2010-06-28 191 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

没有什么特定的方法......这里只有各种框架的扩散。对于人们想要的东西往往有不同的力量,例如,取决于嵌入式系统,个人电脑,操作系统的风格等等。