タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

cとapacheに関するdannのブックマーク (2)

  • APR を利用したプログラムの autotools 化 - daily dayflower

    APR を利用したプログラムを書いていて,それを配布したい。 MODULE.JP - Apache Portable Runtimeをあなたのプロジェクトに取り込む という素晴らしいテキストがあるんだけど,これはソースディストリビューションに APR library を同梱する前提でかかれています。さいわいにして,最近の Linux ディストリビューションでは Apache をインストールすると APR library が共有ライブラリとしてインストールされますし,開発者向け APR library パッケージも用意されています。なので,システムにインストールされている APR library を利用する前提でやってみようと思いました。 と思ったら, APR とか CFL とか - odz buffer というリソースがありました。かなり参考にしつつ,一挙手一投足で書いてみます。 なお,こ

    APR を利用したプログラムの autotools 化 - daily dayflower
  • Apache の provider 機構 - 他モジュールに移譲するしくみ - daily dayflower

    2008-11-13 追記: タイトルを変更しました 用語定義をしておきます。 consumer provider の提供する情報を取得する役割をになう provider consumer の要求する情報を提供する役割をになう 「情報」というのは const void * 型の値1つ,なのでなんでもよいです。文字列定数でもいいですし*1関数ポインタでもいいです。たいていは(関数ポインタを内包した)構造体を登録/取得します。 関数ポインタなり関数ポインタを内包した構造体なりを「情報」としてうけわたすことができると何がうれしいかというと,「移譲」ができることです。あるモジュールで大枠のロジックをインプリメントし,他のモジュールで具象的な関数を登録してもらう,などすると,実装を切り替えることができます。 もちろん,同一のモジュールで consumer と provider を実装しても構いません

    Apache の provider 機構 - 他モジュールに移譲するしくみ - daily dayflower
    dann
    dann 2008/11/25
  • 1