問題タブ [nt]
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.
python - '\n' == 'posix' , '\r\n' == 'nt' (python) は正しいですか?
ファイルを書き込み、Linux、Windows、およびおそらく osx で実行する必要がある python(2.7) スクリプトを作成しています。残念ながら、互換性の問題のため、Windows スタイルではキャリッジ リターンとライン フィードを使用する必要があります。私が仮定しても大丈夫ですか:
私は他人に配慮する必要がありますか?os.name には他の選択肢があります ('posix'、'nt'、'os2'、'ce'、'java'、'riscos')。代わりにプラットフォーム モジュールを使用する必要がありますか?
更新 1:
目標は、任意の OS で '\r\n' を使用することです。
私はからstrを受け取っています
str = etree.tostring(root, pretty_print=True, xml_declaration=True, encoding='UTF-8')
私はファイルを読んでいません。
3. 私のせいです。代わりに os.linesep を確認する必要がありますか?
io - ディスク IO は物理セクターの場所に直接対応していますか?
/dev/sd*
私は、他のファイルと同じように Linux でパスを開くことにより、フラッシュ ドライブ、HDD、および SSD のディスク IO をいじっています。
ディスク上のメモリ コントローラは、 (マッピングを介して) OS から真のブロック順序を隠すことができることを理解しています。
これは、次の質問に要約されます。
ブロックは
/dev/sd*
、OS によって認識される順序ですか、それともディスクのメモリ コントローラによって認識される順序ですか?ブロックの順序は
/dev/sd*
POSIX OS 間で主観的ですか?NT または Cygwin システムでこれらのプロパティを変更できますか?
この特性はフラッシュ、HDD、SSD で異なりますか?
開いているパスの特定のインデックスに書き込みが発生する可能性は
/dev/sd*
ありますか? または、これはメモリ コントローラーによって決定されますか?
前もって感謝します!
c - パラメータを ZwCreateThreadEx ルーチンに渡す方法は?
以下のこのコードは、データ型のパラメーターを渡さずに分離されたスレッドを作成するために正常に機能します。ZwCreateThreadEx
が呼び出されたときに実行されるメソッドにパラメーターを渡す方法を知りたいですか?
たとえば、HANDLE型とUNICODE_STRING型を渡すにはどうすればよいでしょうか。
私の実際のコード:
windows - KMDF: IRQ の処理
KMDF ドライバーで IRQ を処理する必要があります。
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY コールバック関数を登録しましたが、システムはそれを呼び出しません。
EVT_WDF_DEVICE_PREPARE_HARDWARE は、リソースが割り当てられていない状態で呼び出されます。ここで WdfInterruptCreate() を呼び出そうとすると、STATUS_INVALID_DEVICE_STATE が発生します
システムから空き IRQ 番号を取得し、割り込みハンドラをアタッチする正しい方法は何ですか?
更新:
AddDevice ハンドラー システムで WDFINTERRUPT オブジェクトを正常に作成した後でも、リソースについて尋ねられません (EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY)。