Home

Debugger - GDB

Montag, 22. November 2010 | Autor:

Debug­ger sind Pro­gram­me, die einem bei der Feh­ler­su­che hel­fen sol­len. Mit einem Debug­ger kann man das Pro­gramm qua­si bei der Arbeit beob­ach­ten: Wel­che Code­zei­le wird als nächs­tes aus­ge­führt? Was ent­hält die­se und jene Varia­ble momen­tan? Wie sieht der Call-Stack/­Back­trace momen­tan aus? An wel­cher Stel­le stürzt das Pro­gramm genau ab? und vie­les ande­res mehr.

Für C++ (und jede Men­ge ande­rer Spra­chen) gibt es den GNU-Debug­ger, kurz GDB. wei­ter…

Thema: Programmieren, Sezierte C++-Käfer | Beitrag kommentieren

Der Feind aller Arithmetik

Freitag, 22. Oktober 2010 | Autor:

Neu­lich bin ich auf einen Feh­ler gesto­ßen, der erst­mal so schlimm gar nicht aussieht:
interpolate(double, const P&, const P&) [with P = FVector]: Assertion `t >= 0.0 && t <= 1.0' failed.
Die Feh­ler­mel­dung sagt uns, dass eine Asser­ti­on fehl­ge­schla­gen ist. Offen­bar ist der Para­me­ter t nicht zwi­schen 0 und 1. Aber das ist noch längst nicht alles.. wei­ter…

Thema: Sezierte C++-Käfer | Beitrag kommentieren

Empfehlung: Tatort Internet

Donnerstag, 5. August 2010 | Autor:

An mei­ner Uni ist Sicher­heit lei­der kein pro­mi­nen­tes The­ma. Ich habe trotz­dem immer mal wie­der ver­sucht, etwas prak­ti­sches über Vul­nerabi­li­ties und Exploits zu ler­nen. Das hat heise.de mir nun extrem erleichtert!

Mit „Tat­ort Inter­net” wur­de dort eine abso­lut genia­le Serie online gebracht, in der detail­liert und mit einer guten Balan­ce aus Aus­führ­lich­keit und Ein­fach­heit beschrie­ben wird, wie man ver­däch­ti­ge Datei­en aus­ein­an­der nimmt und wie die jewei­li­gen Exploits funk­tio­nie­ren. Gut les­bar und abso­lut lehr­reich - kann ich nur allen ange­hen­den Infor­ma­ti­kern oder sonst Inter­es­sier­ten wärms­tens empfehlen!

http://www.heise.de/thema/Tatort-Internet

Thema: Informatik, Programmieren, Software | Beitrag kommentieren

An Hallo-Welt scheitern leicht gemacht

Sonntag, 1. August 2010 | Autor:

Nach­dem man sei­ne ers­ten Pro­gram­me geschrie­ben aus Bei­spiel­code aus dem Inter­net zusam­men­ge­stöp­selt hat, nimmt man sich beim nächs­ten Pro­gramm vor, alles von Hand zu schrei­ben - und zwar aus dem Kopf, jahaah! Abgu­cken kann schließ­lich jeder und so schwer kann es ja auch nicht sein, sich an die paar grund­le­gen­den Schlüs­sel­wor­te zu erin­nern. Wäre doch gelacht.

Das hat bei mir nie geklappt.

Mit jedem neu­en Pro­gramm habe ich die sel­ben Feh­ler wie­der­holt und mir die dar­auf hin­wei­sen­den, kryp­ti­schen Feh­ler­mel­dun­gen nicht gemerkt. Des­we­gen hier ein klei­ner Walk­th­rough für C++ am Bei­spiel des all­seits belieb­ten Hal­lo-Welt. Viel­leicht hilft es auch via Goog­le dem ein oder ande­ren Anfän­ger wei­ter. 🙂 wei­ter…

Thema: Programmieren, Sezierte C++-Käfer | Beitrag kommentieren

Template-Spaß!

Montag, 26. Mai 2008 | Autor:

Feh­ler­mel­dun­gen in Pro­gram­men mit Tem­pla­tes: Exakt, aber unles­bar: wei­ter…

Thema: Programmieren | Beitrag kommentieren

Kodiertes Terminal

Freitag, 16. Mai 2008 | Autor:

Wir müs­sen für Rech­ner­net­ze I einen ein­fa­chen Web­ser­ver bau­en. Zu Debug­ging-Zwe­cken las­se ich mir alles, was der Ser­ver ver­schickt, auch auf der Kon­so­le anzei­gen. Bei einer html, die ich zum Tes­ten genom­men habe, hat­te das selt­sa­me Auswirkungen:

Ich habe kei­ne Ahnung, was da pas­siert sein kann. Nun bin ich zwar nicht so der Linux-Freak, habe aber arge Zwei­fel dar­an, dass das ein Fea­ture ist. :mrgreen: Die­ses _|¯- ist eigent­lich „stop” - der Befehl der mei­nen Ser­ver been­det. Ganz unten habe ich dann ungläu­big ls pro­biert. Ein Neu­start der Kon­so­le hat’s dann behoben.

Thema: Programmieren, Software | Beitrag kommentieren

void*

Donnerstag, 15. Mai 2008 | Autor:

C++ - immer wie­der toll!

Feh­ler: ungül­ti­ge Umwand­lung von »void (*)(void*)« in »void* (*)(void*)«
Feh­ler:   Argu­ment 3 von »int pthread_create(pthread_t*, const pthread_attr_t*, void* (*)(void*), void*)« wird initialisiert

Thema: Programmieren | Beitrag kommentieren

if(*(*layer+8) == ‚N’) { …

Sonntag, 6. April 2008 | Autor:

Ich wür­de ja ins Bett gehen, aber ich habe fast ein wenig Angst, dass ich mor­gen nicht mehr weiß, was ich heu­te pro­gram­miert habe.

Thema: Programmieren | Beitrag kommentieren

Projekt PHP

Samstag, 24. März 2007 | Autor:

Letz­te Woche hab ich mich mal hin­ge­setzt und ange­fan­gen Self­PHP zu lesen um PHP zu ler­nen. Den Wesent­li­chen Teil hat­te ich an dem Abend schon drin. Kennt man eine Pro­gram­mier­spra­che rich­tig, dann ist es eben auch kein Hin­der­nis, eine neue zu ler­nen - zumal PHP aus­ge­spro­chen ein­fach ist.

Aller­dings ler­ne ich sol­che Din­ge ja nicht um des Ler­nens Wil­len. Geplant sind:

  • eine Gale­rie (schon fertig)
  • ein Upload-Skript (schon fertig)
  • ein Gale­rie-Sys­tem, dass Gale­rie und Upload-Skript durch einen ein­fa­chen Admin-Bereich verknüpft
  • ein Bil­der-Wett­be­werbs­sys­tem, um online ein­fach zu orga­ni­sie­ren­de Con­tests durchzuführen

Ziel ist es, eine Alter­na­ti­ve zum brach lie­gen­den Ter­ra-Worlds zu schaf­fen und spä­ter auch über die­se Vor­la­ge hin­weg zu erwei­tern. Dabei soll das gan­ze aller­dings ein­fach blei­ben und ohne Anmel­dung rea­li­siert werden.

Thema: Programmieren | Beitrag kommentieren

Ankündigung TerKomp Testphase

Dienstag, 28. November 2006 | Autor:

Ich weiß ja nicht genau wie ich Zeit habe aber mög­li­cher­wei­se kann ich inner­halb der nächs­ten Wochen eine Alpha-Ver­si­on des Kom­pri­mie­rers raus­rü­cken. Die grund­le­gen­den Sachen sind soweit fer­tig geplant. Viel­leicht noch eine Woche und dann wird es imple­men­tiert (oder auch nicht, dem­nächst steht eine Klau­sur an).

Es ist ja nix gro­ßes, wer trotz­dem n bissl tes­ten will kann sich mel­den indem er hier (und nur hier) einen Kom­men­tar hinterlässt. 🙂

Thema: Programmieren | 4 Kommentare