Quelltexte

Rechtliches

Die Veröffentlichung dieser Quelltexte erfolgt ohne Garantie auf Richtigkeit der Algorithmen und Funktionsfähigkeit der Kompilate. Soweit nicht anders vermerkt, unterliegen die Arbeiten der GNU General Public License (Version 3), das heißt stark verkürzt, Sie dürfen die Quellen in eigenen Projekten verwenden (auch auszugsweise), müssen diesen Quelltext dann aber ebenfalls offenlegen.

C++
Zeilenzähler für Projekte
Manchmal fragt man sich nach dem Erstellen eines Programms, wieviele Zeilen man dafür insgesamt geschrieben hat. Diese Applikation zählt die Zeilen ganzer Projektverzeichnisse. Unterstützt werden Dateien in den Sprachen C++, VB, C#, Java, ASP.NET, PHP. Das Tool verwendet ausschließlich die Win32 API, gekapselt über die ATL. [LineCount.zip, VC7.1, 80 kByte]
MouseEye
MouseEye ist ein Nonsensprogramm ohne jeglichen echten Nutzen. Zwei Augen verfolgen permanent die Mausbewegung. Das Augenpaar läßt sich beliebig auf dem Bildschirm positionieren und in der Größe verändern. Lesen Sie hierzu unbedingt die Readme Datei. Die Steuerung erfolgt duch Klicks in bestimmte Regionen der Augen, ein Doppelklick in das linke Auge beispielsweise beendet die Applikation. [MouseEye.zip, VC7.1, 27 kByte]
Geogen Console
Konsolenprogramm, das man mit einem CSV-Adressbuch füttert, und das daraus eine interaktive HTML Landkarte erstellt. Programm verwendet Win32 API, GDI+ sowie die STL. Die Algorithmen sind dieselben wie in Geogen 1.x, nur portiert auf natives C++ ohne das .NET Framework. Enthält eine einfache, binär codierte Lokalisierungstabelle für Orte in Deutschland. [GeogenC.zip, VC8, 1.33 MByte]
Quake 3 Model Viewer
Windows-Anwendung zum Anzeigen von Spielermodellen, die von Quake III und Derivaten (Elite Force, Enemy Territory) verwendet werden. Es werden OpenGL Vertex Arrays benutzt, das heißt die Dreiecke liegen ggf. direkt im Grafikspeicher. Das Programm benutzt die Open-Source zlib, um die Modelle direkt aus der pk3 Datei zu laden. [Detailseite] [Q3ViewSrc.zip, VC7.1, 175 kByte]
Netzwerk TicTacToe
Netzwerkversion des Spiels XXO. Verwendet die Algorithmen von LanChat 2. DirectPlay (Bestandteil von DirectX) wird benutzt um Clients und Server zu verwalten. Spieler werden automatisch mit dem nächsten im Netzwerk verfügbaren Partner verbunden. Entält keine künstliche Intelligenz, kann also nicht allein gespielt werden. [Detailseite] [TicTacToeSrc.zip, VS7.1, 100 kByte]
MP3 Listen-Generator
MP3 Dateien erhalten selbstbeschreibende Information (id3-Tags). Dieses Programm liest sie aus und erstellt daraus eine alphabetisch sortierte navigierbare HTML Liste aller Dateien eines Verzeichnisses. Eine ausführliche Beschreibung befindet sich ein meinem Artikel über ListMP3 im PC Magazin 11/2002. [Detailseite] [ListMp3.zip, VC6/GCC, 134 kByte]
C#
WebTools.NET
Eine Sammlung von Programmen rund um das Internet. Hier habe ich einige RFCs implementiert. Mails per POP3 überprüfen, Whois-Abfragen für Domains, E-Mail Adressen in Unicode verschleiern. Verwendet Windows Forms Version 1.1. [Detailseite] [WebToolsSrc.zip, VS7.1, 67 kByte]
HeroMeter.NET
Logfile-Parser für das Spiel Der Herr der Ringe Online™. Verwendet das .NET-Framework Version 2.0 und hier insbesondere Windows Forms, User-Controls, Datei-IO, reguläre Ausdrücke und Lokalisierung über XML-Dateien. Ein klein wenig Mathematik ist auch dabei. [Detailseite] [HeroMeter-src.zip, VS9, 60 kByte]
© 1999-2009 Christoph Stoepel, Impressum