2008-09-09 13 views
21

私は、C++のBoostライブラリと同じくらい広範囲に及ぶCのために何かを見つけたことはありません。C++のBoostライブラリに似たCライブラリリソースがありますか?

+2

@djechlin私はこのようにOPを処罰するべきではありません。彼は、彼が一番良いと思った答えを受け入れることになっています。 +1。 –

+1

@ H2CO3とdjechlinは、彼が正当な理由を持っている限り、アップ/ダウン投票を行うことになっています。 – becko

+0

@djechlinは正しい答えを提供できますか? – becko

答えて

5

私は何も見たことがありません。実際、C++のテンプレートはSTLのための有効化技術であり、多くの追加機能を提供しており、Cにはそれがありません。私は画像処理、3Dグラフィックス、ネットワーキングなどのための多くのCインターフェイスライブラリを見てきましたが、ブーストのような実際の汎用ライブラリは決してありません。ブースティングのセクションに似ている断片 - スレッドライブラリ、文字列ライブラリなど - を見つけることができます。あなたは4月のApache HTTPデーモンは、GUIのために

http://apr.apache.org/

上に構築されたものである(Apacheのポータブルランタイムライブラリ)があるやろうとしている正確に何によって

18

あなたはglibのを見てすることができます。それは

は、ACE(適応コミュニケーション環境)が時々言及されているits documentation

+0

GLibは、ブーストではなくSTLに少し似ています。しかしどちらかの良い選択。 –

0

を見てください...コンテナ、Unicodeのサポート、スレッドのようなかなりの数の面白いものを提供します。それはかなりリンゴとリンゴの比較ではありません。 Boostはより多くの「基本的なビルディングブロック」を提供しますが、ACEは通信会社向けの緊密に統合されたフレームワークを提供します。私は広範囲に使用しており、私はBoostが非常に優れていることがわかります。 Boostの大きな利点の1つは、その機能の多くがC++ 0x標準のSTL拡張に現れることです(例えば、http://en.wikipedia.org/wiki/Technical_Report_1参照)。

0

か、CCAN http://ccan.ozlabs.org/

を見ることができますが、いや、本当にすべての完全なパッケージがありませんが、glibのは、口が達者で、様々なユニコード、文字列型の形で部分的にそれを補償ん

1

最も接近します。 Gobjectを追加すると、ガベージコレクションでさえオブジェクトをプログラミングすることができます。

関連する問題