VC++ GUID随机字符串生成

原创 2016年08月30日 15:09:46
#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;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

VC产生(生成)GUID .

编号:A3GS_TV20100306001   描述:   本文以例子代码的形式讲述了VC中如何生成全球唯一GUID。   技术实现:   #include #include ...

VC中使用CoCreateGuid创建GUID

VC中使用CoCreateGuid创建GUIDGUID的数据类型都是char的,添加了wchar的转换,方便使用如果要在VC中随机生成字符串,本代码也很好用。01char* NewGuid(char*...

VC++生成GUID

生成string格式的: char* GenerateGuid() { char* guidBuf; guidBuf = (char *)malloc(64); GUID g...
  • cyloser
  • cyloser
  • 2016年04月09日 21:43
  • 956

randstr随机字符串(VC++)

#include #include using namespace std; string randstr(string strCharElem,int nOutStrLen) { strin...

vc产生随机字符 二

前一篇文章 产生随机字符所使用的随机种子是srand,这里使用另一种方法:使用QueryPerformanceCounter函数输出参数作为随机种子,因为QueryPerformanceCounte是...

GUID UUID 生成

GUID 和 UUID 是一样的,表示全球唯一标识码。 如果要获取一个GUID,如果你非常了解GUID算法,可以自己用C++(当然可以是任何语言)写一个算法,这里我介绍两种简方法; 方法一...

生成全球唯一名称字符串,GUID的使用

1,涉及API及结构 使用CoCreateGuid 函数即可。需要 objbase.h 头文件。 原型:HRESULT CoCreateGuid( GUID * pguid )...
  • dpsying
  • dpsying
  • 2014年03月17日 23:21
  • 7395

as3.0 生成随机字符串类

  • 2013年01月17日 17:10
  • 6KB
  • 下载

用GO生成指定长度的随机字符串

搜索关键字: golang fixed length random string 参考解答: 常规的比较容易想到的方案(从目标字符集中随机选出N个字符组成字符串): package main ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC++ GUID随机字符串生成
举报原因:
原因补充:

(最多只允许输入30个字)