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

10.02.2008
Author: N43

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....

den kompletten Text anzeigen...

Liste

04.02.2008
Author: N43

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)
Zum durchlaufen der Liste wurde kein C++ typischer Iterator implementiert, sondern die Funktionen:[list][*]reset - Cursor an Listenanfang zurücksetzen
[*]hasNext - weiteres Element in...

den kompletten Text anzeigen...

Berechnung der k-ten Wurzel mit Heron / Newton

03.02.2008
Author: N43

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 Smilie ):

Code:
gcc heron.c -o heron -lm
...

den kompletten Text anzeigen...

search Table

26.01.2008
Author: N43

Ein einfaches Script, das eine (beliebige) Spalte einer Tabelle durchsucht und bei einem Treffer die Zeile farblich hervorhebt....

den kompletten Text anzeigen...

Raytracer

05.09.2007
Author: N43

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

08.06.2007
Author: N43

Das allseits bekannte Mine Sweepers. Entwickelt habe ich es in Ada (mit gtkada für die Oberfläche)....

den kompletten Text anzeigen...

Register Machine

06.05.2007
Author: N43

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:

CPP - Code:
#define BEFEHL c-äquivalent; ip++; break; case


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

03.04.2007
Author: N43

Das Programm zeichnet einen Würfel, der um die X-Achse rotiert.

Entwickelt wurde es mit Lazarus....

den kompletten Text anzeigen...

Chat

24.03.2007
Author: N43

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

24.03.2007
Author: N43

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...
[Vorherige Seite] [1] [2] [3] [4] [Nächste Seite]