Die Suche ergab 8098 Treffer

von Krishty
06.06.2010, 15:20
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

Exzellentes Beispiel, danke :) Ja, wann immer nichts verloren gehen darf ist Stack-Unwinding natürlich der Killer. Da es kein Ersetzen von Dateien gibt, das man als atomar bezeichnen könnte (oder fail-safe Verschieben – geht das mit MoveFileEx(REPLACE_EXISTING) ?), versagt hier so ziemlich jedes Pat...
von Krishty
05.06.2010, 17:46
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Is it just me, or …
Antworten: 92
Zugriffe: 21209

Re: Is it just me, or …

Interessant … was es nicht alles gibt. Ich schätze, der Initializer des Arrays wird nur aus bestimmten Stellen rausoptimiert … ich werde direkt mal prüfen, ob ich irgendwo uninitialisierte Arrays habe.
von Krishty
05.06.2010, 14:18
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

Man muss immer genau im Auge behalten, was passiert, wenn eine Funktion Exceptions wirft. Empfinde ich nicht so … in 99 % der Fälle bedeutet das Werfen einer Exception für den Aufrufer, dass es aussieht, als sei der werfende Code nie aufgerufen worden. Ich kenne die Argumentation, dass man ein Auge...
von Krishty
04.06.2010, 18:50
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

Schrompf, wie macht man sowas konkret, also eine Referenz als invalid markieren ? Das Objekt, auf das die Referenz zeigt, ist invalid – nicht die Referenz selber (das ist ja gerade das Gute an Referenzen). Hat nur den Nachteil, dass man dem Objekt damit einen „Zombie State“ geben muss (z.B. nullen ...
von Krishty
04.06.2010, 14:16
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 28435

Re: Auf dem Weg von DDraw nach OpenGL ..

Ich schaff' es nicht CPtrList und <list> so zu wrappen, dass ich beide von aussen auf die gleiche Weise bedienen könnte. Ja, an so einer Liste musste ich trotz diverser Referenzimplementierungen im Internet ziemlich lange feilen. Es gibt bestimmt etwas bei boost oder so, das dir da hilft, aber da i...
von Krishty
04.06.2010, 03:13
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

mit einer Auswahl was er/sie tun kann um das Problem zu beheben. Windows versucht das an manchen Stellen. Meistens sind das die offensichtlichen Sachen a la "Stellen Sie sicher dass der Drucker auch wirklich eingeschaltet ist" aber ich behaupte mal dass das vielen Menschen hilft. Es hilft...
von Krishty
03.06.2010, 13:26
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 28435

Re: Auf dem Weg von DDraw nach OpenGL ..

HeinzK hat geschrieben:Wie muss ich 'X' gestalten, um dies zu erreichen?
Gemäß einem beliebigen Tutorial über Klassentemplates. Oder die Klugsch***er-Antwort: X muss über einen Default- und Kopierkonstruktor verfügen ;)
von Krishty
02.06.2010, 00:46
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

Wenn man mir z.B. nicht die Wahl ueberlassen wuerde und ich haette noch die Chance dazu, wuerde ich wohl den Crash-Report killen statt auf 'Senden' zu klicken, schon allein aufgrund der Tatsache, dass es mir nicht freigestellt war. Aber wir koennen hier auch gern verschiedener Meinung bleiben, es s...
von Krishty
01.06.2010, 18:36
Forum: Grafikprogrammierung
Thema: [GUI] Graphische Benutzerschnittstelle
Antworten: 25
Zugriffe: 4034

Re: [GUI] Graphische Benutzerschnittstelle

Der WPF eilt ja echt ein Ruf voraus.

Ist das unter Windows 7 immernoch so grottig? Ich habe noch diese Tabelle im Hinterkopf, wenngleich ich sie auch nie richtig verstehen oder glauben konnte … oder geht es garnicht um diese Art von Ressourcen?
von Krishty
01.06.2010, 18:22
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

Das ist echt ein dicker Hund … ich dachte bisher, dass Java irgendeine Form von RAII realisieren würde – hättet ihr mir das nicht vor dem „Ist Java wirklich so schlecht?“-Thread zeigen können? :D Nagut, weiter im Text: Sprich der User hat die Moeglichkeit zwischen 'Send', 'Cancel' und der Moeglichke...
von Krishty
01.06.2010, 17:14
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

:shock: Das ist ja wirklich grausam … wird man zu Checked Exceptions gezwungen, wenn man bestimmte Objekte benutzt (in diesem Fall BufferedWriter ) oder kann man sich aussuchen, die zu benutzen? Ist das, um zu garantieren, dass Ressourcen freigegeben werden, falls Ausnahmen auftauchen? Wenn ja – ohn...
von Krishty
01.06.2010, 13:29
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

Aber dafür hast du diesen Thread doch nicht gestartet, oder? […] nun vor der zweitgenannten Frage stehe, wie ich den Fehler dem User klarmache. Mit der ersten Frage wollte ich nur ein bisschen Orientierung, wie die Fehlerbehandlungsmechanismen so verteilt sind … wenn ich verschiedene Webforen überf...
von Krishty
01.06.2010, 11:47
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

Wenn die Anwendung trotzdem weiter laufen kann, war das Problem ja per Definition nicht ganz so schlimm, wozu dann die Aufregung. Dafür sind dann die catch -Blöcke da. Die entscheiden, ob ein Fehler recoverable ist oder ob man die Ausnahme weiterreicht. Für den Benutzer ist der Unterschied nicht si...
von Krishty
01.06.2010, 11:20
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

Naja, selbst, wenn der Speicher am Programmende freigegeben wird - es treten auch vorher schon Exceptions auf und falls sie gefangen werden und man anders weitermacht, will man kein Speicherleck. Beispiel Texturklasse: Eigentlich prädestiniert für Exceptions, weil bei der Auslieferung alle Dateien d...
von Krishty
01.06.2010, 10:44
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

Genau, flushen aller Puffer z.B.. Oder kappen aller Verbindungen (Flash-Uploads laufen sonst weiter, wenn der Browser abstürzt).
von Krishty
01.06.2010, 10:21
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

Wenn es sich um eine Dev-Library handelt? Ja, als Dokumentation von Contracts. Wenn es sich um eine Anwendung für einene Anwender handelt eher nicht. Okay, dachte schon :) Das hängt halt immer von dne Kunden ab. Im Job arbeite ich an einem Framework mit, da sind die Kunden in der Regel ebenfalls En...
von Krishty
01.06.2010, 06:48
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1493502

Re: Jammer-Thread

Ja, das Iterator-Debugging ist so eine Sache. Beim Konvertieren meiner Projekte auf VS 2010 (wo _SECURE_SCL afaik ins, zum Glück aussagekräftigere, _ITERATOR_DEBUG_LEVEL geändert wurde) hat das schon richtig gekracht. Ist bei mir immernoch täglich ein Thema, weil VS beim Batch-Build regelmäßig die D...
von Krishty
01.06.2010, 06:44
Forum: Grafikprogrammierung
Thema: [GUI] Graphische Benutzerschnittstelle
Antworten: 25
Zugriffe: 4034

Re: [GUI] Graphische Benutzerschnittstelle

Noch was: DPI-Awareness (imo immer wichtiger, denn in fünf Jahren wird die Schrift endgültig unlesbar klein sein) ist damit schlecht möglich …

… im Grunde habt ihr dasselbe Problem wie alle Web- und Formdesigner auch.
von Krishty
01.06.2010, 06:39
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Re: Eure Erfahrungen mit Fehlerbehandlung

Wichtig ist denke ich, ihm die Wahl zu lassen, was er machen moechte. Aber Call-Stacks, Exceptions überfordern User – vor allem, wenn sie unerwartet kommen. Und wenn dann noch Fenster zur Texteingabe daneben sind und mehrere Buttons, verfallen die meisten in Panik und drücken X. Ich habe jedenfalls...
von Krishty
31.05.2010, 13:10
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: (erledigt) OutputDebugString ohne Null
Antworten: 4
Zugriffe: 734

Re: OutputDebugString ohne Null

Ja, so einen Puffer habe ich schon in einer Nachbarimplementierung. Sei's drum, rein damit :) Verdammte WinAPI, ich *hasse* Null-Terminated Strings.
von Krishty
31.05.2010, 12:32
Forum: Algorithmen und Datenstrukturen
Thema: Eure Erfahrungen mit Fehlerbehandlung
Antworten: 45
Zugriffe: 6517

Eure Erfahrungen mit Fehlerbehandlung

Hi, Ich wollte mich mal umhören, wie ihr Fehler behandelt und -- viel wichtiger -- warum ihr es so tut, wie ihr es tut. Benutzt ihr Exceptions, Return-Codes oder behandelt ihr Fehler erst garnicht? Wie geht ihr mit Fehlern um, sobald sie aufgetreten sind? Eine Message-Box an den User, ein Log-Eintra...
von Krishty
31.05.2010, 12:10
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: (erledigt) OutputDebugString ohne Null
Antworten: 4
Zugriffe: 734

Re: OutputDebugString ohne Null

? Du kannst doch Datenblöcke prinzipiell mit einer \0 versehen und bist mit dem Thema durch. Naja, die Sache ist nur, dass ich nicht kontrollieren kann, wann (nach wievielen Buchstaben eines Blocks, ob bei einer Null usw) der Stream-Buffer geflusht werden ( OutputDebugString() aufgerufen) soll ... ...
von Krishty
29.05.2010, 21:29
Forum: Grafikprogrammierung
Thema: [GUI] Graphische Benutzerschnittstelle
Antworten: 25
Zugriffe: 4034

Re: [GUI] Graphische Benutzerschnittstelle

… neben die Tüte gewürgt: Es gibt [ code = cpp ] [ / code ] (ohne Leerzeichen) für ganz genau solche Code-Beispiele ;) Zum Code-Beispiel ist noch zu sagen, dass da die Positionen fehlen – mir fällt auf Anhieb nichts ein, was eine Breite und Höhe hat, aber keine Position. Wenn du nicht hunderttausend...
von Krishty
29.05.2010, 20:52
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: (erledigt) OutputDebugString ohne Null
Antworten: 4
Zugriffe: 734

(erledigt) OutputDebugString ohne Null

Hi, Gibt es zu OutputDebugString() eine Alternative, die keinen nullterminierten String erwartet? Ich benutze es zur Ausgabe eines ::std::basic_streambuf , wo eben auch Daten kommen, die keine Null am Ende haben … die Null von Hand anzufügen oder extra zu puffern erscheint mir als ein bisschen viel ...
von Krishty
28.05.2010, 13:40
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 28435

Re: Auf dem Weg von DDraw nach OpenGL ..

Typen werden grundsätzlich rückwärts gelesen. •  int * liest du rückwärts als * int , „pointer to integer“. •  char const * const * & liest du rückwärts als & * const * const char , „reference to pointer to constant pointer to constant character“. Abhängig davon hast du meistens keine andere...
von Krishty
28.05.2010, 13:11
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 28435

Re: Auf dem Weg von DDraw nach OpenGL ..

Nur, weil man in der natürlichen Sprache die Konstante zuletzt nennt? Man schreibt doch auch nicht i == 1 || 2 oder 1 < i < 3  … C++ ist kein Schönheitswettbewerb. Was den Code besser wartbar macht, ist immer vorzuziehen. Den Code bekommt kaum jemand je zu sehen, aber dafür jeder die Bugs zu spüren....
von Krishty
28.05.2010, 12:41
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 28435

Re: Auf dem Weg von DDraw nach OpenGL ..

HeinzK hat geschrieben:Ich war der Meinung das const char* den Zeiger auf den char meint und nicht den Inhalt.
Postfix-const und von hinten lesen. Aber eine Million Fliegen können sich ja nicht irren …
von Krishty
27.05.2010, 19:51
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Is it just me, or …
Antworten: 92
Zugriffe: 21209

Re: Is it just me, or …

Mal ein kleines Update: Bei MS konnte der Bug zuerst nicht reproduziert werden. Ich musste nochmal ran und habe dann herausgefunden, dass Exception-Handling aktiviert sein muss, damit das Verhalten auftritt … … weiter vorne im Thread habe ich mich ja schon darüber aufgeregt, dass Funktionen, die try...
von Krishty
27.05.2010, 17:18
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Objekte im Level - Designproblem
Antworten: 17
Zugriffe: 2426

Re: Objekte im Level - Designproblem

Hab noch im Ohr, dass mir mal jemand gesagt hat, dass es schlechter Stil sei, wenn man den Typ der Klasse kennen muss. Man solle es lieber mit Vererbung oder so lösen. OOP halt. Drölf Interfaces. Aber vielleicht ist diese Ansicht ja schon wieder überholt. Normalerweise benutzt man Polymorphie gerad...
von Krishty
27.05.2010, 14:59
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Objekte im Level - Designproblem
Antworten: 17
Zugriffe: 2426

Re: Objekte im Level - Designproblem

Sorry für den späten Einstieg und dass es mittlerweile Off-Topic ist, aber rieche ich hier ein Vorurteil gegen RTTI? RTTI ist effizienter als Typvariablen und es gibt in 90 % der Fälle keinen Grund, es nicht zu aktivieren. Auch wurde extra, um Tipparbeit zu sparen, die Variablendeklaration in if ein...