Uthash Ranking & Zusammenfassung
- Name des Herausgebers:
- Troy D. Hanson
Uthash Stichworte
Uthash Beschreibung
Ein Hash für C-Strukturen Uthash ist ein Hash für C-Strukturen, sodass eine beliebige C-Struktur mit einem einzigartigen Schlüsselfeld zu hassen ist. Strukturen können gelöscht, hinzugefügt oder aus dem Hash in konstanter Zeit von dem Hash hinzugefügt werden können. Das Schlüsselfeld kann beliebige Datentypen.Example 1. Hinzufügen eines Elements zu einem Hash. # Include "UTHash.h" struct my_struct {int ID; / * Schlüssel * / char Name ; Ut_hash_handle hh; / * macht diese Struktur hashabbar * /}; struct my_struct * Benutzer = null; void add_user (struct my_struct * s) {hash_add_int (Benutzer, ID, S); / * Hash, Schlüsselfeldname, Item * /} Beispiel 2. Nach oben ein Element in einem Hash.Struct-MY_STRUCT * find_user (int user_id) {struct my_struct * s; Hash_find_int (Benutzer, S, ID, User_ID); Rückgabe s;} Beispiel 1. Löschen eines Elements von a hash.void delete_user (struct my_struct * user) {hash_del (Benutzer, Benutzer); / * Hash, Zeiger auf Deletee * /} Was ist neu in dieser Version: · Diese Version enthält ein neues Live-Analyset-Dienstprogramm (für Linux), um die Größe und Qualität der HASH-Tabellen in einem laufenden Prozess abzufragen. · Ebenfalls enthalten sind Unterstützung für Bloom-Filter, die Fehlschläge, Wiedereinklassen der Murmurhash-Hash-Funktion beschleunigen können, und beheben Sie sich an den verknüpften Listenkopf.
Uthash Zugehörige Software