关闭

VC++ GUID随机字符串生成

754人阅读 评论(0) 收藏 举报
分类:
#include "stdafx.h"

#include <stdio.h>

#include <objbase.h>

 

char* GuidToString(const GUID &guid);

 

int _tmain(int argc, _TCHAR* argv[])

{

     GUID guid;

     CoCreateGuid(&guid);

     printf( "GUID: %s", GuidToString( guid ) );
	 return 0;
}

  

char* GuidToString(const GUID &guid)

{

     static char buf[64] = {0};

     _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 buf;

}

0
0
查看评论

VC产生(生成)GUID .

编号:A3GS_TV20100306001   描述:   本文以例子代码的形式讲述了VC中如何生成全球唯一GUID。   技术实现:   #include #include   char* GuidToString(con...
  • m372897500
  • m372897500
  • 2011-10-11 17:02
  • 4359

VC++ UUID/GUID

GUID guid; CString szGUID; if (S_OK == ::CoCreateGuid(&guid)) { szGUID.Format( "{%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%0...
  • educast
  • educast
  • 2013-09-11 08:20
  • 4335

vc产生随机字符 二

<br />前一篇文章 产生随机字符所使用的随机种子是srand,这里使用另一种方法:使用QueryPerformanceCounter函数输出参数作为随机种子,因为QueryPerformanceCounte是计算当前运行的时间计数,前后调用这个函数会得到不同的值,利用后面的值减去前面...
  • bulerain
  • bulerain
  • 2011-05-21 23:32
  • 985

VC中使用CoCreateGuid创建GUID

VC中使用CoCreateGuid创建GUIDGUID的数据类型都是char的,添加了wchar的转换,方便使用如果要在VC中随机生成字符串,本代码也很好用。01char* NewGuid(char* guidBuf) 02{ 03 memset(guidBuf,0,64);
  • missshirly
  • missshirly
  • 2010-05-19 23:14
  • 11628

VC++生成GUID

生成string格式的: char* GenerateGuid() { char* guidBuf; guidBuf = (char *)malloc(64); GUID guid; CoInitialize(NULL); if (S_OK == CoCreateG...
  • cyloser
  • cyloser
  • 2016-04-09 21:43
  • 1156

GUID与字符串之间的恩恩怨怨

编程GUID与字符串之间的恩恩怨怨
  • yyf092220
  • yyf092220
  • 2016-10-10 14:16
  • 951

C++ 产生guid

windows和linux下产生guid方法
  • sunxianliang1
  • sunxianliang1
  • 2016-08-08 11:06
  • 826

randstr随机字符串(VC++)

#include #include using namespace std; string randstr(string strCharElem,int nOutStrLen) { string strRet; strRet.insert(0,nOutStrLen,'\0'...
  • sunflover454
  • sunflover454
  • 2015-11-15 12:33
  • 505

实例:VC++生成GUID的代码

//--生成GUID的代码//--相关程序/微软guidgen.exe#include "stdafx.h"#include objbase.h>#include stdio.h>const char* newGUID(){   ...
  • firebird2010
  • firebird2010
  • 2010-01-10 21:10
  • 2277

VC++ GUID随机字符串生成

#include "stdafx.h" #include #include char* GuidToString(const GUID &guid); int _tmain(int argc, _TCHAR* argv[]) { GU...
  • zuoyefeng1990
  • zuoyefeng1990
  • 2016-08-30 15:09
  • 754
    个人资料
    • 访问:100530次
    • 积分:2624
    • 等级:
    • 排名:第16391名
    • 原创:154篇
    • 转载:75篇
    • 译文:1篇
    • 评论:10条
    最新评论