免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 29021 | 回复: 63
打印 上一主题 下一主题

[C] libcstl-2.0.0正式发布。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-06-09 21:24 |只看该作者 |正序浏览
本帖最后由 tm_wb 于 2010-06-09 21:26 编辑

libcstl是使用ANSI C编写的通用的数据结构和常用算法的库, 它模仿STL的接口形式, 包括序列容器,关联容器,容器适配器,迭代器,函数,算法等.libcstl为C编程中的数据管理提供了方便易用的程序库。

    libcstl分为容器,迭代器,函数和算法四部分,此外2.0版本还添加了类型机制,这是一种为用户提供了方便使用自定义类型的机制。

    容器一种用于保存数据的类型,按照功能分为序列容器,关联容器和容器适配器。序列容器是按照数据插入的顺序保存数据,关联容器中保存的数据是根据某种规则排序的,容器适配器是在容器的基础上对容器进行封装从而实现特定的功能,容器适配器不支持迭代器操作,因此适配器也不能够用于算法操作。

    迭代器表现的是一种指针的语义,它是对位置操作的一种类型,但是迭代器是通用的,通过迭代器可以实现对任何容器的位置操作,同时它也是容器和算法的桥梁,算法通过迭代器对容器中的数据进行操作。

    算法是通用的,它通过迭代器来操作数据区间中的数据,这样就可以对任何符合要求的容器以及数据区间应用算法。正式因为通用的关系,相同功能的算法和容器本身的操作函数,后者更高效。

    函数以及谓词是规范算法行为的,可以使用特定的函数或者算法来改变算法的行为,带有if后缀的算法都要求使用函数或者谓词。

    字符串是一种特殊的容器,它只保存字符类型,同时也支持许多针对字符串特有的操作。

    类型机制是2.0添加的新功能,它为用户使用自定义类型提供了便利,可以让用户像使用基本类型一样使用自定义类型。

GettingStartedGuide可以是你了解更多。
libcstl-2.0.0.tar.gz (3.25 MB, 下载次数: 1201)
libcstl_user_guide.pdf (1.46 MB, 下载次数: 976)
libcstl_reference_manual.pdf (1.98 MB, 下载次数: 927)
libcstl开源项目首页

评分

参与人数 4可用积分 +16 收起 理由
evaspring + 2
雨过白鹭洲 + 10 鼓励一下,楼主继续完善
peidright + 2
rain_fish + 2 这么好的东西,竟然没人给小手!

查看全部评分

论坛徽章:
0
64 [报告]
发表于 2014-08-22 14:44 |只看该作者
  是不是要先学 c++的 STL

论坛徽章:
0
63 [报告]
发表于 2014-08-21 11:26 |只看该作者
非常非常非常滴好 !{:3_189:}

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
62 [报告]
发表于 2014-08-18 16:09 |只看该作者
hanxin83 发表于 2014-08-18 15:58
非常棒, 上次看到的也是楼主的?

这贴应该永久置顶。

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:032015年亚洲杯之中国
日期:2015-04-22 15:52:45
61 [报告]
发表于 2014-08-18 15:58 |只看该作者
非常棒, 上次看到的也是楼主的?

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
60 [报告]
发表于 2014-08-18 15:44 |只看该作者
本帖最后由 yulihua49 于 2014-08-18 16:08 编辑

支持楼主。
新的2.0.2版有吗?听说改了些bug。
能否提供永久的下载地址?以便及时得到最新版本?

论坛徽章:
0
59 [报告]
发表于 2011-10-13 15:43 |只看该作者
这个要顶一下.

论坛徽章:
0
58 [报告]
发表于 2011-10-13 13:02 |只看该作者
顶楼主,好东西啊!

论坛徽章:
0
57 [报告]
发表于 2011-10-13 10:25 |只看该作者
感谢lz分享
下载了,慢慢看,rtfsc……

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
56 [报告]
发表于 2011-10-13 10:11 |只看该作者
libcstl是使用ANSI C编写的通用的数据结构和常用算法的库, 它模仿STL的接口形式, 包括序列容器,关联容器,容 ...
tm_wb 发表于 2010-06-09 21:24



    收了,非常不错。
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP