[C++] 跨平台的生成GUID方法
2013-08-22 11:35
2051 查看
string GetGUID() { char szGUID[BUFF_SIZE]; #ifdef WIN32 GUID uuid; CoCreateGuid(&uuid); #else TmUUID_t uuid; TmMsg_CreateUUID(&uuid); #endif tm_snprintf(szGUID, BUFF_SIZE-1, "%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X", uuid.Data1, uuid.Data2, uuid.Data3, uuid.Data4[0], uuid.Data4[1], uuid.Data4[2], uuid.Data4[3], uuid.Data4[4], uuid.Data4[5], uuid.Data4[6], uuid.Data4[7]); return string(szGUID); }
相关文章推荐
- [C++] 跨平台的生成GUID方法
- GUID及其简易生成代码(c++)
- oracle生成.net的guid方法;
- Java,Javascript,Oracle开发生成UUID或GUID方法总结
- JavaScript------生成Guid方法
- CPP: 跨平台生成GUID/UUID
- 最小生成树(MST)三种实现方法C++版本
- 生成GUID的一个很不错的方法
- 生成GUID的方法
- C/C++生成随机数字符串(错误方法和正确方法)
- C/C++程序中生成随机数的方法
- C# VB6.0 Java C++ GUID 生成
- 收集几种生成顺序GUID的方法
- Csharp随机生成序列码的方式Guid方法
- UUID简介和跨平台生成方法
- 【转】C++随机数生成方法
- C++随机数生成方法
- eclipse develop for C\C++ 文件注释函数注释代码模板自动生成方法
- eclipse c++ 加 MinGW GCC 生成Dll,以及调用Dll方法详解
- 方法种子vc 两种方法实现生成全局唯一标识符GUID