2008-08-26から1日間の記事一覧

ubuntu hardy で起動時のファイルシステムのチェックを調整する

30回くらいマウントすると自動的に fsck が実行されるようだ。マウント回数によるチェックを止めて、1ヶ月毎にチェックするには tune2fs で設定する。 sudo tune2fs -c 0 -i 1m /dev/sda1

C/C++ でのグローバル変数の関数による初期化

以下のグローバル変数を関数で初期化するコードは C++ でコンパイルできて動作するんですね・・・ #include <stdio.h> int initializer() { return 12345; } int g_int = initializer(); int main(int argc, char** argv) { printf("g_int = %d\n", g_int); return 0; } </stdio.h>…

log(exp P1 + exp P2 + ...) の計算

指数型の確率分布の対数尤度計算などでといった形が出てくるがそのままプログラミングすると double 型でもすぐにオーバーフローして NaN になってしまう。そのため、 でくくると良い。せっかく意味単位でクラス設計をしても、こういった数値計算の順序の問…