Die Suche ergab 309 Treffer

von Niki
14.04.2013, 15:48
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

Hah! Ich bin mir 99% sicher, dass ich das Problem verstehe. Meine Vermutung ist, dass SDL ein Fenster aufmacht. Da du aber keine Message-Loop hast kann das Fenster nicht korrekt funktionieren. Bau Deine while-Schleife mal wie folgt um: SDL_Event event; while (run) { while (SDL_PollEvent(&event))...
von Niki
14.04.2013, 15:32
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

So habe ich gemacht und jetzt? :) Einfach nur schauen ob's was geändert hat. Es kommt selten mal vor, dass der Compiler Mist baut, wenn du schon länger keinen Rebuild hattest. Eine allerletzte Sache würde ich jetzt gerne noch ausprobieren, und dann weiß ich auch nicht mehr weiter. Kommentiere in de...
von Niki
14.04.2013, 15:16
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

ergo:irgentwas stimmt mit der Klasse CFramework nicht oder? Möglich aber ungewiss. Ich gehe mal davon aus, das CFramework schon von tausend Leuten benutzt wurde. Kannst du mal im Build Menü deine Solution Cleanen und vollständig neu kompilieren? Sorry, aber ich kenne die deutschsprachigen Begriffe ...
von Niki
14.04.2013, 15:05
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

Also, ich habe mittlerweile Probleme noch einen Absturzgrund zu finden.

Was mich aber interessieren würde... crasht es auch noch wenn du Man.Render(...) in der main() auskommentierst? (Clear und Flip aber drin lassen).
von Niki
14.04.2013, 14:31
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

EDIT: Tut mir leid wegen den ganzen doppel a's die Taste ist bei mir etwas Lediert. Mach die keine Gedanken. Aber ich würde mich freuen wenn du die Originalpost editieren würdest und "code" nach "code=cpp" änderst. Das macht's für uns auch einfacher :) EDIT: Und vielleicht mal d...
von Niki
14.04.2013, 14:25
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

Aua! Da wird's jetzt schwierig. Erstmal überprüfen ob die Initialisierung des Frameworks überhaupt funktioniert: if (g_pFramework -> Init(1024, 600, 32, false) == false) { return 0; } Auf das "return 0;" setzt du einen Breakpoint. Einfach mit dem Cursor die Zeile anklicken und F9 drücken. ...
von Niki
14.04.2013, 14:04
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

Welche Werte haben denn m_pScreen und m_pImage im Debugger? (unter Autos und Locals nachschauen). Wie ich einige Posts weiter vorne geschrieben habe, ist mindestens dein m_pScreen nicht korrekt. EDIT: Was das übrigens grad bedeutet ist das du schon einen Crash gefixt hast, nämlich die Division durch...
von Niki
14.04.2013, 13:48
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

Ma_No hat geschrieben:cur_frame kann nicht 0 werden ich weise der Variable immer den Anfangswert 1 zu.
Nein, tust du nicht :) Artificial Mind hat recht. Du hast mindestens eine Division durch 0, da der CMan Konstruktor cur_frame = 0 setzt.
von Niki
14.04.2013, 13:39
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Standardkonform? Objekt in Methode zerstören und neu machen
Antworten: 8
Zugriffe: 1164

Re: Standardkonform? Objekt in Methode zerstören und neu mac

die STL-Allokatoren zerstören ja nicht sich selber sondern Objekte in dem Speicherbereich, den sie verwalten. Ja, das habe ich schon so verstanden. Was ich meinte ist, dass das "technisch" (im Sinne von erzeugtem Code) eigentlich nichts ausmachen kann, da der this-Pointer lediglich eine A...
von Niki
14.04.2013, 13:09
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Standardkonform? Objekt in Methode zerstören und neu machen
Antworten: 8
Zugriffe: 1164

Re: Standardkonform? Objekt in Methode zerstören und neu mac

Die STL Allokatoren machen ja genau dasselbe. Zwar benutzen die da kein "this" für den Destructor- und Placement-New-Aufruf, aber was sollte das für einen Unterschied machen? Ich glaube kaum das der this-Pointer irgendwie von einem Constructor- oder Destructor-Aufrauf abhängig ist, sondern...
von Niki
14.04.2013, 12:59
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1688337

Re: Jammer-Thread

Solltest trotzdem mal verschiedene USB Ports mit nur einem Controller ausprobieren. Ich habe für die Firma z.B. einen Laptop bei dem nur einer von vier USB Ports genug Saft hat um z.B. eine Kommunikation mit einem Smartphone herzustellen und On-Device Debuggen zu ermöglichen. Da habe ich schon mal e...
von Niki
14.04.2013, 12:54
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

Schrompf, du warst aber schon verdammt nah dran, glaube ich :) Die Variable m_pScreen wird nämlich nirgendwo gesetzt und ist vollkommen uninitialisiert. Wie konnte ich das gestern nur übersehen....?!
von Niki
14.04.2013, 12:40
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

Erzeugst Du denn irgendwo das m_pImage, was Du in CRender verwendest? Das kommt in Deinen Code-Ausschnitten nicht vor. Das hast du nur übersehen, weil der Klassenaufbau bei einem Einsteiger natürlich noch nicht so ist wie bei einem alteingesessenen Hasen :) Schau mal im Konstruktor von CMan. Da ist...
von Niki
14.04.2013, 03:38
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

Abstürze können viele Gründe haben. Zum Beispiel, SDL falsch benutzt, oder Bild nicht geladen weil die Datei nicht gefunden wurde. Da ich keine SDL benutze kann ich das schwierig nachvollziehen.

So... und nun ist Zeit für die Heia. Ich penne hier schon im Sitzen.
von Niki
14.04.2013, 03:13
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

Also, ich glaube du solltest erstmal ein Männchen ohne Animation darstellen, um zu sehen ob das funktioniert. Auch würde es helfen wenn du erklären würdest wie sich dein Problem optisch bemerkbar macht. Und dann solltest du bei der Animation deine Mathematik überprüfen. Momentan hast du da: int numo...
von Niki
13.04.2013, 23:13
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Fehler beim Rendern meine Sprites
Antworten: 42
Zugriffe: 6171

Re: Fehler beim Rendern meine Sprites

Hallo Ma_No :) Willkommen im Forum. Also, von SDL habe ich keinen Plan, und auch habe ich grad sehr wenig Zeit. Aber auf die Schnelle erscheint mir folgende Zeile sehr merkwürdig: source.x += source.w * (cur_frame-1); Für mich sieht das so aus als würde source.x verflixt groß werden, wodurch dein Mä...
von Niki
13.04.2013, 22:57
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

... und das funktionierte auch erstaunlich gut. Ja, das sollte es in der Regel :) Viele Schwierigkeiten mit den Tokens liegen ja eh im Parser und nicht im Lexer. Zum Beispiel rauszufummeln ob >> nun ein Shift-Right-Operator ist, oder ob es zwei Klammern für das Ende eines geschachtelten Generics si...
von Niki
13.04.2013, 22:41
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

Wenn du dir übrigens Compilerbau-Vorlesungen anguckst, dann werden Lexer meistens als endliche Automaten modelliert. Das von dir erwähnte Flex arbeitet beispielsweise auch mit DFAs (endlichen Automaten). Mein Lexer ist ein DFA. Fängt mit einem Zeichen an und fummelt sich bis zum Ende eines Tokens d...
von Niki
13.04.2013, 22:06
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

Gut, du hast die Vorwärst-Variante genommen. Da hilft es, sich eine "int currCodePoint()" und eine "nextCodePoint()" Funktion zu basteln. Auch "peek(int)"s sind recht beliebt. Peek, Get und was noch alles habe ich früher immer benutzt. Heute benutze ich die nur noch im...
von Niki
13.04.2013, 21:54
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

Dein switch-case nimmt ja einzelne chars an. Das sieht nur so aus. Diese Variable "p" ist bei mir in etwa so definiert: const UTF16 *& p = m_pSourceCurrent; Zeichenkonstanten für z.B. '/' benutze ich nur für ASCII-7 Zeichen. EDIT: Bitte beachten das das im alten Code so ist. Ich weiß ...
von Niki
13.04.2013, 21:47
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

Hmmm, da frage ich mich wie du einen Lexer schreibst. Bei mir ist das ein Switch-Block mit cases der folgenden Art: case '/': // /, //, /*, /= { if (*p == '=') { p++; EmitToken(p, TokenId_SlashEqual); } else if (*p == '/') { p++; if (*p == '/') { p++; SkipDocumentationComment(p); } else { SkipLineCo...
von Niki
13.04.2013, 21:39
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

Krishty hat geschrieben:
Artificial Mind hat geschrieben:Reden wir von UTF-8 als Enkodierung oder von Unicode als Zeichensatz?
Richtige Frage! Niki?
Ich rede eigentlich schon die ganze Zeit von der Kodierung.
von Niki
13.04.2013, 21:36
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

Ok dann möchte ich auch sicher gehen: Was unterscheidet einen UTF8-Lexer von einem normalen Lexer? Wenn ich UTF-8 Lexer sage, dann meine ich damit, dass der eingehende Zeichenstrom UTF-8-kodiert ist. Ein Lexer fummelt sich zeichenweise durch den Strom und muss sich pro Zeichen oft die folgenden ein...
von Niki
13.04.2013, 21:28
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

Eins verstehe ich allerdings nicht... wieso hast du das als Antwort auf "Eins ist jedenfalls klar... ich schreibe keinen UTF-8 Lexer!" genutzt? :o Ach ich wollte nur ausdrücken dass UTF-8 und UTF-16 gar nicht so schlimm sind wenn man sich kurz einliest. Du klangst so als wenn "UTF-8 ...
von Niki
13.04.2013, 21:19
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

Auf die Gefahr, für religiös gehalten zu werden: boost::filesystem macht das eigentlich wie Krishty - es bevorzugt native Kodierung. Allerdings bietet es auch Konvertierungen an. Auch wenn ich das jetzt von Schrompf zitiere, so ist die Antwort nicht direkt für Schrompf sondern für alle. Das Zitat d...
von Niki
13.04.2013, 21:03
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

Dafür habe ich Gewissheit, was ich bekomme, wenn ich Dateinamen aus Dateien lese. Und schlagt mich, aber bei mir ist das normal. Redest du von Dateinamen in normalen Textdateien, oder von Dateinamen in Binärdateien eigenen Formates? Bei normalen Textdateien kann man sich heutzutage über das Format ...
von Niki
13.04.2013, 20:53
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

@Artificial Mind: Super! Danke für den Code. Ich hatte gehofft neuen zu finden :) Meiner basiert noch auch dem alten UTFCONV Source von Unicode, der wegen Schwachstellen zurückgezogen wurde. Stattdessen ist da jetzt diese Monstrosität von Bibliothek deren Namen ich vergessen habe. Gut für ein Betrie...
von Niki
13.04.2013, 20:14
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

Letztendlich werde ich den NativeString fürs Durchreichen benutzen. Dann werde ich einen zweiten String-Typen für lokale String-Verarbeitung haben, in dem ich einfach auf Code-Points zugreifen kann (möglicherweise UCS-32). Zu dem wird es einen Converter geben, der zwischen beiden Formaten umwandeln ...
von Niki
13.04.2013, 18:56
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

Noch was zu Dateien: Wenn ihr die Strings binär wegschreibt, sind die Dateien natürlich nicht unter den Plattformen austauschbar. Das wären sie aber sowieso nicht, weil sich ja z.B. Endianness und Ausrichtung von Plattform zu Plattform unterscheiden. Das sind für mich Dateiformate, und die behandle...
von Niki
13.04.2013, 18:51
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Unicode Strings
Antworten: 72
Zugriffe: 7924

Re: Unicode Strings

Ich würde es aber nicht empfehlen weil vielleicht irgendwann mal ein Funktionsaufruf oder eine Konvertierung nötig sein könnte, und nachträglich kriegt ihr keine Klammern mehr um den String. Ich ziehe ein NATIVE(x) Makro sowieso vor, wenn auch vielleicht umbenannt. Einfach nur ein N würde ich nicht...