STL Boost
文章平均质量分 83
winterTTr
喜欢计算机,对我来说,开发一个程序就像一门精致的心脏外科手术,不能缺少任何一道工序。
我喜欢用我的手去创造精品。
展开
-
C++ STL IO流 与 Unicode (UTF-16 UTF-8) 的协同工作(转载)
转自:http://dantvt.spaces.live.com/blog/cns!D87988A6CAC0A480!925.entry写的真不错,受益匪浅呀要是身边多些这样善于钻研的程序员朋友就好了凡用到文件读写,输入输出,就得和编码、Unicode 打交道。这系列实验来测试一下 C++ STL 的 IO流 对 ANSI 编码、Unicode 编码的支持特性,看能否找到一个自动识别编原创 2009-08-14 15:23:00 · 4961 阅读 · 2 评论 -
利用STL的最大堆获取TOPN
利用STL的最大堆获取TOPN原创 2010-07-09 17:12:00 · 2613 阅读 · 0 评论 -
STL 容器简介
STL 容器简介转载 2010-07-01 15:42:00 · 1357 阅读 · 0 评论 -
STL学习笔记---- iterator
作者:winterTTr(转载请注明) 资料来源:《C++ Standard Libarry》 有关iterator的分类和简单操作,就不介绍了,一般的资料都会有的。这里总写一些我们用的不多的,或者不太熟悉的方面。 一些有用的函数#include void advance (InputIterator& pos, Dist n)//将pos增加n原创 2010-05-07 14:34:00 · 637 阅读 · 0 评论 -
晒个binary search的算法代码
看到一篇文章,提到很难不通过测试,直接能够完成一个成功的binary search算法,总会有bug存在。所以,决定自己手动写一下,虽然STL中已经有了已有的binary_search,不过,介于是期望自己实现,所以还是尽量躲开一些过于方便的STL工具函数。 代码如下: template int my_binary_search( iterator_t begin , it原创 2010-05-06 14:10:00 · 926 阅读 · 0 评论 -
STL读取UNICODE文件并编码转换的小例子
作者:winterTTr(转载请注明)#include #include #include using namespace std;int main(){ fstream file; file.open( "D://1.txt" , ios_base::in | ios_base::binary ); if( !file ) {原创 2010-04-27 13:47:00 · 1327 阅读 · 0 评论 -
STL学习笔记----vector
作者:winterTTr(转载请注明) 资料来源:《The C++ Standard Library》 vector是STL中最简单,也是最常用的一个标准容器之一了。其实,他就是对动态数组的封装,然后对于insert等操作进行的时候,在空间不够的情况下,会自动进行空间扩充及内容拷贝等等。这里简单总结一下接口,然后说几点注意问题 size() vs capac原创 2010-04-22 13:27:00 · 699 阅读 · 0 评论 -
STL学习笔记 ---- 由set的声明所引发的自定义比较的实现方式
作者:winterTTr(转载请注明) 对于set这个STL容器来说,就实现来说,我了解到的版本,是通过RB-Tree的方式实现的,内部逻辑似乎是采用Tree结构的平行方式进行展开,换句话说也就是将Tree保存在类似vector这样的线性结构中,不过,这篇帖子并不在于讨论内部结构,而是具体使用中出现的自定义比较的几种方式。set的话,默认情况,可以不指定第二个模板参数,但是,原创 2010-04-23 11:17:00 · 1332 阅读 · 0 评论 -
STL学习笔记 ---- 神秘的auto_ptr
作者:winterTTr(转载请注明) 资料来源:《STL标准库》 为什么说它神秘呢,那好吧,我可以换一个更直白的词语,那就是“陷阱重重”。对于不了解auto_ptr的人来说,使用它就是一种灾难,而避免这种灾难,就必须揭开它神秘的面纱,了解其内部运作机制。 为什么要出现auto_ptrvoid f(){ ClassA* ptr = new原创 2010-04-20 10:02:00 · 767 阅读 · 1 评论 -
已知前序遍历和中序遍历结果构造二叉树(非递归解法)
已知前序遍历和中序遍历结果构造二叉树(非递归解法)原创 2011-05-03 20:06:00 · 2980 阅读 · 0 评论