Linked List
Projektzusammenfassung | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Da ich auf der Suche nach einem dynamischen Array in einem dynamischen Array nicht weit kam, musste eine "Linked List" her, die es mir ermöglicht, eine dynamische Liste in einer dynamischen Liste zu erstellen. Und so entstand dieses Projekt.
Das Modul hält alle Funktionen bereit, die nötig sind, um eine ein- und mehrdimensionale Double Linked List zu erstellen.
Es wird noch am Modul gearbeitet, um mehr und mehr Funktionen einzubauen, aber an sich funktioniert die Liste und lässt sich einfach sowie schnell bedienen.
Unter dem eigentlich Modul findet einige Beispiele, die z.B. verdeutlichen wie einfach man eine eindimensionale Liste sowie eine mehrdimensionale erstellen kann.
Hf
Greez
TPM
CHANGELIST
2008.04.24
- Integration von beschleunigtem anhängen von Einträge [beschleunigt den Vorgang expotentiel im Vergleich zur alten version]
2008.04.25
- Fehler in 'ColDestroy' behoben. Die "V_Collection" wurde 2x Deallocate'ed ... dadurch kamm es zu einem Speicherfehler der nur machmal auftrat.
2009.04.01
- Release von Version 2.0
2009.04.14
- Fehlende Overload Funktionen hinzugefügt.
- Beim Löschen / Leeren der Linked List werden automatisch alle Any-Ptr Datentypen Zerstört (DeAllocate)
- Fehlerhafte AnyData Funktion gefixt.
2009.04.22
- Modul mit Möglichkeit zum Speicher und Laden der Daten ausgestattet. (LLD Modus). An XML wird gearbeitet
- Beispiel für Speicher und Laden hinzugefügt.
2009.08.12
- Fehler in Destructor Routine für Threadsafe Kompilierung behoben.
Die Quellcode-Datein
linkedlist.bi
Beispiel der Grundfunktionalität
Mit AnyPtr arbeiten
Speicher und Laden
Dateimanager | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|