2009-01-01から1年間の記事一覧

C言語 C++ Windows プログラム コンパイル

MinGw/gcc の場合 C 言語で書かれたソースファイル src.c を用意する gcc src.c -mwindows -o src.exe src.exe が完成。 リソースを埋め込む場合 C 言語で書かれたソースファイル src.c を用意する リソーススクリプトで書かれたソースファイル src.rc を用…

アセンブラ

Masm32 ソースから実行ファイルを作成するには Masm32 の文法に則った foo.asm を作成する 以下のコマンドで foo.asm から foo.obj が生成される ml /c /coff /Cp foo.asm 以下のコマンドで foo.obj から foo.exe が生成される 32 bit GUI アプリケーション…

タスクトレイのツールチップが隠れる問題

Windows XP Professional で、タスクトレイのアイコンにカーソルを重ねると、ツールチップが表示される。それが何かの原因でタスクバーの後ろに表示されてしまい、いわゆる、ツールチップが隠れる、という現象が起こる。これには完全な解決方法がある。すな…

Beep : ASCII 0x07 : beep.sys

cmd.exe で echo と入力したあと Ctrl+G キーを押すと echo ^G このように表示される。 ここで Enter キーを押して実行すると、ビープ音が鳴る。Ctrl+G で入力した情報の実体は、 ASCII コードの 0x07 である。 これは、刻印文字ではない。 BEL である。ベル…

ローカル セキュリティ ポリシー の設定を初期化する

Windows XP には、ローカル セキュリティ ポリシー がある。ポリシーの設定を編集すると、不具合が起きることがある。 たとえば、 Guest アカウントでログインしようとすると、 SAS Window が出て、 winlogon.exe でエラーが起きた、というようなことを警告…

ポートを指定して Ping するようなもの

Microsoft のサイトから無償ダウンロードできる CUI ツール PortQry を使うと、指定した IP アドレスへ、ポートを指定して TCP や UDP のクエリを送信することができる。 portqry -n www.xxx.yyy -e 80 -p TCP として実行すると、 www.xxx.yyy の 80 番ポー…

Wireshark のフィルタ 2 種

Wireshark 1.2.1 の Capture Filter は、パケットをキャプチャする際に、どれをキャプチャして、どれをキャプチャしないかを取捨選択するためのフィルター。たとえば、「ブロードキャストされた ARP パケットを受けとりたくない」場合、文法は、 not ( arp a…