Seite 3 von 4
Verfasst: 09.09.2008 16:54
von NicTheQuick
Klappt meine Hashtable mit einem eigenen Callback nicht?
Verfasst: 09.09.2008 17:06
von cxAlex
Klappt, aber ist viel zu langsam
Ich verwende jetzt die Lib von Edel und die benötig bei mir für 10000 Schreibaktionen 0-16 ms und deine ~150-170 ms. Doch um den Faktor 10 bis Unendlich langsamer. Leider eben mit IMA.
Verfasst: 12.09.2008 19:10
von Little John
Schnelle und flexible Hash tables möchte ich auch haben.

Daher: Wie heißt die besagte Lib von edel, und wo kann ich sie herunterladen?
Gruß, Little John
Verfasst: 12.09.2008 19:24
von Kiffi
Little John hat geschrieben:Daher: Wie heißt die besagte Lib von edel, und wo kann ich sie herunterladen?
Du kucke hier:
http://www.purebasic.fr/german/viewtopi ... 853#211853
Grüße ... Kiffi
Verfasst: 12.09.2008 19:31
von Little John
Danke!
Den Link hatte ich gesehen. Aber wenn das die Lib ist die cxAlex benutzt, wieso schreibt dann Thomas dazu: "Versuchs mal hiermit" ?
Gruß, Little John
Verfasst: 12.09.2008 19:35
von ts-soft
Little John hat geschrieben:Danke!
Den Link hatte ich gesehen. Aber wenn das die Lib ist die cxAlex benutzt, wieso schreibt dann Thomas dazu: "Versuchs mal hiermit" ?
Gruß, Little John
Weil die Lib, welche cxAlex genutzt hat von gnozal ist (PureDic). Diese ist
von edel.
Verfasst: 12.09.2008 19:40
von Little John
Alles klar, danke!
Gruß, Little John
Verfasst: 12.09.2008 21:50
von Little John
Leider ist die Hilfe zu der Lib sehr knapp.
Wie kann man einem
bereits bestehenden Schlüssel einen neuen Wert zuweisen? Sowas wie
habe ich nicht gefunden.
Gruß, Little John
Verfasst: 12.09.2008 22:16
von edel
Der Schluessel darf nur einmal vorkommen, von daher kannst einfach ht_insert benutzen.
Code: Alles auswählen
ht = HT_New()
HT_Insert(ht,"bla",100)
HT_Insert(ht,"bla",200)
HT_Insert(ht,"huhu",200)
HT_Insert(ht,"huhu",666)
HT_Examine(ht)
While HT_Next(ht)
Debug HT_GetKey(ht) + ": " + Str(HT_GetValue(ht))
Wend
HT_Free(ht)
Verfasst: 12.09.2008 22:27
von Little John
Ah, verstehe. Vielen Dank für die Lib, edel!
Läuft hier übrigens prima ohne IMA ( oh, das reimt sich

) mit PB 4.20 unter Windows XP.
Gruß, Little John