2008-07-01から1ヶ月間の記事一覧

sysconf()

POSIX では、アプリケーションがコンパイル時や実行時に、特定のオプションがサポートされているかや、設定可能な特定の定数や制限がどんな値かをテストすることができる。 以下が使用例 #include #define dprintld(expr) printf(#expr " = %ld\n", expr) in…

mmap

mmap()は、ファイルやデバイスをメモリにマップする。mmapを使用するとread()を使用しなくともwrite()が可能となる。つまり、バッファが不要となる。以下はファイル全体をマップする場合の例。 マッピングしたいファイルのサイズを取得する if (!(size = fil…