VC++ 产生GUID或UUID
GUID 和 UUID 是一样的,表示全球唯一标识码。
下面是Windows系统中,产生GUID的一种方法(Windows API)
char* GUID_Generator() { char buf[ 128 ] = {0}; GUID guid; CoInitialize(NULL); if (S_OK == ::CoCreateGuid(&guid)) { _snprintf( buf, sizeof(buf), "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}", 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]); } CoUninitialize(); return (char*)buf; }
希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯分享时的吝啬。