【发布时间】:2010-10-07 07:07:48
【问题描述】:
在不依赖特定于平台的工具的情况下,以编程方式在 C++ 中生成 GUID 或 UUID 的最佳方法是什么?我正在尝试为模拟中的对象制作唯一标识符,但由于该项目是跨平台的,因此不能依赖 Microsoft 的实现。
注意事项:
- 因为这是一个模拟器,我 真的不需要加密 随机性。
- 最好是 32 位数字。
【问题讨论】:
-
【问题】的答案:stackoverflow.com/questions/543306/…给我一个更好的答案。
-
GUID 是 by definition 一个 128 位数字。如果您希望始终可以从 1 中获取 32 位,但不能保证它是唯一的,甚至是随机的。
标签: c++ cross-platform guid uuid