我有一堆运行此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编译简单的C程序
- 7. linux C++应用程序部署
- 8. linux-windows跨C++应用程序
- 9. Linux C应用程序内存不足
- 10. 寻求和在Linux C++应用程序
- 11. 为Windows编译Linux应用程序(C)
- 12. 的malloc - C程序 - 在GCC
- 13. Sharepoint 2013应用程序用户Guid
- 14. 确定调用应用程序GUID
- 15. Windows GUID或应用程序列表
- 16. 当从C程序调用GCC时抑制GCC错误输出
- 17. 访问大会信息GUID在C#窗体应用程序
- 18. MingW GCC在linux上编译用于windows的SDL程序?
- 19. Mono中的多个C#库的应用程序设置(Linux)
- 20. Linux中的独立Python应用程序
- 21. 在Linux中的jsp应用程序
- 22. C在Linux中的C++图形程序
- 23. 在Windows中的gcc无法编译为Unix/Linux编写的C程序
- 24. WP7应用程序中GUID的用途是什么?
- 25. 指定C++应用程序静态库的位置在Linux中
- 26. 使用gcc编译C++程序
- 27. 在'c'程序中使用gcc/g ++编译stdC++的问题
- 28. 从C++程序调用R(在Linux中)
- 29. 在Linux中使用Visual Studio C#程序
- 30. 在c程序和C++ Qt应用程序之间使用什么Linux IPC?
从望着那第二个链接,我发现libuuid(http://linux.die.net/man/3/libuuid),这似乎正是我需要的。谢谢! – twk 2008-09-30 17:02:26
我很高兴能够提供帮助。 – 2008-09-30 17:04:30