問題タブ [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.

0 投票する
2 に答える
126 参照

c++ - 文字列を DWORD に型キャストすると、実行時に異なる値が得られるのはなぜですか?

これをコンパイルして実行すると、毎回異なる出力値が得られますが、その理由がわかりません。

何か案は?

PS: Windows 7 64 ビットを使用しており、Microsoft Visual C++ 2010 Ultimate でコンパイルしています。

0 投票する
1 に答える
1626 参照

c++ - DWORDLONG を char * に変換するには?

タイプが のこの変数 res がありDWORDLONG、データベースに挿入できるように文字列に変換しようとしています。

また、どうすれば元に戻すことができますか。ltoa に相当するものはありますか、それとも自分でロジックを書く必要がありますか?

0 投票する
2 に答える
34042 参照

registry - レジストリの編集:DWordの16進値を計算する方法

レジストリを編集しようとしていますが、特定のdword値がどのように計算されるのかわかりません。

次に2つの例を示します。

ボリュームの場合、0xFFFFFFFFが最大の場合、オプションの範囲をどのように計算しますか?また、「更新」の場合、493E0が5分ごとである場合、毎分、毎日、または毎時がどうなるかをどのように把握できますか?

これは、Motorola Symbol MK4000WinCE5.0デバイスです。

0 投票する
2 に答える
1958 参照

winapi - WinAPI で定義されている DWORD は、アセンブリの DWORD と同じです

WinAPI で:

DWORD、WORD ... はコンピューターの基本的なデータ型だと思いますが、int、unsigned long に関係なく...アセンブリで最終的に DWORD に変換されますが、ここで unsigned long に変換する必要があるのはなぜですか? 定義なしで DWORD を直接使用することはできませんか?

0 投票する
3 に答える
5414 参照

c++ - 「double」から「DWORD」への変換、データ損失の可能性

プロジェクトにリソースを追加しました。そのサイズは 4.096 バイトです。WriteFile() の 3 番目の引数で必要なため、DWORD に割り当てる必要があります。

だから私はこのようにキャストします:

UPDATE2: DWORD ブートサイズ = 4096; //それでも警告しますが、この警告が表示されます。私を助けてくれませんか?

0 投票する
2 に答える
1317 参照

c++ - 32 ビット dword + dword キャリーの検出 / C++

2 つの 32 ビット DWORD x と y があると仮定すると、それらの合計がオーバーフローになるかどうかを検出するにはどうすればよいでしょうか。ネイティブ アセンブリを使用してキャリー フラグを調べる必要はありません。算術演算子または二項演算子を使用したものが欲しいです。私はそれを理解するためのいくつかのビットテスト方法があるかもしれないと考えました。ありがとう

0 投票する
1 に答える
1450 参照

c# - C#レジストリ検索、結果からの逆トラバーサル

レジストリ編集を見つけて使用し、エクスプローラーからアクセスできるようにした後、WindowsPhoneをいじっています。私の目的は、接続されている任意のマシンでこのレジストリ編集を実行するためのクイックコンソールアプリケーションを作成することです。

これは、WINDOWS7レジストリです。電話ではありません これが私が従おうとしているステップです

これまでのところ、「ZuneDriver」を含むデバイスレジストリエントリのすべてのインスタンスを検索するコードを記述しました。

ここでの問題は、レジストリキー「ZuneDriver」が「デバイスパラメータ」キーのサブキーであり、の値を変更する必要があることです。

現在、検索結果は次の場所に保存されています。

私の検索機能による:

保存された結果は次のようになります。

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ USB \ VID_045E&PID_04EC&MI_00 \ 7&b85dba6&0&0000 \ Device Parameters \ ZuneDriver

プログラムに次のレジストリへのアクセス権を持たせたいのですが。

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ USB \ VID_045E&PID_04EC&MI_00 \ 7&b85dba6&0&0000\デバイスパラメータ

'ShowInShell'というDWORDの値を編集します

ただし、最初の検索で\ VID_045E&PID_04EC&MI_00 \ 7&b85dba6&0&0000\を決定している必要があります。

ポインタや提案は大歓迎です:)

乾杯、

ベン

0 投票する
4 に答える
538 参照

c++ - DWORDをメモリに書き込むと、4バイトではなく1バイトだけが上書きされます。

私は持っています

**buf = len;sizeof(DWORD)= 4であるため、このコード、つまりlenに7があり、4が必要な場合は、1バイトだけが上書きされます。

0 投票する
1 に答える
1039 参照

c++ - DWORD属性を使用してIShellFolderからファイル/フォルダー属性を取得します

私はC ++、特にMS C ++(Windows用)に非常に慣れていません

フォルダにオーバーレイアイコンを表示したい。

ネット上に例がほとんどないため、私はある程度成功しています。

オーバーレイ アイコンを表示する条件を作成できるように、ファイル/フォルダーの属性を取得して操作しようとしています。

ファイル/フォルダー (存在する場合) に関する情報をどのように取得できるかという DWORD の内容を理解するのに苦労していますIShellIconOverlayIdentifier::IsMemberOf 。方法について話しているのです。

それがフォルダーなのか、書き込み可能かどうかを知るにはどうすればよいでしょうか... (dwAttrib から)。

それは言う(IsMemberOfドキュメントのdwAttr

オブジェクトの属性

DWORD には、ファイル/フォルダーのすべての属性が本当に含まれていますか?

メソッドから取得する必要がある場合IShellFolder::GetAttributesOf、どうすればそれを達成できますか。

私はJavaに傾倒しているので、このオーバーレイを行うだけでよいことを願っています。ありがとう

0 投票する
1 に答える
1511 参照

sockets - 構造体とスレッドDWORDWINAPI

どうしたの、大丈夫だといいのですが!問題は、チャットクライアント/サーバーアプリケーションを実行しているのに、サーバーでいくつかのテストを実行していることです。メッセージの送信に問題があることがわかりました。構造体、ソケット、およびDWORD WINAPIスレッドを使用しています...したがって、構造体のコードは次のとおりです。

次に、mainメソッドで、構造体を呼び出してconst char messageServEnv、メッセージを送信するスレッドにメモリを提供するHeapAlloc、およびメッセージの格納に使用するchar変数を使用します。

mainメソッドでは、送信したいメッセージを挿入するようにユーザーに依頼し、構造体を使用してメッセージを保存し、パラメーターとしてスレッドに送信します。

そして最後にスレッドコード関数

--編集--Remyのソリューションを使用して多くの問題を修正しましたが、スレッドに何かが足りない可能性があります... threadSendMessages(SMESSAGES lpMessage)

メッセージが未定義であるというエラーが表示された後、次のように変更しました。

これで、メッセージと構造体値messageServEnvを使用できますが、Visual Studioのデバッグを開始してメッセージを送信しようとすると、メッセージが初期化されずに使用されているというエラーが表示され、その部分を次のように変更します。

そして今、私はクライアントにメッセージを送ることができますが、文字とガベージコードだけです