gpt4 book ai didi

c - 有没有更好的方法在 gcc 中生成 guid

转载 作者:太空宇宙 更新时间:2023-11-04 08:57:49 27 4
gpt4 key购买 nike

我需要在 C 中生成 guid,如何在 libc 中生成 guid( http://en.wikipedia.org/wiki/Globally_unique_identifier )。我需要随机生成 guid。

最佳答案

续:引用:http://linux.die.net/man/3/uuid_generate

uuid_generate_time_safe - 创建一个新的唯一 UUID 值剧情简介

#include <uuid/uuid.h>
void uuid_generate(uuid_t out);void uuid_generate_random(uuid_t out);void
uuid_generate_time(uuid_t out);int uuid_generate_time_safe(uuid_t out);
Description

uuid_generate 函数创建一个新的通用唯一标识符 (UUID)。如果可用,uuid 将基于来自/dev/urandom 的高质量随机性生成。如果它不可用,那么 uuid_generate 将使用替代算法,该算法使用当前时间、本地以太网 MAC 地址(如果可用)和使用伪随机生成器生成的随机数据。uuid_generate_random 函数强制使用全随机 UUID 格式,即使没有高质量的随机数生成器(即/dev/urandom),在这种情况下,伪随机生成器也会被替换。请注意,使用伪随机生成器可能会损害以这种方式生成的 UUID 的唯一性。

关于c - 有没有更好的方法在 gcc 中生成 guid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16096078/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com