2010-06-28 206 views
12

可能重複:
Why there is not a comprehensive c archive network?C是否有庫存儲庫?

大家都知道,C是非常小的語言,它只有語言基本和幾乎沒有標準庫(沒有數據結構或者算法)。

因此,我有一個問題,我如何找到好的C庫用於數據結構,算法和可能的系統編程?

例如,如果我需要一個散列表,我該如何找到一個好的實現?或者,例如,如果我需要使用圖表,我該怎麼做?

到目前爲止,我一直在寫一切。但是我的哈希表實現不夠好。這是非常基本的。

高級C程序員如何處理這個問題?他們是否真的自己寫了所有的圖書館?

謝謝,Boda Cydo。

+1

大多數編程相關的互聯網的...... c是如此普遍,它從來沒有需要中央存儲庫。那麼,它在全球網絡上的時間大約在25年之前...... – dmckee 2010-06-28 02:59:20

+0

是的,但是,C++有STL,Boost等,你可能會想到類似於純C庫的東西.. – bobobobo 2010-06-28 03:01:34

+4

http://stackoverflow.com/questions/3080696/why-there-is-not-a-comprehensive-c-archive-network – jamesdlin 2010-06-28 03:20:27

回答

3

在C++中實際上沒有什麼可以作爲「進入」Boost(STL不算作其標準的一部分)。

GLib的之外,還有:

  1. libbasekit
  2. APR
6

GLib

+0

gooooooo GNOME stack !! – 2010-06-28 03:03:27

0

沒有什麼特定的方法......這裏只有各種框架的擴散。對於人們想要的東西往往有不同的力量,例如,取決於嵌入式系統,個人電腦,操作系統的風格等等。