C++实现生产guid唯一号应用于日常程序文件
来源:互联网 发布:linux 文件倒序 编辑:程序博客网 时间:2024/04/29 06:19
C++实现生产guid唯一号
在日常软件开发中,我们经常需要一个唯一标识来标识一个对象或编码文件,下面是C++实现的方法,其中sgi_log_t.h头文件定义在log4cplus应用 -日志管理类接口文章中有说明,为了更好的记录生产的guid;
#include "stdafx.h"#include <objbase.h>#include <stdio.h>#include "sgi_log_t.h"using namespace std;#pragma comment(lib,"log4cppD.lib")//--生成GUIDconst char*_create_guid(){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__sgi_log::__sgi_log_inital(_log_method_file);__sgi_log::__sgi_log_priority(_log_priority_info);CoInitialize(NULL);__sgi_log::__sgi_log_event(std::string(_create_guid()), _log_record_info);//--COMCoUninitialize();__sgi_log::__sgi_log_over();getchar();}
- C++实现生产guid唯一号应用于日常程序文件
- C++实现生产guid唯一号应用于日常程序文件
- C++:在程序中获取全球唯一标识号(GUID或UUID)
- C++:在程序中获取全球唯一标识号(GUID或UUID)
- 生产guid
- C++获取全球唯一标识号GUID
- 生成唯一吗C#:System.Guid.NewGuid().ToString(format);
- GUID生产类
- vc 两种方法实现生成全局唯一标识符GUID
- 全球唯一标识GUID
- Java生成唯一GUID
- Guid 唯一标识
- GUID:全局唯一标识符
- GUID 全局唯一标识符
- guid(cid)唯一标识
- 实现程序唯一实例运行
- php生产唯一订单号
- C++生成全局唯一Guid
- 轻松搞定:MyEclipse最新8.5版本汉化
- 索引对NULL不起作用的解决方案
- 新一代电子商务发展趋势——B2B2C
- suricata yaml
- Linux内核编译过程详解
- C++实现生产guid唯一号应用于日常程序文件
- Unity3D脚本中文系列教程(十)
- Linux下删除文件为何空间不释放
- UVA 10054
- ODI学习资料
- linux 内核内存管理办法简介(上)
- 英语练习138 A good citizen
- linux curses 管理多窗口
- 设计模式全集