如何在Linux下生成系统范围的唯一ID

前端之家收集整理的这篇文章主要介绍了如何在Linux下生成系统范围的唯一ID前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在研究多进程 Linux系统,需要生成唯一的ID.安全性不是一个考虑因素,所以从零开始并计数的ID生成器就可以了.它也只是在本地机器内,不涉及网络.显然,实现这一点并不难,但我只是想知道是否已经提供了任何东西(最好是轻量级的).

解决方法

这听起来像是…… uuidgen的工作:
% uuidgen 
975DA04B-9A5A-4816-8780-C051E37D1414

如果您想将其构建到自己的应用程序或服务中,则需要libuuid

#include <uuid/uuid.h>
#include <iostream>

int main()
{
    uuid_t uu;
    uuid_generate(uu);
    char uuid[37];
    uuid_unparse(uu,uuid);
    std::cout << uuid << std::endl;
}
原文链接:https://www.f2er.com/linux/395221.html

猜你在找的Linux相关文章