C++有STL和Boost,C#有.net框架库。同样,对于C程序员来说,最常用的库是什么?(不是C标准库。)
我正在寻找STL中可用的大多数功能:容器(向量、链表、树、哈希表)、算法(排序、搜索)、文件IO和字符串。
理想情况下,该库应该是开源的,可以在Windows上工作(跨平台也可以),并且正在积极使用。
发布于 2011-02-14 14:35:04
如果您想要像STL这样的通用数据结构,glib可能是您问题的答案。但是一个更好的问题可能是为什么你要用C编写你的程序?当您不使用过于通用的代码来执行任务时,C的潜力就会显现出来,这些任务可以通过特定于手头的特定任务的方式更好地执行。glib只会给你带来“语法丑陋的C++”(编译器的优化能力也会降低)。
发布于 2011-02-14 12:42:11
据我所知,最接近的是来自GTK的glib,请参阅http://library.gnome.org/devel/glib/2.26/
发布于 2011-02-14 13:10:36
是。GLib是最接近于C中的STL的东西。如果你觉得它使用起来相当复杂,那就试试Vala。这要容易得多。http://live.gnome.org/Vala
https://stackoverflow.com/questions/4988569
复制相似问题