STL
billnie
分享,积累,传播技术,在传播积累中进步。
展开
-
stl算法 find_end的用法
工作中对涉及到比较多数据的搜索排序等操作,为了省去数据操作编写过多相似的排序搜索代码,我计划将stl中的算法引入到工作中去,增加代码的精简程度。 下面就说下find_end的用法。一、函数说明find_end: 函数原型: template FdwIt1 find_end(FdwIt1 first1,FdwIt1 last,FdwIt2 first2,F原创 2007-12-26 11:54:00 · 4256 阅读 · 0 评论 -
Stl详解之vector类
stl模板技术简化了软件中数据管理一些算法,在工作和学习中经过对stl实现的原理和一些方法进行总结,将会在我的博客中会将我的一部分学习心得总结出来(其它部分会在今后合适的时候发布),供大家学习参考。1、Vector、 容器、内存分配器类关系层次图 2、各类的实现方法(1)_Iterator_base实现的方法(2)_Vector_const_iterator实现的方法原创 2008-01-09 10:54:00 · 1458 阅读 · 0 评论 -
探秘大数据结构之SAFEARRAY
在开发时,经常会遇到要传结构或是多个变量,为了适应于多种数据结构变量的传输,微软定义了SAFEARRAY变量,为此我研究了下这种变量,和网友们分享下。 实质上SafeArray就是将通常的数组增加一个描述符,说明其维数、长度、边界、元素类型等信息。一、定义typedef struct tagSAFEARRAYBOUND { ULONG cElements; LO原创 2008-08-08 15:29:00 · 1374 阅读 · 0 评论 -
for_each + lambda 优雅的写代码
写惯了objective c 的 block代码,实现在方便,省事,代码简洁,c++的lambda也可以写得很简洁,记录下boost::property_tree::ptree pt; try { boost::property_tree::ini_parser::read_ini(path, pt); // 打开读文件 accountitem itm;原创 2017-10-28 08:00:30 · 502 阅读 · 0 评论