我永远不会回想起C语言的任何内容,它与C ++的Boost库一样广泛。
答案 0 :(得分:19)
你可以看一下glib。它提供了许多有趣的东西,如容器,unicode支持,线程......
答案 1 :(得分:5)
我从未见过任何东西。实际上,C ++模板是STL的支持技术和大部分提升,C没有它们。我已经看过许多用于图像处理,3D图形,网络等的C接口库,但从来没有像boost那样真正的通用库。你可以找到碎片 - 线程库,字符串库等 - 类似于boost的部分。
答案 2 :(得分:4)
取决于你究竟要做什么,有APR(Apache Portable Runtime库),这是Apache http守护进程的基础构建
对于GUI,有wxWidgets(以前称为wxWindows)
答案 3 :(得分:1)
Glib会以各种unicode,字符串类型的形式对其进行补偿。如果你添加Gobject,你可以得到一些对象编程甚至一些垃圾收集。
答案 4 :(得分:0)
有时会提到ACE(自适应通信环境)。这不是一个苹果对苹果的比较。 Boost提供了更多“基本构建模块”,而ACE提供了更多面向电信产品的紧密集成框架。我已广泛使用这两种产品,而且我发现Boost非常优越。 Boost的一大优势是它的许多功能将出现在即将推出的C ++ 0x标准的STL扩展中(例如,参见http://en.wikipedia.org/wiki/Technical_Report_1)。
答案 5 :(得分:0)
或者您可以查看ccan http://ccan.ozlabs.org/
但是没有,确实没有任何完整的包,glib最接近