GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。
通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。
GUID的唯一缺陷在于生成的结果串会比较大。
#include
<
afx.h
>
#include
<
ole2.h
>
#include
<
iostre
C++实现GUID生成算法
GUID是一种确保在所有机器上唯一的数字标识符。通常通过利用以太网卡地址、纳秒时间戳、芯片ID等信息生成。虽然存在体积大的缺点,但C++中可以使用系统API来实现GUID的生成。这里提供了WIN32环境下UUID生成的C语言代码参考链接。
GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。
通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。
GUID的唯一缺陷在于生成的结果串会比较大。
#include
<
afx.h
>
#include
<
ole2.h
>
#include
<
iostre
843
2769

被折叠的 条评论
为什么被折叠?