首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C的通用库是什么?

C的通用库是什么?
EN

Stack Overflow用户
提问于 2011-02-14 11:21:25
回答 3查看 6.1K关注 0票数 10

C++有STL和Boost,C#有.net框架库。同样,对于C程序员来说,最常用的库是什么?(不是C标准库。)

我正在寻找STL中可用的大多数功能:容器(向量、链表、树、哈希表)、算法(排序、搜索)、文件IO和字符串。

理想情况下,该库应该是开源的,可以在Windows上工作(跨平台也可以),并且正在积极使用。

EN

回答 3

Stack Overflow用户

发布于 2011-02-14 14:35:04

如果您想要像STL这样的通用数据结构,glib可能是您问题的答案。但是一个更好的问题可能是为什么你要用C编写你的程序?当您不使用过于通用的代码来执行任务时,C的潜力就会显现出来,这些任务可以通过特定于手头的特定任务的方式更好地执行。glib只会给你带来“语法丑陋的C++”(编译器的优化能力也会降低)。

票数 7
EN

Stack Overflow用户

发布于 2011-02-14 12:42:11

据我所知,最接近的是来自GTK的glib,请参阅http://library.gnome.org/devel/glib/2.26/

票数 5
EN

Stack Overflow用户

发布于 2011-02-14 13:10:36

是。GLib是最接近于C中的STL的东西。如果你觉得它使用起来相当复杂,那就试试Vala。这要容易得多。http://live.gnome.org/Vala

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4988569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档