【问题标题】:How to generate GUID using standard c++?如何使用标准 C++ 生成 GUID?
【发布时间】:2014-12-21 05:31:25
【问题描述】:

在标准 c++ 中,如何生成 GUID?

在 Windows 中,我知道我需要创建 API。但是我想独立于平台,有办法吗?

【问题讨论】:

  • 不在标准 C++11 中。
  • @cyber:该链接问题专门要求 Windows 解决方案!
  • 必须有标准和建议。我会用谷歌搜索 UUID。也许从维基百科开始。
  • 查看此链接。它可能会帮助您解决问题:stackoverflow.com/questions/3247861/…
  • 你可以试试Boost.Uuid

标签: c++ visual-c++ stl


【解决方案1】:

GUID 指的是 Microsoft 对 RFC 4122 定义的通用唯一标识符 (UUID) 的实现。

因此,对于 Microsoft 实现,没有可移植的方式来生成它:它是 windows API。 UUID 为 16 字节,但字节顺序有所不同。

但如果您正在寻找 UUID,boost 提供了一个可移植的实现。

【讨论】:

    猜你喜欢
    • 2010-12-25
    • 2011-11-05
    • 2019-09-24
    • 1970-01-01
    • 2014-11-19
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多