問題タブ [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++ - Generating a Hardware-ID on Windows
What is the best way to generate a unique hardware ID on Microsoft Windows with C++ that is not easily spoofable (with for example changing the MAC Address)?
vbscript - VBScript で GUID を生成する方法は?
VBScript で GUID 文字列を生成したいと考えています。VBScript には、関数を生成するための組み込み関数がないことはわかっています。ランダムに生成された GUID を使用したくありません。GUID を生成できる (新しい) Windows バージョンに確実にインストールされる CreateObject() を使用して作成できる ActiveX オブジェクトがあるのではないでしょうか?
com - ActiveX コントロール機能のツール
システムにインストールしたすべての ActiveX コントロールと、アクセスできるメソッドとプロパティを参照できるツールはありますか? もちろん、UUIDも。
visual-c++ - GCC/G++ の VC++ #import ディレクティブ
VC++ の例を提供するライブラリをテストしようとしています。ただし、すべてのプロジェクトで gcc/g++ を使用しています。
さて、VC++ の例がライブラリにアクセスする方法は、#importディレクティブを使用してライブラリ DLL の場所を渡し、名前空間LIBRARYNAMEを使用して、未定義の型を作成できることです (定義されていると仮定します)。 DLL で) __uuidof を使用して新しいインスタンスを作成します。それ以降、ライブラリ関数の 1 つを呼び出すには、この例では単にcreatedObj->foo()を実行するだけです。
うーん... g++ の #import は VC++ の import (こちらを参照) とは異なるため、この例はうまくいきません。
これを g++ でコンパイルできるように変換する方法はありますか? または、ライブラリ開発者が試してみることのできる静的ライブラリを提供してくれるまで、私は SOL ですか?
java - Java UUID を C++ にバイトとして送信し、TCP 経由で戻す
Java UUID を C++ に送信しようとしており、そこで GUID として使用され、それを返送して UUID として表示されます。それをわずか 16 バイトとして送信したいと考えています。
これを行う簡単な方法に関する提案はありますか?
Java から C++ に送信する複雑な方法があります。UUID に最下位ビットと最上位ビットを要求し、これを ByteBuffer に書き込み、バイトとして読み取ります。
これは、UUID から 2 つの long を取得し、それらを C++ に送信する、ばかげて複雑な方法です。
ジャワ
C++
これは機能しますが、あまりにも複雑に思えます。また、別の方向に機能させることはまだできません。
(Google プロトコル バッファを使用して、2 つの long を前後に送信しています)
- アレックス
guid - UUID はどれくらいユニークですか?
UUID を使用して何かを一意に識別するのは安全ですか (サーバーにアップロードされたファイルに使用しています)。私が理解しているように、それは乱数に基づいています。しかし、十分な時間が与えられれば、純粋な偶然によって、最終的にはそれを繰り返すように思えます. この問題を軽減するためのより良いシステムまたは何らかのタイプのパターンはありますか?
networking - ネットワーク経由の UUID とバイトスワッピング
ネットワーク (またはファイル ストレージ) 経由で送信するために UUID をバイト スワップする標準的な方法はありますか? (UUID を文字列表現に変換するのではなく、生の 16 バイトを送信/保存したい。)
最初は、UUID を 4 つの 32 ビット整数に分割し、それぞれに対して htonl を呼び出す必要があると考えましたが、それは適切な匂いがしませんでした。UUID には内部構造があります (RFC 4122 より):
次のようにするのは正しいでしょうか:
書き込みの前に、対応する ntoh... が反対側で読み取り後に呼び出されますか?
ありがとう。