当前位置:  开发笔记 > 编程语言 > 正文

C++ Linux GCC应用程序中的GUID

如何解决《C++LinuxGCC应用程序中的GUID》经验,为你挑选了2个好方法。

我有一堆运行这个Linux应用程序的服务器.我希望他们能够生成碰撞概率很低的GUID.我确定我可以从/ dev/urandom中提取128个字节,这可能会很好,但是有一种简单易用的方法来生成更接近Win32的GUID吗?具体来说,考虑到空间(井,MAC地址),时间和随机性?我不想取消它的盒子,我只想要类似CreateGuid()的东西



1> David Segond..:

此Internet草案详细描述了一种类型的UUID,当我需要UUID实现并且出于体系结构原因无法链接到现有库时,我使用了类似的方法并取得了巨大成功.

该文章提供了一个很好的概述.


通过查看第二个链接,我找到了libuuid(http://linux.die.net/man/3/libuuid),这似乎正是我需要的.谢谢!

2> zvrba..:

有libuuid.


如果有非LGPL(和非GPL)库,那将是非常好的.
@jeffamaphone:在针对Linux C++时,为什么关心LGPL库?C++标准库是LGPL.
推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有