是否有C库资源类似于C ++的Boost库?

时间:2020-03-05 18:50:13  来源:igfitidea点击:

我从来没有想过C的任何东西都像C ++的Boost库一样广泛。

解决方案

回答

我什么都没看的确,C ++模板是STL的使能技术,并且在很大程度上得到了增强,而C没有模板。我见过许多用于图像处理,3D图形,网络等内容的C接口库,但从未见过真正的通用库(如Boost)。我们可以通过线程库,字符串库等找到与boost部分相似的片段。

回答

根据我们要尝试执行的操作,可以使用APR(Apache可移植运行时库),它是基于Apache http守护程序构建的

http://apr.apache.org/

对于GUI,有wxWidgets(以前是wxWindows)

http://www.wxwidgets.org/

回答

我们可以看一下glib。它提供了很多有趣的东西,例如容器,unicode支持,线程...

看一下它的文档

回答

有时会提到ACE(自适应通信环境)。这不是一个苹果对苹果的比较。 Boost提供了更多的"基本构件",而ACE提供了更多针对电信产品的紧密集成的框架。我已经广泛使用了,我发现Boost非常优越。 Boost的一大优势在于,其许多功能都将在即将到来的C ++ 0x标准的STL扩展中显示(例如,请参阅http://en.wikipedia.org/wiki/Technical_Report_1)。

回答

或者我们可以查看ccan http://ccan.ozlabs.org/

但没有,实际上没有任何完整的软件包,glib最接近