C++ 获取UUID

it2022-05-05  135

#include <string> #include <stdio.h> #if defined(WIN32)||defined(WINCE)||defined(WIN64) #include <objbase.h> #else #include <uuid/uuid.h> #endif std::string GetUUID(std::string& strUUID) { strUUID = ""; #if defined(WIN32)||defined(WINCE)||defined(WIN64) GUID guid; if ( !CoCreateGuid(&guid) ) { char buffer[64] = {0}; _snprintf_s(buffer, sizeof(buffer), //"XXXXXXXXXXX", //大写 "xxxxxxxxxxx", //小写 guid.Data1, guid.Data2, guid.Data3, guid.Data4[0], guid.Data4[1], guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5], guid.Data4[6], guid.Data4[7]); strUUID = buffer; } #else uuid_t uu; uuid_generate(uu); #endif return strUUID; }

 

转载于:https://www.cnblogs.com/jingdian1956/p/3586964.html

相关资源:cpp获取电脑主板id

最新回复(0)