Daily Grind

システム開発関連の忘備録です

C言語

GCCのマクロ

色々なところに、文献あると思いますが、とりあえず以下。 https://www.ibm.com/developerworks/jp/linux/library/l-gcc-hacks/ GCC の中に、ビルトインでマクロが用意されています。 基本的に、カーネルで使用する記述になっていますが、GCCのマクロですの…

コアダンプ設定

1.コアダンプ設定 ■[Linux] coreファイルについて http://qiita.com/suzutsuki0220/items/aa84d7e2e8f37e867f3d システム起動時に起動するプロセスで、常にcoreファイルを出力するようにしたい場合 initスクリプト(/etc/init.d/XXXX)で /etc/rc.d/init.d/f…

gettextによる多言語化

目次 1.gettextによる多言語化の基本的な処理手順 2.サンプル 3.懸念事項 1.gettextによる多言語化の基本的な処理手順  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ (1) ソースコードに、"xgettext"で検出する為のマクロ定義を埋め込む。 setlocal…

MAKEFILE 変数出力

print_vars: @echo "OS_TYPE='$(OS_TYPE)'" @echo "DEBUG_FLAG='$(DEBUG_FLAG)'"

マウントエントリの取得

struct mntent *mnt; FILE *fp; fp = setmntent("/proc/mounts", "r"); /* マウントエントリ数分ループ */ while ((mnt = getmntent(fp)) != NULL){ 参考情報として、マウントエントリにある、proc と devpts はリアルファイルシステムではない。