問題タブ [dword]
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.
java - Java 文字列を WORD、DWORD、または QWORD に変換する
私は Java Multimedia IO Project に取り組んでいますが、DWORD を書き込もうとすると、4 バイトではなく 16 バイトになるという問題が発生しました。次のコードを使用して、4 文字の文字列を 16 ビットのリトルエンディアン バイト配列に変換しています。
word.getBytes("UTF-32LE")
配列が 4 バイトよりも長い理由を教えてください。
ありがとう、リアム。
c++ - C++特定のレジストリキーのすべてのサブキーにDWORD値を書き込む
私は私が私のために働くと思ったこのコードを作るのに苦労しています。
現在:レジストリ内のインターフェイスフォルダ(レジストリキー)に2つのDWORD値を追加します。
望ましい:これらの2つのDWORD値をインターフェイスレジストリキー(フォルダー)のすべてのサブキー(サブフォルダー)に追加する必要があります。
私はこの擬似コードを持っています:
- RegOpenKeyまたはRegOpenKeyExで親キーを開きます
- ループでRegEnumKeyまたはRegEnumKeyExを使用して、親のすべての子キーを列挙します
- 子キーごとに、RegSetValueExを使用して目的の値を設定します
- RegCloseKeyで親キーを閉じます
私はこれを分類しようとし続けますが、誰かが助けることができるかもしれませんか?
java - Javaを使用したメモリ値
メモリにアクセスするコードを書いたところです。CheatEngineでアドレス(コード)を確認し、で印刷しましたがSystem.out、違います。長い値であることはわかっていますが、16進数では、値2は00000002(CheatEngineでの結果)であり、Javaで844287491178496を取得します。何故ですか?値をアドレスからに変換するにはどうすればよいintですか?さらに重要なのは、Javaを使用してメモリから読み取ったばかりの長い値は何ですか?これが私のコードです:
assembly - ラージダブルワードとは?
このコード部分で短い関数と大きい関数はどれですか? large はlong dwordと同じですか?
wix - WiX の RegistrySearch を使用してレジストリから DWORD 値を読み取る
WiX でインストーラーを作成しましたDWORDが、製品の修復インストール中に既存のレジストリ エントリを保持しようとしています。既存の値を保存するために、次の WiX フラグメントを使用しています。
次に、保存された値によって駆動されるコンポーネントを使用して、後でこれを設定します。
問題は、レジストリ検索で DWORD が「フォーマットされた」文字列として返されることです。
#1
ただの代わりに
1
これは、コンポーネントがレジストリ エントリを設定するREG_SZと、値が "#1" の として作成されることを意味します。
コンポーネントが使用する実際のレジストリ値を取得する方法はありますか?
c++ - DWORD カラー変数をパラメータに抽出する方法は? (10 進型)
私は例を持っています:
パラメータは左から順に「アルファ、赤、緑、青」です。各パラメーターには 2 つの 16 進数値が必要です。
各パラメーターの最大値は255です。最低: 0
また、DWORD カラーのすべてのパラメーターを抽出してから 10 進数に変換する方法を教えてください。
値の範囲"0.00 -> 1.00"が好きです。例えば :
編集:ユニオンを見たばかりですが、回答者はそれがUB(未定義の動作)だと言っています。誰もがより良い解決策を知っていますか? :)
c++ - 非dword整列ピクセルからdword整列ビットマップ
DWORDで整列されていない生のピクセルデータ(行* col = 479 * 638)をDWORDで整列されたビットマップデータに変換する必要があります。疑いはほとんどありません。
1)dワードアラインと言うとき、それはdwordアラインされたメモリ全体を割り当てることですか、それとも幅DWORDアラインにすることですか?
2)DWORDで実際の幅を調整する場合は、DWORDで調整するため、最後に2バイトを追加して、幅= 640にします。ただし、ソースから宛先へのメモリコピーを実行すると、暗い黒が残ります。下部の線。しかし、実際の画像から混乱を招くため、これらの暗い線は必要ありません。では、どうすれば最後にこの黒い線を避けることができますか?
これを解決するために、dwordに合わせて割り当てられた合計メモリについてだと思いました。そして、私はそれだけのdword整列メモリを割り当てました。
どこ bmiHeader->biSizeImage = nrows * dowrdalignedwidth * BPP.
実際のmemcopyを実行している間、私はコピーしてに書き込みrows*cols*BPPます。これは正しいです?
actionscript-3 - AS3でDWORDを誤って読んでいますか?
この質問では、この情報を使用してBLBファイルを読み取る方法についての回答を得ました。だから私は指示に従いました、そして私はヘッダーを正しく読んでいるようです。
ただし、ファイルIDを読み取ろうとすると、ファイルの終了ランタイムエラーが発生します。
これが私のコードです。
基本クラス:
ヘッダークラス:
1090650112 _header.dwNumber(16進数では41020000)として返される/トレースされるので、ファイルの最後に到達すると想像できます。それで、私はそれを間違って読んだり、間違って使用したり、何か他のことを間違ったりしていますか?残りの
それが役に立ったら、これはAIRアプリケーションであり、私はFlex4SDKでFlashDevelopを使用しています。
c++ - 明確化: 32 ビットから 64 ビットへの移植
http://msdn.microsoft.com/en-us/library/windows/desktop/aa384242%28v=vs.85%29.aspxからの引用
必要に応じて UINT_PTR と INT_PTR を使用してください (これらが必要かどうか不明な場合でも、念のため使用しても害はありません)。ポインターを ULONG、LONG、INT、UINT、または DWORD 型にキャストしないでください。
既存の 32 ビット コードラインで参照されている DWORD のすべてを UNIT_PTR に変換することは、副作用がなく安全であると安全に想定できますか?
コードライン全体で DWORD を参照している 32 ビット コードを移植するための推奨ガイドラインは他にありますか?
c++ - c++ - クラス関数内の配列の長さ
同様の質問をしているスレッドがいくつかあることは知っていますが、解決策を見つけることができず、C ++に少し慣れていません。
DWORD 配列の長さを計算したい。したがって、これは単なる unsigned long です。
これは、func の私のヘッダー定義です。
これは cpp 関数内にあります。
これは私が長さを計算する方法です:
allocateAddress関数内でこのようにすると、4バイトしか取得できません。メイン メソッドでテストすると、必要な値である 12 バイトが返されます。
1 次元の DWORD のサイズを取得しているのはなぜですか? =(