2008-09-09 12 views
21

C++ 'nın Boost kütüphanesi kadar kapsamlı olan bir şeyle karşılaştığımı hatırlamıyorum.C++ 's Boost kitaplığına benzer C kütüphanesi kaynakları var mı?

+2

@djechlin Bu şekilde OP'yi cezalandırmanız gerektiğini düşünmüyorum. En iyi bulduğu cevabı kabul etmesi gerekiyordu. +1. –

+1

@ H2CO3 ve djechlin, geçerli bir – becko

+0

@djechlin kabul ettiğine dair bir sebebi olduğu sürece, oylama/aşağıya oy kullanması bekleniyor? Doğru bir cevap verebilir misiniz? – becko

cevap

5

Hiç bir şey görmedim. Gerçekten de, C++ şablonları STL ve güçlendirmenin çoğunu destekleyen teknolojidir ve C bunlara sahip değildir. Görüntü işleme, 3D grafikler, ağ oluşturma, vb. Gibi şeyler için pek çok C-arayüz kütüphanesi gördüm, ancak hiçbir zaman destek gibi gerçek bir genel amaçlı kütüphane olmadım. Parça parçalarını bulabilirsiniz - kütüphane, dizi kütüphaneleri, vb. - destek bölümlerine benzer. Eğer Nisan Apache http cin GUI için

http://apr.apache.org/

üzerine inşa budur (Apache Taşınabilir kütüphane) bulunmaktadır yapmaya çalıştığını tam olarak ne bağlı

18

eskiden wxWindows). Bu

its documentation

+0

GLib, daha fazla güçlendirme yerine STL'ye benzer. Ama her iki şekilde de iyi bir seçim. –

0

ACE (Adaptive Haberleşme Çevre) bir göz zaman zaman bahsi var ... konteynerler, Unicode desteği, diş gibi epeyce ilginç şeyler sağlar. Bu, elma-elma karşılaştırması değil. Boost, daha fazla "temel yapı taşları" sağlarken ACE, telekomünikasyon ürünlerine yönelik sıkı bir şekilde entegre edilmiş bir çerçeve sunmaktadır. Her ikisini de çok kullandım ve Boost'u çok daha üstün buldum. Boost'un büyük bir avantajı, özelliklerinin çoğunun gelecek C++ 0x standardı için STL uzantılarında gösterilmesidir (bkz. Örneğin, http://en.wikipedia.org/wiki/Technical_Report_1).

0

veya bölümü ile KİAN http://ccan.ozlabs.org/

bakabilirsiniz ama hayır, gerçekten herhangi komple bir paket yok, hitabet Glib çeşitli unicode, dize türleri şeklinde kısmen telafi etmez

1

yakın geliyor. Gobject'i eklerseniz, bazı çöp toplama programlarını bile programlayabilirsiniz.