分类: LINUX
2013-07-02 22:47:51
原文地址:libcstl-2.0.0发布 作者:tm_wb
最开始我把这个库命名为cstl,经历了半年的开发,我完成了1.0版本。我将它发到了CU上,大家觉得还可以,同时有人鼓励我将它开源,我想也是,可以 与别人分享与别人合作,于是我就在google code上开了一个开源项目,改名为libcstl。
虽然libcstl 1.0开发了半年,但是1.0还是不完善,对于自定义的类型支持不够完善,此外还有很多别的缺陷。于是开始了2.0的开发,2.0很大程度上改变了1.0 的使用方式,并且引进了很多新功能,也支持windows了。
很感谢支持libcstl的朋友们,同时希望大家多多支持。libcstl开源项目地址:
可以使你了解更多。
libcstl 2.0与1.0相比有了很大的改进,下面列出了不同点:
| 类 型和功能 | 1.0 | 2.0 | 说 明 |
| deque_t | 支持 | 支持 | |
| list_t | 支持 | 支持 | |
| vector_t | 支持 | 支持 | |
| slist_t | 支持 | 支持 | |
| set_t | 支持 | 支持 | |
| multiset_t | 支持 | 支持 | |
| map_t | 支持 | 支持 | 更新了默认的数据 比较规 则。 |
| multimap_t | 支持 | 支持 | 更新了默认的数据 比较规则。 |
| hash_set_t | 支持 | 支持 | 更新了默认的哈希 函数。 |
| hash_multiset_t | 支持 | 支持 | 更新了默认的哈希 函数。 |
| hash_map_t | 支持 | 支持 | 更新的默认的哈希 函数和默 认的数据比较规则。 |
| hash_multimap_t | 支持 | 支持 | 更新的默认的哈希 函数和默认的数据比较规则。 |
| priority_queue_t | 支持 | 支持 | |
| queue_t | 支持 | 支持 | |
| stack_t | 支持 | 支持 | |
| 多种 iterator_t | 支持 | 支持 | |
| range_t | |
支持 | 一种表示数据范围 的类型。 |
| 数值算法 | 支持 | 支持 | |
| 通用算法 | 支持 | 支持 | |
| 针对基本类型的函 数 | 支持 | 支持 | |
| 针对 libcstl内部 类型的函数 | |
支持 | 增加了针对容器以 及工具类型的函数和谓词。 |
| string_t | 支持 | 支持 | |
| pair_t | 支持 | 支持 | 更新了默认的数据 比较规 则。 |
| bool_t | 支持 | 支持 | |
| 支持c style字符串 | |
支持 | 增加了对于c style字符串类型的支持。 |
| 支持用 户自定义类型 | 部分支持 | 支持 | 通过类型注册机制 完善了对用户自定义类型的支持。 |
| 类型注册 | |
支持 | 增加了类型注册和 类型复制功能。 |
| 支持Linux | 支持 | 支持 | |
| 支持 Windows | |
支持 | 添加了 VS2005和 VS2008的编译工程。 |