104得票2回答
使用Boost在C++中生成UUID示例

我想生成随机UUID作为程序实例的唯一标识符,因此需要一个只能生成随机UUID的方法。我查看了Boost UUID文档,但是由于不理解该类和方法的用法,所以无法生成UUID。 希望有人可以给我提供一个关于如何生成UUID的示例。

15得票1回答
在std::unordered_map中可以将boost::uuids::uuid作为键吗?

我在 Mac OS X 上使用 clang (CXX='clang++ -std=c++11 -stdlib=libc++') 和 boost 1.53.0。我想在 unordered_map 中使用 uuid 作为键,但是出现了以下错误:/usr/bin/../lib/c++/v1/type...

9得票1回答
boost::uuids::random_generator和多线程下的唯一性问题

当我使用单线程生成随机数时,生成的4M个uuid中没有重复,但如果我使用两个线程每个线程生成1M个uuid,则会看到大约16-20个重复。可能的原因是什么? class TestUuid { public: std::string GenerateUUid(){ boo...

8得票3回答
使用boost检查std::string是否为有效的uuid

我想使用Boost检查给定的字符串是否是有效的UUID。 根据Boost网站上的文档,我得出了以下结论: void validate_uuid(const std::string& value) { try { boost::uuids::strin...

7得票1回答
将字符串转换为boost::uuid

我刚开始在c ++中使用boost,想请教一些关于uuid的问题。 我正在加载一个需要我知道uuid的文件,以便将某些对象链接在一起。因此,我试图编写自己的uuids,但不确定字符串等是否有任何特殊条件,因为我使用的字符串(通常是一些基本的东西)都不起作用。有人可以指点我吗?我尝试使用字符串...