タグ

2007年7月8日のブックマーク (2件)

  • C++と Pthreads でミニマルなHTTPサーバを書く - いやなブログ

    C++と Pthreads でミニマルなHTTPサーバを書く 『UNIXネットワークプログラミング』を読んでいると、自分でも何かネットワーク系の小さなプログラムを書いてみたくなりました。そこで、ミニマルなHTTPサーバを C++と Pthreads で書いてみました。 同じ著者の「詳解UNIXプログラミング」もそうだったように、今回のもほとんどすべてのページに、重要なことが書かれています(最後のほうのXTIの部分は例外かもしれませんが)。 たとえば、27章ではネットワークサーバの実装として、次の設計方針がそれぞれ検討され、実際のコード付きで解説されています。 クライアントごとに fork 事前に fork - 各プロセスで accept 事前に fork - ファイルロックで accept を保護 事前に fork - Mutex ロックで accept を保護 (PTHREAD_PRO

  • apr.h エラーに関して

    Ruby開発者の松さんが作ったメーラーmorqをインストールしようとしてたら全然関係の無いところではまった。。 morqはapacheプロジェクトが開発したAPRを使ってるんだけど、Rast(morqを含んでいる全文検索アプリ)のmake中に以下のようなAPRがらみのエラーが出力された。 /usr/local/apr/include/apr-1/apr.h:270: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘apr_off_t’ ... 初めはよくあるライブラリパスの通し忘れかと思ったけどapr.h自体は上記のように見に行ってるし問題無さそう。そこでapr.hを実際見に行くと以下のように定義されている typedef off64_t apr_off_t; どうやらこの行が怪しそうなのでgoogleで調べ

    apr.h エラーに関して