1日中プログラミング関係をしていた。以下が今日および最近学んだ/悩んだ内容。
- RedHat ES3ではnetstat -inが動かない。-i(インタフェース)に対してn(数字表示)のオプションをつけることが出来ない。
- configure.acのAC_CANONICAL_HOSTでは、Linuxはlinux-gnuと返される。Kernelのバージョンを知りたかったが、マクロでは出来なかったので、configue内でuname -rを呼ぶことにした。
- スタックがあふれていないか調べるためにはLinux Kernel souce内に含まれているcheckstack.plが利用できる。参考: checkstack.pl で関数のスタック消費量を調べる
- メモリリークなどを調べるにはvalgrindが有効。参考: バッファオーバーフロー: #4 あふれを検出するデバッグ
