Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sequitar,
11. Jan 2016
Danke Klaus, das hat geholfen.
Hatte die Freigabe übersehen.
Kann man da vielleicht auch noch was ändern, um die Geschwindigkeit zu erhöhen? Auf den Teil soll später sehr häufig für Suchen zugegriffen werden (zb. Chained Hashtable).
Oder eignet sich die Herangehensweise hier nicht? Gibt es Alternativen? Ich hatte z.b an Suchbäume gedacht...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sequitar,
9. Jan 2016
Update:
Memory Leak tritt nun nur noch auf, wenn das letzte element ausgewählt wird.
Neuer Code:
Function Tmtflist2.Getitem(Const Index: Cardinal): Plistfield;
Begin
Tmp := Inherited;
Mtf(Tmp);
Result := Tmp;
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sequitar,
8. Jan 2016
Hallo,
ich habe zu testzwecken eine doppelt verkettete liste erstellt.
Diese Klasse hat einen nachfahren, <MTFList2>, bei dem aufgerufene elemente am Anfang eingefügt werden, um so den zugriff auf die letzten elemente zu beschleunigen.
Nun habe ich das Problem, dass für die MTFList2 beim aufruf des n.elements (function GetItem) ein speicherloch von 12 byte per item entsteht (da ich einen...