我觉得GUID/UUID问题已经被讨论过很多次了,但是我似乎找不到我需要的东西。我需要一个在C语言中生成V4 GUID的函数,也就是说,它与C#中的Guid.NewGuid基本上是兼容的。
这必须在Windows(XP、Server 2003/8等)和3个不同版本的Unix(AIX、Sun和HP)上工作。
我看过一些规范白皮书,甚至有一些示例实现,但总是存在适当的随机数问题,或者它们只生成V1或V3 UUID等等。UUID的维基百科页面指向了一些示例库,但对于我想要完成的任务来说,这些库太重了。
我相信我自己可以实现一些东西,但如果有什么简单轻量级的东西可以直接使用,我不想浪费时间重新发明轮子。有人有什么东西或知道什么东西吗?
谢谢。