程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++的GUID的生成代碼

C++的GUID的生成代碼

編輯:C++入門知識

const char* newGUID() 

 static char buf[64] = {0}; 
 GUID guid; 
 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] 
   ); 
 } 
 return (const char*)buf; 

const char* newGUID()
{
 static char buf[64] = {0};
 GUID guid;
 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]
   );
 }
 return (const char*)buf;
}
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved