一个UUID的实例

作者:wakakala 发布时间:May 22, 2010 分类:VBS / C++

/*
一个UUID的实例
code by pk 2009.4
*/

#include <windows.h>
#include <stdio.h>
const char* Gguid();
void main()
{  
 char buf[64];
 wsprintf(buf,"%s\n\n",Gguid());
 printf("%s",buf);
}

const char* Gguid()
{
 GUID u;
    static char buffer[64];
 if(S_OK==CoCreateGuid(&u))
 {
 _snprintf(buffer,sizeof(buffer)
  ,"{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}"
  ,u.Data1
  ,u.Data2
  ,u.Data3
  ,u.Data4[0],u.Data4[1],u.Data4[2],u.Data4[3]
  ,u.Data4[4],u.Data4[5],u.Data4[6],u.Data4[7]
  );
 };
 return (const char*)buffer;
}

标签: c++, UUID

仅有一条评论 »

  1. maomao maomao May 28th, 2010 at 09:11 am

    这个好像看不懂啊,嘿嘿

添加新评论 »

captcha
请输入验证码