问题标签 [boost-uuid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何在编译时从字符串生成 boost uuid
有没有办法在编译时从像 988A00C4-79F3-46f9-98CD-D5AD4AA2A0FE 这样的字符串生成 boost uuid?
c++ - 在 C++ 中使用 Boost 生成 UUID 的示例
我只想生成随机的 UUID,因为我的程序中的实例具有唯一标识符非常重要。我查看了Boost UUID,但我无法生成 UUID,因为我不明白要使用哪个类和方法。
如果有人能给我任何关于如何实现这一目标的例子,我将不胜感激。
c++ - 从 boost.path 字符串生成 boost.uuid
我在一个管理器类中工作,它包含表示路径的字符串。从这个字符串中,我想要一个 boost.uuid 使用这样的代码:
但不幸的是,我发现生成的字符串总是相同的,即使 full_path 不同。
另外,当我尝试使用这样的超简单示例时:
Boost 抛出一个运行时异常,指出该字符串无效。你可以帮帮我吗?我发现的唯一文档来源是这里
提前致谢。
boost - 字符串中 boost uuid 的大小返回 36
我正在尝试使用 boost::uuid 生成 16 个字符的 uuid 字符串,但它返回 36 个字符。
如何获得 16 个字符的 uuid 字符串?
c++ - boost::uuids::random_generator 和多线程的唯一性
当我用单线程生成随机数时,生成的 4M uuid 中没有重复,但如果我用两个线程生成,每个 1M,我会看到大约 16-20 个重复。可能是什么原因?
下面是日志。
c++ - boost::uuid / 在不同数据库中唯一
我想生成一个 uuid,它应该用作跨不同系统/数据库的唯一标识符。我阅读了这些示例,但我不明白如何确定生成的 id 在不同的系统和数据库中是唯一的。
我希望你能在这里帮助我。
最好的祝福
c++ - 为什么我在使用 Boost UUID 时会收到来自 Valgrind 的未初始化值警告?
我有一堂有成员的课:
在构造函数中,我写道:
Valgrind 写道:
会是什么呢?
c++ - 假设 boost::uuid 不会返回重复项是否安全?
我正在使用 boost uuid 来生成会话 ID。
假设我永远不会得到副本是否安全,或者我应该对活动会话进行检查?
谢谢
c++ - 定义静态常量通用唯一标识符 (UUID)
语境
我经常使用 Boost 库的 UUID 实现来识别派生类。为此,我通常使用以下内容:
在声明文件中:
在实现文件中:
问题
我想知道是否可以在声明文件中为 UUID 赋值。
想法
起初,我认为这是可能的,因为 Boost 实现是 POD。因此,我尝试了几种使用聚合初始化器直接在标头中分配值的方法(有关非静态聚合初始化器的示例,请参见boost 文档):
不幸的是,它在编译时失败了(编译器只能初始化静态 const 整数类型)。
你有什么建议来解决这个问题,最好使用 UUID 的 Boost 实现?
c++ - boost::uuids::uuid 作为 std::unordered_map 中的键?
我在 Mac OS X 上使用 clang (CXX='clang++ -std=c++11 -stdlib=libc++'),boost 1.53.0。
我想使用 uuid 作为 unordered_map 中的键,但出现以下错误:
...
...
它是什么 - Boost 中的一个错误,导致它与我的 C++ 库不兼容?或者我做错了什么?任何解决方法?