C中简单生成GUID
发布时间:2020-12-16 05:37:23 所属栏目:百科 来源:网络整理
导读:我觉得GUID / UUID的问题已经在这里死了,但我似乎找不到我正在寻找的东西.我需要一个在C中生成V4 GUID的功能,即与C#中的Guid.NewGuid基本上是兼容的. 这必须适用于Windows(XP,Server 2003/8等)和3种不同的Unix(AIX,Sun和HP)发行版. 我看到一些规范的白皮书,
我觉得GUID / UUID的问题已经在这里死了,但我似乎找不到我正在寻找的东西.我需要一个在C中生成V4 GUID的功能,即与C#中的Guid.NewGuid基本上是兼容的.
这必须适用于Windows(XP,Server 2003/8等)和3种不同的Unix(AIX,Sun和HP)发行版. 我看到一些规范的白皮书,有些甚至有一些示例实现,但总是似乎是正确的随机数的问题,或者它们只生成V1或V3 UUID等.UUID的wikipedia page指向我几个示例库,但是这些都是重要的,我正在尝试在这里完成. 我非常强烈地认为我可以自己实现一些东西,但是如果有一些真正简单和轻便的东西,我可以放弃,不要浪费时间重塑轮子.任何人有东西或知道什么? 谢谢. 解决方法
CoCreateGuid是所有形式的Windows的标准配置. Linux标准是
libuuid,它是所有Linux版本的标准配置,应该是轻量级的.我不知道任何图书馆将适用于Windows和Unix.我认为Windows和Linux的#if分支在这里实际上是适合的.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |