Windows

WindowsNT・2000ネイティブAPIリファレンスが高すぎる

NtCreateSectionとNtMapViewOfSectionの挙動を記した本が欲しいなあ、と思って 探してみたんだけど…WindowsNT・2000ネイティブAPIリファレンス―アンドキュメンテッドAPIとNT・2000の内部構造を知る (Windows programming technique)作者: ギャリーネベット,G…

USB 印刷サポートを用いてレガシーなパラレルポート双方向通信を行うプログラムをWinwdows Vistaで動かす

自分が昔(10年前!)に作ったプログラムを発掘したので、 そのプログラムを動かすためのメモ。 実機もないPC/AT互換機用コードを書いてちゃんと動かしていた当時の自分、やるな。 アプリケーションの中身は、 パラレルポートに接続した機器との双方向データ転…

Windowsのcmdでコードページを変更

以下のエントリを読んで、直接関係ないのですが備忘録を。 Perlでマルチバイトなファイル名を扱えないというFUD - Charsbar::Note Windowsのcmdでコードページを変えるコマンドは「CHCP」。 これ、ついこの間まで僕知りませんでした。 cmdで「HELP」とすると…

Visual Studioでのビットフィールド

gccには-mwindowsの場合-mms-bitfieldsが指定できるらしいけど、 ターゲットがWindowsでない場合はダメっぽい。 `-mms-bitfields' If set, RECORD_TYPE bit-fields are laid out following the rules of Microsoft Visual C/C++, namely: (i) a bit-field wo…

リークをチェック

ずっと前使ったDevPartnerProの中のBoundsCheckerは便利だった。 ま、当時はVC6のSTLでリークでもないものをリークと報告して ウザかったりもしたのだが。で、メモリリーク対策を探していたんだけど、 http://piza.2ch.net/tech/kako/978/978705727.html の1…