Ich möchte eine GUID (Schnittstelle) definieren / generierenKlasse) für meinen Testfahrer. Was ist der beste Weg, dies "programmatisch mit C / C ++" zu tun, so dass es nicht zu Konflikten mit anderen Geräten / Treibern im System kommt?
Gibt es außerdem Standardrichtlinien, die zu beachten sind, oder andere Dinge, die beim Erstellen einer neuen GUID berücksichtigt werden müssen?
Bitte vorschlagen.
Antworten:
2 für die Antwort № 1CoCreateGuid ist die Win32-API, die dies unter Verwendung von Zufallsquellen einschließlich Ihres Netzwerkadapters durchführt.
Martyn
3 für die Antwort № 2
Verwenden Sie einen GUID-Generator. Es ist eine mit Visual Studio gebündelt. In 2008 ist es unter Extras> GUID erstellen.
0 für die Antwort № 3
Wenn Sie Boost haben, schauen Sie nach Boost-UUID (universell eindeutige ID) Bibliothek.