2011-02-14 27 views
7

C++有STL和升壓和C#有.NET Framework庫。同樣,對C程序員有用的最常見的庫有哪些? (除C標準庫外)什麼是C的通用庫?

我正在尋找STL中的大部分功能:容器(向量,鏈表,樹,哈希表),算法(排序,搜索),文件IO和字符串。

理想的情況下,圖書館應該是開源的,在Windows上(跨平臺是罰款)工作,並正在積極使用。

+1

http://directory.fsf.org/category/clibs/ – 2011-02-14 03:27:29

+1

對於數據結構:http://stackoverflow.com/questions/1819416/standard-data-structure-library-in-c – 2011-02-14 03:29:02

+1

和http:///stackoverflow.com/questions/4016383/c-data-structure-library – 2011-02-14 03:31:05

回答

5

如果你想要像STL這樣的通用數據結構,glib可能是你的問題的答案。但更好的問題可能是你爲什麼用C編寫你的程序?當你不使用過於普通的代碼來執行任務時,C的潛力就會閃耀,這些任務可以通過特定於您的特定任務的方式更好地執行。 glib只是給你「C++與醜陋的語法」(和編譯器優化更少的能力)。