GNU gdb (Debugger), MinGW, Eclipse und wxWidgets

gnu

Debuggen unter Eclipse (C++/CDT) ist eine feine Sache sofern man es mit einfachen Datentypen wie Long, Char* usw. zu tun hat. Komplexere Datenstrukturen wie zB. ein wxString von wxWidgets spucken allerdings nur in sehr mühsamer Weise wertvolle Informationen aus. Zwar kann man sich über Expressions (wxString::ToAscii().m_str) ein wenig “retten” doch ein effizientes Debuggen ist damit… mehr

UML Diagramme mit OpenSource

uml

OpenSource-Tools zur Generierung von UML-Grafiken gibt es zahlreiche. Angefangen von ArgoUML, Graphviz bis hin zu StarUML uvm. Entweder sind diese Tools total veraltet, haben merkwürdige Gui’s, benötigen Jahre an Einarbeitungszeit oder kranken an wichtigen Features. Doch Letztens war es soweit. Nach intensiver Recherche ist mir ein Tool aufgefallen welches komplett simpel aber doch auch sehr… mehr

Photoname

virtualdub

Digitalkamera’s produzieren mehr oder weniger sinnvolle Dateinamen für die erstellten Fotos. Photoname benennt diese Fotos anhand des Aufnahmedatum’s und einer eindeutigen Prüfsumme um. Somit ist eine eindeutige Identifizierung der Fotos problemlos möglich (Vor allem Galerie-Benutzer mit Tausenden-Fotos wissen dieses Schema zu schätzen!) Sicher ist diese Applikation nicht für jedermann geeignet da man vor allem den… mehr

Verwackelte Videos/Filme nachträglich stabilisieren

virtualdub

Das beste Rezept um verwackelte Aufnahmen zu vermeiden ist natürlich ein Stativ zu verwenden. Doch selbst mit Stativ gibt es manchmal Situationen wo störende externe Einflüsse das Bild zum Vibrieren bringen. Was tun? Das Video wurde gedreht und ist auch nicht mehr reproduzierbar, bleibt also nur mehr der Weg der Nachbearbeitung am PC. Es gibt… mehr

Dateien und Verzeichnisse patchen unter Windows (diff/patch)

gnu

Windows bietet leider kein vernünftiges Programm/Frontend um Patches auf einfache Art und Weise einspielen zu können (Zumindest habe ich keines gefunden!) Aus diesem Grund sollte man nicht davor zurückschrecken die OpenSource Kommandozeilen-Programme wie diff und patch direkt zu verwenden (In Kombination mit MSYS oder Cygwin) Die meisten Gui’s/Frontend’s sind bei mir daran gescheitert das ganze… mehr

ATMega8-AVR im Batterie-Betrieb

atmega8

Dies sind meine ersten Versuche einen ATMega8 mit Batterien zu betreiben. Die betreffende Schaltung soll einmal komplett autark laufen und später zusätzlich mit Solar-Energie gespeist werden. Im Video wird nur ein einfaches LED zwecks Demonstration gezeigt. Nützliche Informationen zu diesem Thema sind unter http://www.mikrocontroller.net/topic/61119 zu finden! mehr

Offline Stream – Video Downloader

Filmrolle

Einige Leute kennen das Problem. Man sieht sich gerade Online einen Video-Stream an und plötzlich bricht die Internet-Verbindung ab bzw. der Film beginnt zu ruckeln. Vorbei das Vergnügen. Aus diesem Grund gibt es im Internet zahlreiche Download-Programme welche derartige Video’s lokal auf die Festplatte speichern damit diese auch ohne Internet-Verbindung betrachtet werden können. Leider funktionieren… mehr

Cacher – Ein Minesweeper Clone

cacher

Cacher bzw. Minesweeper ist eines der wenigen Spiele welche selbst nach Jahren immer noch auf allen gängigen Computer-Systemen zu finden ist. Dabei wurde es schon zigmal kopiert, gecloned oder sonstwie auseinandergenommen. Selbst unter Google’s Android sind sicher über 30 verschiedene Clone davon zu finden. Trotz des einfachen Aufbaus hat es an Attraktivität nichts verloren. Cacher… mehr

SDL und DirectX – Störende Latenzzeiten bei Soundeffekten

sdl

Da ich viel mit SDL (Simple DirectMedia Layer) entwickle ist SDL natürlich die erste Wahl wenn es um grafische Ausgaben von diversen Applikationen geht. Letztens durfte ich erstmalig eine Applikation mit Sound ausstatten und da SDL auch dafür einige Funktionen bereitstellt wollte ich diese natürlich auch nutzen. Konkret sollte dabei beim Drücken der Maustaste ein… mehr

Notepad++ – Der universelle Text-Editor

Notepad++

Gerade habe ich Windows neu aufgesetzt und bin nun dabei diverse Konfigurationen (als Textfiles) zu modifizieren. Dabei fällt mir sofort auf das mein Lieblings-Editor namens Notepad++ noch nicht installiert ist. Vor allem deswegen da die meisten meiner Konfigurationen im sogenannten Unix-Format vorliegen und dies vom Standard-Notepad nicht erkannt wird. Sprich: Die Darstellung ist fehlerhaft. Naja,… mehr