Linux & Windows上生成UUID/GUID

本文介绍了在Linux和Windows上生成UUID/GUID的方法。通过对比讲解了GUID和UUID的区别,并提供了C++代码示例,展示了如何在两种操作系统下创建并转换成字符串格式。在Windows环境下需引用ole32.lib,而Linux环境下编译时需链接uuid库。
摘要由CSDN通过智能技术生成

Linux & Windows上生成UUID/GUID


请见如下相关文章:

boost uuid

uuid in linux vs uuid in window[Parser]

各种OS中生成UUID的方法


GUID是微软对Distributed coumputing environment (DCE) universally unique identifier 的实现,而在Linux下则称作UUID。


通用的GUID的结构如下
typedef struct _GUID {
DWORD Data1;
WORD Data2;
WORD Data3;
BYTE Data4[8];
} GUID;
举一个例子:
假设一个GUID的格式是这样的 6B29FC40-CA47-1067-B31D-00DD010662DA
其中Data1 是32位,可以看做8个四位十六进制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值