我有一堆運行此Linux應用程序的服務器。我希望他們能夠生成一個碰撞概率較低的GUID。我確信我可以從/ dev/urandom中取出128個字節,這可能會很好,但是有沒有簡單的方法來生成一個更類似於Win32的GUID?特別是,考慮到空間(以及MAC地址),時間和隨機性?我不想取消的框,我只是想是CreateGuid()C++ Linux GCC應用程序中的GUID
7
A
回答
10
這個Internet Draft描述了一種非常詳細的UUID,當我需要一個UUID實現並且由於架構原因無法鏈接到現有的庫時,我使用了類似的方法,並取得了巨大的成功。
這個article提供了一個很好的概述。
2
附:這是而不是一個重複的問題 - 最好的答案會指向一個公開的來源。
2
如果你打算使用一些東西,那麼互聯網標準將是一個好主意:
查看RFC(Request For Comment)。
一個我知道,是具體到GUID是: RFC 4122
8
-2
相關問題
- 1. 用於Linux和Windows應用程序的GUID,Qt
- 2. 編譯CMD中的.c程序,如終端Linux中的gcc?
- 3. C程序的linux gcc鏈接程序問題
- 4. C++ linux - 在C++ linux應用程序中獲取IP
- 5. 用於GCC和MS的C程序Visual C++僅適用於GCC
- 6. Linux上的gcc 4.8.2 - 使用線程崩潰的簡單程序
- 7. Mac中的GCC vs linux中的GCC
- 8. 崇高文字的Linux GCC編譯簡單的C程序
- 9. Sharepoint 2013應用程序用戶Guid
- 10. 確定調用應用程序GUID
- 11. 的malloc - C程序 - 在GCC
- 12. 尋求和在Linux C++應用程序
- 13. Linux C應用程序內存不足
- 14. Linux C++應用程序文件保護
- 15. linux-windows跨C++應用程序
- 16. 爲Windows編譯Linux應用程序(C)
- 17. linux C++應用程序部署
- 18. 在Linux上的C++ gcc inheritence
- 19. 從已安裝的應用程序獲取GUID c#
- 20. Linux上多線程C++應用程序中的內存泄漏
- 21. Windows GUID或應用程序列表
- 22. 使用gcc運行c程序的Mac
- 23. 訪問大會信息GUID在C#窗體應用程序
- 24. 當從C程序調用GCC時抑制GCC錯誤輸出
- 25. Web應用程序與Linux的多用戶應用程序
- 26. C++ - gcc或者Fedora Linux
- 27. Mono中的多個C#庫的應用程序設置(Linux)
- 28. MingW GCC在linux上編譯用於windows的SDL程序?
- 29. C在Linux中的C++圖形程序
- 30. 在Linux中的jsp應用程序
從望着那第二個鏈接,我發現libuuid(http://linux.die.net/man/3/libuuid),這似乎正是我需要的。謝謝! – twk 2008-09-30 17:02:26
我很高興能夠提供幫助。 – 2008-09-30 17:04:30