2013年8月27日火曜日

gcc プリプロセッサの中間ファイルを消さない CFLAGS += -save-temps=obj

gcc でプリプロセッサの中間ファイルを消さないオプション。
オブジェクトファイルが生成されるディレクトリと同じディレクトリに *.i, *.ii ファイルが生成される。
どの行のコードが有効かチェックするときに使える。

CFLAGS += -save-temps=obj

■ 参考
http://gcc.gnu.org/gcc-4.5/changes.html

● gcc, プリプロセッサ, #ifdef, #if defined, #define, -D, 有効コード, save-temps

2013年8月16日金曜日

arping を使って、同一サブネットに接続されている端末を探す

arping コマンドを使って、同一サブネットに接続されている端末を探す方法。

192.168.0.0/24 ネットワークの実行例。
192.168.0.1 ~ 192.168.0.254 の IP アドレスに対して arping を実行。

# for i in `seq 1 254` ; do (arping -c 1 192.168.0.$i &) ; done |  grep reply

■格言
「 ping に応えないやつはいても、arp に応えないやつはいない 」

● arping, ping, ネットワーク, サブネット, network, subnet, 端末, 接続

2013年8月11日日曜日

Linux でシリアル通信キャプチャ jpnevulator

まだ使ったこと無いけど、使う機会があるかもしれないのでメモ。

jpnevulator というのがあるらしい。
http://jpnevulator.snarl.nl/

● シリアル, serial, キャプチャ, capture, データ, linux, ttyS0, ttyUSB0, 通信, 送信, 受信, Tx, Rx

2013年8月3日土曜日

Ubuntu の Network Manager を停止、削除

Ubuntu の Network Manager が、ちょくちょく作業の邪魔をするので削除する。
IP アドレスがいつの間にか消えたり、変わったり...。
(Ubuntu 12.04 LTS 64bit で確認)

■ Network Manager を停止

# /etc/init.d/network-manager stop

■ 自動起動も停止

# update-rc.d -f network-manager remove

● Network Manager, network manager, ネットワーク, マネージャ, 停止, 削除, 邪魔, 設定, 変わる, IP, address, アドレス