問題タブ [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++ - コンパイル時に文字列からブーストuuidを生成する方法
コンパイル時に988A00C4-79F3-46f9-98CD-D5AD4AA2A0FEのような文字列からブーストuuidを生成する方法はありますか?
c++ - C++でBoostを使用したUUID生成の例
プログラム内のインスタンスが一意の識別子を持つことが重要なので、ランダムなUUIDだけを生成したいと思います。Boost UUIDを調べましたが、使用するクラスとメソッドがわからないため、UUIDを生成できません。
誰かが私にこれを達成する方法の例を教えてくれれば幸いです。
c++ - boost.path 文字列から boost.uuid を生成する
私は、パスを表す文字列を保持するマネージャー クラスで作業しています。この文字列から、次のようなコードを使用して boost.uuid を作成したいと思います。
しかし、残念なことに、full_path が異なっていても、生成される文字列は常に同じであることがわかりました。
また、次のような超単純な例を試してみると:
Boost は、文字列が無効であることを示す実行時例外をスローします。私たちを手伝ってくれますか?私が見つけたドキュメントの唯一のソースはここにあります
前もって感謝します。
boost - 文字列内のブーストuuidのサイズは36を返します
boost :: uuidを使用して16文字のuuid文字列を生成しようとしていますが、36文字が返されます。
16文字のuuid文字列を取得するにはどうすればよいですか?
c++ - boost::uuids::random_generator と複数のスレッドでの一意性
シングル スレッドで乱数を生成すると、生成される 4M uuid に重複はありませんが、1M ごとに 2 つのスレッドで生成すると、およそ 16 ~ 20 個の重複が見られます。その理由は何ですか?
以下はログです。
c++ - boost ::uuid/異なるデータベース間で一意
異なるシステム/データベース間で一意の識別子として使用する必要があるuuidを生成したいと思います。例を読みましたが、生成されたIDがさまざまなシステムやデータベースで一意であることを確認する方法がわかりません。
ここで私を助けてくれるといいのですが。
よろしくお願いします
c++ - Boost UUIDを使用すると、Valgrindから初期化されていない値の警告が表示されるのはなぜですか?
メンバーのいるクラスがあります。
私が書いたコンストラクターで:
Valgrindは次のように書いています。
どうなり得るか?
c++ - boost :: uuidが重複を返さないと想定しても安全ですか?
Boostuuidを使用してセッションIDを生成しています。
重複することはないと想定しても安全ですか、それともアクティブなセッションに対してチェックを行う必要がありますか?
ありがとう
c++ - static const Universal Unique Identifier (UUID) を定義する
環境
Boost ライブラリの UUID 実装を使用して、派生クラスを識別することがよくあります。そうするために、私は通常、以下を使用します:
宣言ファイル内:
実装ファイル内:
質問
宣言ファイルの UUID に値を割り当てることができるかどうかを知りたいです。
アイデア
最初は、Boost の実装が POD だからできると思っていました。したがって、集約初期化子を使用してヘッダーに値を直接割り当てるいくつかの方法を試しました (非静的集約初期化子の例については、ブーストのドキュメントを参照してください)。
残念ながら、コンパイルに失敗しました (コンパイラは static const 整数型しか初期化できません)。
できれば UUID の Boost 実装を使用して、この問題を解決するための提案はありますか?
c++ - boost::uuids::uuid を std::unordered_map のキーとして使用しますか?
Mac OS Xでclang (CXX='clang++ -std=c++11 -stdlib=libc++')をブースト1.53.0で使用しています。
unordered_map で uuid をキーとして使用したいのですが、次のエラーが発生します。
...
...
Boost のバグで、私の C++ ライブラリと互換性がありません。それとも私は何か間違ったことをしていますか?回避策はありますか?