2012-05-28から1日間の記事一覧

bonding

ifenslaveパッケージのインストール # aptitude install ifenslave bondingモジュールの設定 vi /etc/modprobe.d/bonding.conf mii監視 alias bond0 bonding options bonding mode=0 miimon=100 arp監視 alias bond0 bonding options bonding mode=1arp_inte…

コンパイル時点でプログラムの問題を見つける

c++ c

#define COMPILE_ASSERT(v) {char compile_assert_tmp[(v)!=0:1:0];(void)compile_assert_tmp[0];} static const size_t ValueMax = 100; static const size_t FirstValue = 1; COMPILE_ASSERT (FirstValue < ValueMax);

bit operatorの意図

c++ c

アンティークなプログラマーは、ビット演算を多用したがる。 現在のコンパイラでは、十分に速いコードを吐くので、 余計なことをせず読みやすいコードを書くべきだが、自分が書かなくても人が書く。 乗算・減算 const int a = 1024; const int b = a << 1; /…

ddclient

固定IPアドレスを取得していないときに、 IPアドレスが変化したのを検出して、DNSの設定を変更する install apt-get install ddclient 設定 # vi /etc/ddclient.conf 起動 # ddclient デーモンとして起動させる # vi /etc/default/ddclient /etc/init.d/ddcl…