Quellcodes aus allen Bereichen
Hier findest du alle Quellcodes (ganze Programme und Code-Snippets), die auf programmers-corner.de veröffentlicht wurden. Über die rechtsstehende Navigation kannst Du Dir Quellcodes anzeigen lassen, die in einer bestimmten Programmiersprache geschrieben wurden.
Wenn Du selber ein Programm geschrieben oder eine Funktion entworfen hast, die man immer wieder gebrauchen kann, dann kannst Du den Quellcode in der User-Area veröffentlichen.
perfektes Hashing
Das Programm liefert zu gegebenen Zeichenketten alle perfekten Hash-Funktionen.
perfektes Hashing bedeutet, dass für diese Zeichenketten keine Kollisionen in der Hash-Tabelle auftreten. Die Größe der Hash-Tabelle ist dabei fix und kann im Programm-Code angepasst werden....
Liste
Eine einfache generische Klasse (als Template) zur Verwaltung einer Liste. An Funktionen wurden die folgenden Implementiert:
- add - O(1)
- remove - O(n)
- clear - O(n)
- isEmpty - O(1)
- reverse - O(n) und Platzbedarf O(1)
[*]hasNext - weiteres Element in...den kompletten Text anzeigen...
Berechnung der k-ten Wurzel mit Heron / Newton
Das Programm berechnet die k-te Wurzel mittels einer Verallgemeinerung des Heron-Verfahrens.
Eine Herleitung der Iterationsvorschrift ist in den Tipps & Tricks zu finden.
Zum kompilieren muss die math Library mit eingebunden werden (sqrt wird natürlich nicht verwendet
):
search Table
Ein einfaches Script, das eine (beliebige) Spalte einer Tabelle durchsucht und bei einem Treffer die Zeile farblich hervorhebt....
den kompletten Text anzeigen...Raytracer
Ein Raytracer, der verschieden farbige Kugeln rendert. Dafür wurde das Phong Modell zur Beleuchtung eingesetzt. Für einen etwas realistischeren Eindruck wurden Schatten berechnet, auf Reflektionen habe ich allerdings verzichtet....
den kompletten Text anzeigen...Mine Sweepers
Das allseits bekannte Mine Sweepers. Entwickelt habe ich es in Ada (mit gtkada für die Oberfläche)....
den kompletten Text anzeigen...Register Machine
Simulator für eine Register Maschine, die den C Präprozessor ausnutzt.
Der Befehlssatz ist recht gering, kann aber nach belieben in der regm.h erweitert werden:
In der main.c befinden sich 3 Beispielprogramme:
Multiplizieren zweier Zahlen (regm_01)
Fakultät einer Zahl (regm_02/regm_03)...den kompletten Text anzeigen...
Dice
Das Programm zeichnet einen Würfel, der um die X-Achse rotiert.
Entwickelt wurde es mit Lazarus....
Chat
Der Chat arbeitet mit den Linux Sys-Calls und Sockets und wurde komplett in Assembler geschrieben. Der Client baut eine Verbindung zum Server auf und ab dann kann man sich nacheinader Nachrichten schicken. Was leider nicht funktioniert ist das schicken mehrer Nachrichten ohne dass das Gegenüber antwortet. Über quit wird die...
den kompletten Text anzeigen...Event Handler
Das Script kann eine Liste von wiederkehrenden Ereignissen verwalten. Damit lässt sich ein Countdown so einrichten, dass immer das nächstliegende Ereignis und die Zeit bis zu dessen eintreten angezeigt wird. Ein einfaches Beispiel, wie die Klasse EventHandler verwendet wird ist dabei....
den kompletten Text anzeigen...
Kommentare
Download