您的位置:首页 > 理论基础 > 数据结构算法

libcstl:标准C语言通用数据结构和常用算法库

2017-03-01 22:53 627 查看
http://hao.jobbole.com/libcstl/


libcstl:标准C语言通用数据结构和常用算法库

本资源由 伯乐在线 - 骷髅 整理,您也想贡献一份力量?欢迎加入我们
»
libcstl是什么?

libcstl是使用标准C语言编写的通用数据结构和常用算法库。
libcstl模仿STL的接口形式,包括序列容器、关联容器、容器适配器、迭代器、函数和算法。libcstl为C编程中的数据管理提供了方便简易的开发库。 libcstl除了包括容器,迭代器,函数和算法四部分外,还包括类型机制以及内存管理。 类型机制允许用户在容器中保存任何类型的数据,这其中包括C内建的类型, libcstl内建的类型以及用户自定义的类型。内存管理采用内存池的方式帮助用户减少内存分配带来的碎片。 libcstl可以很好的运行在类Unix系统上,如Linux,
FreeBSD等。 运行在Windows上时由于VC对C99的某些特性不支持,所以一些功能会受到限制。 接下来让我们学学如何使用libcstl吧!
学习libcstl
欢迎使用libcstl!
学习使用libcstl并不难,首先你要对它有个整体的认识, 入门指南可以帮助你。 对libcstl有了整体的认识之后,您就可以进一步学习libcstl的各种容器、迭代器、算法等等。 教程中对libcstl的各种概念以及用法有着深入的讲解。 libcstl中组件和接口函数众多,您可能不时的需要参考一些接口的声明以及用法细节。 参考手册中可以找到libcstl所有接口的细节描述。 您在使用libcstl的过程中可能会遇到一些问题,
FAQ列举了一些常见的问题以及解决方法。 OK,您已经了解了libcstl的使用,现在可以试着修改libcstl了!
开发
欢迎Hacking libcstl!
libcstl的代码都托管在GitHub, 您可以随时到GitHub上fork代码。 如果您想参与进来,我们非常欢迎。您可以从测试开始,如果发现libcstl的bug, 请提交到这里并且注明版本, 非常感谢。 如果您对libcstl的代码有了一些了解,可以尝试修改一些bug, 它们都在这里。 修改bug的同时要添加测试代码,同时要保证以前的测试用例全部通过。然后就可以Pull Request了。 您还可以参与到新功能的开发上来,这里有一些新功能的列表,
您可以在其中选择一些功能,然后在自己的分支中进行开发。同时不要忘记了为新代码添加测试用例。 好了,您可以开始工作了。赶快开始吧!
开发资源
下载
入门指南
教程
参考手册
FAQ

官方网站:http://libcstl.org/

开源地址:https://github.com/activesys
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息