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

转载 2017年03月01日 22:53:48

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了。 您还可以参与到新功能的开发上来,这里有一些新功能的列表, 您可以在其中选择一些功能,然后在自己的分支中进行开发。同时不要忘记了为新代码添加测试用例。 好了,您可以开始工作了。赶快开始吧!

开发资源

官方网站:http://libcstl.org/
开源地址:https://github.com/activesys

基于C语言的通用数据结构和算法库

本人最近在学习数据结构的课程,在过程中发现用C语言来实现各种数据结构类型的时候很难做到真正意义上的通用的数据结构,于是在网上搜罗了一些所谓的C语言通用数据结构库,在此也将这些数据结构库一一罗列,方便大...
  • ssdlyf
  • ssdlyf
  • 2015-07-02 12:04:34
  • 3092

常用的C语言算法库 libcst

libcstl是使用C语言编写的一个通用的数据结构和常用的算法库,它模仿SGI STL的接口和实现,支持vector,list,deque等等常用的数据结构,同时还支持排序,查找,划分等常用的算法,此...
  • fuck51cto
  • fuck51cto
  • 2016-06-29 11:13:25
  • 1201

C语言的数学计算库

C语言提供了一组支持数学运算的丰富的函数,包括三角函数、双曲函数、指数和对数函数、幂函数、就近取整函数、绝对值函数和取余函数。这些函数的原型都定义在头文件中。使用它们,需要用#include指令包含这...
  • lemonrabbit1987
  • lemonrabbit1987
  • 2015-08-28 07:16:16
  • 2436

C语言矩阵运算库(Light Matrix)

最近在做卡尔曼滤波和最小二乘的一些算法,都需要运用到矩阵的运算,所以索性就写了个纯C的矩阵库(Light Matrix),只所以叫Light Matrix,因为目前只包含了矩阵的基本运算,尽量做到短小...
  • zoujiachi666
  • zoujiachi666
  • 2017-08-09 04:14:37
  • 2645

几百种C语言实现的加密算法库

  • 2010年02月07日 21:46
  • 379KB
  • 下载

libcstl在windows和VC上安装

什么是libcstllibcstl是使用标准C语言编写的通用的数据结构和常用算法的库。 libcstl模仿STL的接口形式,包括序列容器,关联容器,容器适配器, 迭代器,函数和算法。libcstl为...
  • helloxiyue
  • helloxiyue
  • 2015-11-16 10:41:30
  • 1212

libcstl简介

libcstl简介 libcstl是一个应用于C语言编程的函数库,它将编程过程中经常使用的数据结构如向量、链表、集合、树等封 装成相应的数据结构并提供一系列的操作函数来操作保存在这些数据结构中的...
  • hgy2011
  • hgy2011
  • 2013-04-09 09:42:27
  • 4772

cstl--国人写的挺不错的C语言通用数据结构和常用算法库,支持一个

  • 2009年06月20日 10:45
  • 1.29MB
  • 下载

C语言常用库函数(含详细用法)

一、数学函数 调用数学函数时,要求在源文件中包下以下命令行: #include 函数原型说明 功能 返回值 说明 int abs...
  • qq_36955347
  • qq_36955347
  • 2017-05-09 21:14:09
  • 10276

c语言的算法代码库(完整)

  • 2009年02月20日 19:10
  • 248KB
  • 下载
收藏助手
不良信息举报
您举报文章:libcstl:标准C语言通用数据结构和常用算法库
举报原因:
原因补充:

(最多只允许输入30个字)