c 获取UUID_c获取程序运行路径

c 获取UUID_c获取程序运行路径计算机获取UUIDUUID是通用唯一识别码(UniversallyUniqueIdentifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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;  
}

希望对你有所帮助

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169230.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何设置pycharm字体大小_pycharm设置字体颜色

    如何设置pycharm字体大小_pycharm设置字体颜色pycharm是很好的一个IDE,在windows下,和macOS下,都能很好的运行。唯一缺点是启动慢。默认字体太小,在mac下,需要瞪大24K氪金狗眼才能看清。为了保护好眼睛,我们需要把字体调整大一些: 步骤:Settings–&gt;Editor–&gt;ColorsScheme–&gt;ColorSchemeFont然后在size那里调整。Linespa…

    2022年8月29日
    4
  • C++ – 容器(container)的erase()函数

    C++ – 容器(container)的erase()函数

    2021年12月2日
    57
  • js截取数组slice(),splice()两种方法[通俗易懂]

    js截取数组slice(),splice()两种方法[通俗易懂]slice()返回一个索引和另一个索引之间的数据(不改变原数组),slice(start,end)有两个参数(start必需,end选填),都是索引,返回值不包括end用法和截取字符串一样varheros=[“李白”,’蔡文姬’,’韩信’,’赵云’,’甄姬’,’阿珂’,’貂蝉’,’妲己’];console.log(heros.slice(1,4))//[“蔡文姬”,”韩信…

    2022年6月12日
    41
  • 如何在pycharm中安装第三方库_pycharm使用pip安装pygame

    如何在pycharm中安装第三方库_pycharm使用pip安装pygame一、场景描述:在开发python小游戏前,需要安装pygame的插件,如何在pycharm软件中安装pygame的插件呢,本文将重点讲解如何安装pygame这个插件。二、安装步骤:1、在pycharm软件中定位到file–settings2、定位到:project(自己的项目中)–pythoninterpreter,选择右边的pip3、双击pip,进入查询插件界面,输入pygame,进行查询这个插件,最后点击installpackage4、安装成功后,会在pycharm软件的下方提示安

    2022年8月26日
    7
  • 数据结构:栈和队列(Stack & Queue)【详解】

    数据结构:栈和队列(Stack & Queue)【详解】栈和队列知识框架栈一、栈的基本概念1、栈的定义栈(Stack):是只允许在一端进行插入或删除的线性表。首先栈是一种线性表,但限定这种线性表只能在某一端进行插入和删除操作。栈顶(Top):线性表允许进行插入删除的那一端。栈底(Bottom):固定的,不允许进行插入和删除的另一端。空栈:不含任何元素的空表。栈又称为先进先出(LastInFirstOut)的线性表,简称LIFO结构2、栈的基本操作InitStack(&S):初始化一个空栈S。StackEmpty(S):

    2022年5月5日
    83
  • 最短路——Floyd – Warshall核心算法的理解

    最短路——Floyd – Warshall核心算法的理解

    2021年9月28日
    68

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号