C++ 生成GUID
来源:互联网 发布:江苏电信测速软件 编辑:程序博客网 时间:2024/06/06 05:21
#include <objbase.h>
#include <stdio.h>
//--生成GUID
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;
}
int main(int argc, char* argv[])
{
//--COM
CoInitialize(NULL);
printf(newGUID());
printf("\r\n");
//--COM
CoUninitialize();
return 0;
}
#include <stdio.h>
//--生成GUID
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;
}
int main(int argc, char* argv[])
{
//--COM
CoInitialize(NULL);
printf(newGUID());
printf("\r\n");
//--COM
CoUninitialize();
return 0;
}
阅读全文
0 0
- c#.net 中生成GUID
- c#.NET中生成GUID
- c#.NET中生成GUID
- C++Builder 生成 GUID 以及在IDE中生成GUID
- GUID及其简易生成代码(c++)
- GUID及其简易生成代码(c++)
- 生成随机的GUID的C代码
- [C++] 跨平台的生成GUID方法
- C#--GUID生成与应用资源整理
- GUID 生成
- 生成GUID
- 生成GUID
- 生成GUID
- GUID 生成
- GUID生成
- C#.NET和SQL Server中如何生成GUID
- 生成唯一吗C#:System.Guid.NewGuid().ToString(format);
- .NET生成GUID 以及C#验证码的实现
- C++中文件按行读取和逐词读取
- 读《一生的读书计划》
- 全球100款大数据工具汇总,入行必备
- C语言结构体的字节对齐原则
- dahdi安装笔记
- C++ 生成GUID
- Android四大组件之Activity
- tf.stack()和tf.unstack()的用法
- Java中堆与栈的区别
- dfs基础,补上我拉下的。
- Altium Designer09解决局域网冲突问题
- 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
- Java程序实现二分法查找(折半查找)算法
- Xmind基础教程-批注