良好的 C 类 STL 库 [关闭]

Posted

技术标签:

【中文标题】良好的 C 类 STL 库 [关闭]【英文标题】:Good STL-like library for C [closed] 【发布时间】:2010-09-05 09:02:42 【问题描述】:

对于具有向量、双端队列、堆栈、哈希图、树图、集合等数据结构的 C 语言库,有哪些好的库?请使用纯 C 语言,并且与平台无关。

【问题讨论】:

【参考方案1】:

Gnome 项目中使用的Glib 库也可能有一些用处。此外,它经过了很好的测试。

IBM developerworks 有很好的使用教程:Manage C data using the GLib collections

【讨论】:

但请参阅this answer:似乎 glib 假设您永远不会耗尽内存,如果您这样做,它 abort()s 您的程序,这是一个非常粗略的约束。 我之前试过,比stl难用(有点麻烦),和stl相比没有性能优势。【参考方案2】:

一如既往,Google 是您的朋友:

http://nixbit.com/cat/programming/libraries/c-generic-library/

具体来说:

http://nixbit.com/cat/programming/libraries/generic-data-structures-library/

【讨论】:

【参考方案3】:

Apache Portable Runtime (APR) 中有一些我希望非常可靠的内容。

【讨论】:

【参考方案4】:

如果您想要一个易于使用、非常快速、基于宏的库,也许可以http://sglib.sourceforge.net/。

【讨论】:

【参考方案5】:

如果哈希表、可扩展字符串和动态向量足以满足您的需求,请查看我放在一起的库:http://code.google.com/p/c-libutl/。

我也欢迎任何反馈!

【讨论】:

以上是关于良好的 C 类 STL 库 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

c ++使用stl向量[关闭]

c ++ stl更正参数到priority_queue [关闭]

实现一个符合 C++17 的 STL 容器? [关闭]

c ++:在c ++ STL中使用map编译错误? [关闭]

C ++业务规则表达式解析器/评估[关闭]

在c ++ stl map中,删除具有重复值的条目[关闭]