2011-03-23 31 views
0

我正在C/pragma/..中搜索一个库,以进行基本的编程任务。 处理和创建列表和哈希表和数组和souch的东西。 所以我不必一次又一次重新发明轮子,并且一次又一次地写同样的结构。 但必须是纯C库pure c support/util库

感谢您的任何帮助。

+0

为什么它需要纯粹的C?那么STL呢? (以及C++标记呢?) – 2011-03-23 17:39:33

+0

经常C++程序员也对c库有很好的了解。这就是为什么我添加了C++标签。感谢您的投票。 – axaluss 2011-03-23 18:40:24

+0

此评论属于元...但我不知道是否每个问题都不应该有两套标签:一套用于问题本身,另一套用于相关主题/语言,其专家可能会提供帮助回答问题。然后,使用C++标签的用户可以选择是否只想查看“关于C++”的问题,或者选择“关于C++”和“由C++专家回答”的问题。 – 2011-03-23 20:47:14

回答

8

您可能想重新提出您的问题并删除C++标记,因为您的问题与标记有点不同。

如果你需要用C实现的东西,那么看一下Glib,它是GTK +的一部分,它实现了像链表和树的数据结构。

或者,Apache Portable Runtime是Apache的一个项目,它也是用C语言编写的,并在Apache Web服务器中使用。

+0

与OP的要求相反,这些库都不是“纯C”。它们都对POSIX或特定的一组受支持的专有操作系统都有依赖性,因为它们的功能远远超过纯C库级别的功能。 – 2011-03-23 20:49:11

+0

@R - 你说的对,他们不是纯粹的C.我把OP的问题看作'用C实现的库,不用C++',而不是用C编写的库,并且没有外部影响,比如操作系统级的细节”。 – birryree 2011-03-24 13:03:10

3

在普通的c项目中,我倾向于使用APR

也许它涵盖了所有你需要的东西。它也提供了一个很好的操作系统抽象。