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了。 您还可以参与到新功能的开发上来,这⾥有⼀些新功能的列表, 您可以在其中选择⼀些功能,然后在⾃⼰的分⽀中进⾏开发。同时不要忘记了为新代码添加测试⽤例。 好了,您可以开始⼯作了。赶快开始吧!c语言编程入门指南pdf
开发资源

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。