设为首页 加入收藏

TOP

vc 两种方法实现生成全局唯一标识符GUID
2014-11-23 19:05:45 】 浏览:7510
Tags:方法 实现 生成 全局 唯一 标识 GUID

方法一:

CString newGUID()

{
CString strGuid = "";
GUID guid;
if (S_OK == ::CoCreateGuid(&guid))
{
strGuid.Format("%04x%04x%04x%04x%04x%04x%04x%04x",guid.Data4[0], guid.Data4[1], guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5], guid.Data4[6], guid.Data4[7]);
}
return strGuid;

}

方法二:

CString guid()
{
CString strGuid = "",strValue;
srand((unsigned) time(NULL)); /*播种子*/
for (int i = 1; i <= 32; i++)
{
float Num = rand()%16;
int nValue = floor(Num);
strValue.Format("%0x",nValue);
strGuid +=strValue;
}
return strGuid;
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇VC++编译错误信息 下一篇VC++ 操作数据库数据保存为TXT(..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目