c++ - C++ 中与平台无关的 GUID 生成?

标签 c++ cross-platform guid uuid

在不依赖特定于平台的工具的情况下,以编程方式在 C++ 中生成 GUID 或 UUID 的最佳方法是什么?我正在尝试为模拟中的对象制作唯一标识符,但由于该项目是跨平台的,因此不能依赖 Microsoft 的实现。

注意事项:

  • 因为这是一个模拟器,所以我 真的不需要加密 随机性。
  • 最好是 32 位数字。

最佳答案

如果您负担得起使用 Boost,那么有一个 UUID图书馆应该做的伎俩。使用起来非常简单——查看文档和 this answer .

关于c++ - C++ 中与平台无关的 GUID 生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/543306/

相关文章:

C++ cppreference.com 在谈论哪个线程池?

C#预处理器区分操作系统

browser - 为什么像 Chrome 这样的跨平台应用程序不使用 FreeType 来呈现文本?

c++ - ? C++ 中的泛型,moSTLy 定义为模板

c++ - 从 .txt 文件中删除特定行 (C++)

c++ - 如何在VSCODE中调试带有 "sudo"的程序

ios - 混合 iOS 网络和 native 应用程序事件的通信

sql - 连接 2 个表,一个带破折号的 GUID,一个不带破折号

c# - 是否有 .NET 类来处理加密?

guid - GUID有多短?