Wie um eine GUID zu generieren, die in C?

Ich soll zum generieren von guids einfügen in eine SQLite-Datenbank (d.h. keine Unterstützung von der db selbst). Ich möchte jedoch die Kontrolle über bestimmte Eigenschaften:

  1. Orderedness für die Generierung Erhöhung der guid-Werte.
  2. Computer Unabhängigkeit. Die db ist öffentlich und kann/können nicht wollen, guids, eine Person, trace-Daten, die auf eine bestimmte Maschine.
  3. 'Genug' Zufälligkeit. Die guids sind keys in der db, die gehen, die zusammengeführt werden, mit vielen anderen dbs und Recht groß, was bedeutet, dass das vortäuschen einer guid wie viele algorithmen tun, ist nicht gut.
  4. Ich kann mit der Verwendung des system-spezifische APIs aber bitte einen link auf Windows-und Linux-Funktionen, und so etwas wie SQLite ist am günstigsten, wo kann ich einfach code jemand anderes schrieb.
  5. Ich würde auch lieber code, das ist OK für die Verwendung in einer kommerziellen Anwendung.
mögliche Duplikate von Einfache Erzeugung der GUID in C

InformationsquelleAutor chacham15 | 2011-09-13

Schreibe einen Kommentar