Uthash

A Hash für C-Strukturen
Jetzt downloaden

Uthash Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Troy D. Hanson
  • Website des Verlags:

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