Montag, 22. November 2010 | Autor: Nico
Debugger sind Programme, die einem bei der Fehlersuche helfen sollen. Mit einem Debugger kann man das Programm quasi bei der Arbeit beobachten: Welche Codezeile wird als nächstes ausgeführt? Was enthält diese und jene Variable momentan? Wie sieht der Call-Stack/Backtrace momentan aus? An welcher Stelle stürzt das Programm genau ab? und vieles anderes mehr.
Für C++ (und jede Menge anderer Sprachen) gibt es den GNU-Debugger, kurz GDB. weiter…
Thema: Programmieren, Sezierte C++-Käfer | Beitrag kommentieren
Freitag, 22. Oktober 2010 | Autor: Nico
Neulich bin ich auf einen Fehler gestoßen, der erstmal so schlimm gar nicht aussieht:
interpolate(double, const P&, const P&) [with P = FVector]: Assertion `t >= 0.0 && t <= 1.0' failed.
Die Fehlermeldung sagt uns, dass eine Assertion fehlgeschlagen ist. Offenbar ist der Parameter t
nicht zwischen 0 und 1. Aber das ist noch längst nicht alles.. weiter…
Thema: Sezierte C++-Käfer | Beitrag kommentieren
Donnerstag, 5. August 2010 | Autor: Nico
An meiner Uni ist Sicherheit leider kein prominentes Thema. Ich habe trotzdem immer mal wieder versucht, etwas praktisches über Vulnerabilities und Exploits zu lernen. Das hat heise.de mir nun extrem erleichtert!
Mit „Tatort Internet” wurde dort eine absolut geniale Serie online gebracht, in der detailliert und mit einer guten Balance aus Ausführlichkeit und Einfachheit beschrieben wird, wie man verdächtige Dateien auseinander nimmt und wie die jeweiligen Exploits funktionieren. Gut lesbar und absolut lehrreich - kann ich nur allen angehenden Informatikern oder sonst Interessierten wärmstens empfehlen!
http://www.heise.de/thema/Tatort-Internet
Thema: Informatik, Programmieren, Software | Beitrag kommentieren
Sonntag, 1. August 2010 | Autor: Nico
Nachdem man seine ersten Programme geschrieben aus Beispielcode aus dem Internet zusammengestöpselt hat, nimmt man sich beim nächsten Programm vor, alles von Hand zu schreiben - und zwar aus dem Kopf, jahaah! Abgucken kann schließlich jeder und so schwer kann es ja auch nicht sein, sich an die paar grundlegenden Schlüsselworte zu erinnern. Wäre doch gelacht.
Das hat bei mir nie geklappt.
Mit jedem neuen Programm habe ich die selben Fehler wiederholt und mir die darauf hinweisenden, kryptischen Fehlermeldungen nicht gemerkt. Deswegen hier ein kleiner Walkthrough für C++ am Beispiel des allseits beliebten Hallo-Welt. Vielleicht hilft es auch via Google dem ein oder anderen Anfänger weiter. 🙂 weiter…
Thema: Programmieren, Sezierte C++-Käfer | Beitrag kommentieren
Montag, 26. Mai 2008 | Autor: Nico
Fehlermeldungen in Programmen mit Templates: Exakt, aber unlesbar: weiter…
Thema: Programmieren | Beitrag kommentieren
Freitag, 16. Mai 2008 | Autor: Nico
Wir müssen für Rechnernetze I einen einfachen Webserver bauen. Zu Debugging-Zwecken lasse ich mir alles, was der Server verschickt, auch auf der Konsole anzeigen. Bei einer html, die ich zum Testen genommen habe, hatte das seltsame Auswirkungen:
Ich habe keine Ahnung, was da passiert sein kann. Nun bin ich zwar nicht so der Linux-Freak, habe aber arge Zweifel daran, dass das ein Feature ist. Dieses _|¯- ist eigentlich „stop” - der Befehl der meinen Server beendet. Ganz unten habe ich dann ungläubig ls probiert. Ein Neustart der Konsole hat’s dann behoben.
Thema: Programmieren, Software | Beitrag kommentieren
Donnerstag, 15. Mai 2008 | Autor: Nico
C++ - immer wieder toll!
Fehler: ungültige Umwandlung von »void (*)(void*)« in »void* (*)(void*)«
Fehler: Argument 3 von »int pthread_create(pthread_t*, const pthread_attr_t*, void* (*)(void*), void*)« wird initialisiert
Thema: Programmieren | Beitrag kommentieren
Sonntag, 6. April 2008 | Autor: Nico
Ich würde ja ins Bett gehen, aber ich habe fast ein wenig Angst, dass ich morgen nicht mehr weiß, was ich heute programmiert habe.
Thema: Programmieren | Beitrag kommentieren
Samstag, 24. März 2007 | Autor: Nico
Letzte Woche hab ich mich mal hingesetzt und angefangen SelfPHP zu lesen um PHP zu lernen. Den Wesentlichen Teil hatte ich an dem Abend schon drin. Kennt man eine Programmiersprache richtig, dann ist es eben auch kein Hindernis, eine neue zu lernen - zumal PHP ausgesprochen einfach ist.
Allerdings lerne ich solche Dinge ja nicht um des Lernens Willen. Geplant sind:
- eine Galerie (schon fertig)
- ein Upload-Skript (schon fertig)
- ein Galerie-System, dass Galerie und Upload-Skript durch einen einfachen Admin-Bereich verknüpft
- ein Bilder-Wettbewerbssystem, um online einfach zu organisierende Contests durchzuführen
Ziel ist es, eine Alternative zum brach liegenden Terra-Worlds zu schaffen und später auch über diese Vorlage hinweg zu erweitern. Dabei soll das ganze allerdings einfach bleiben und ohne Anmeldung realisiert werden.
Thema: Programmieren | Beitrag kommentieren
Dienstag, 28. November 2006 | Autor: Nico
Ich weiß ja nicht genau wie ich Zeit habe aber möglicherweise kann ich innerhalb der nächsten Wochen eine Alpha-Version des Komprimierers rausrücken. Die grundlegenden Sachen sind soweit fertig geplant. Vielleicht noch eine Woche und dann wird es implementiert (oder auch nicht, demnächst steht eine Klausur an).
Es ist ja nix großes, wer trotzdem n bissl testen will kann sich melden indem er hier (und nur hier) einen Kommentar hinterlässt. 🙂
Thema: Programmieren | 4 Kommentare