大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
计算机获取UUID
UUID 是 通用唯一识别码(Universally Unique
Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。目前最广泛应用的UUID,是微软公司的全局唯一标识符(GUID),而其他重要的应用,则有Linux
ext2/ext3文件系统、LUKS加密分区、GNOME、KDE、Mac OS
X等等。另外我们也可以在e2fsprogs包中的UUID库找到实现。引用百度
linux 获取UUID方法
Linux:使用uuid_generate函数(UUID),代码如下:
#include <uuid/uuid.h>
int main()
{
uuid_t uu;
int i;
uuid_generate( uu );
for(i=0;i<16;i++)
{
printf("%02X-",uu[i]);
}
printf("\n");
return 0;
}
windows获取UUID方法
说明在Windows操作系统中,微软使用guid来起到UUID的作用,就是这么尿性。获取代码如下:
#include <stdio.h>
#define GUID_LEN 64
int main(int argc, char* argv[])
{
char buffer[GUID_LEN] = { 0 };
GUID guid;
if (CoCreateGuid(&guid))
{
fprintf(stderr, "create guid error\n");
return -1;
}
_snprintf(buffer, sizeof(buffer),
"%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]);
printf("guid: %s\n", buffer);
return 0;
}
希望对你有所帮助
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/169230.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...