Die Suche ergab 8098 Treffer
- 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...
- 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.
- 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...
- 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 ...
- 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...
- 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...
- 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 ..
Gemäß einem beliebigen Tutorial über Klassentemplates. Oder die Klugsch***er-Antwort: X muss über einen Default- und Kopierkonstruktor verfügen ;)HeinzK hat geschrieben:Wie muss ich 'X' gestalten, um dies zu erreichen?
- 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...
- 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?
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?
- 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...
- 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...
- 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...
- 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...
- 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...
- 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).
- 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...
- 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...
- 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.
… im Grunde habt ihr dasselbe Problem wie alle Web- und Formdesigner auch.
- 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...
- 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.
- 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...
- 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 ... ...
- 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...
- 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 ...
- 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...
- 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....
- 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 ..
Postfix-const und von hinten lesen. Aber eine Million Fliegen können sich ja nicht irren …HeinzK hat geschrieben:Ich war der Meinung das const char* den Zeiger auf den char meint und nicht den Inhalt.
- 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...
- 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...
- 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...