yyyyyyyyyyyyyyyyyyyy

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  stl

摘要:三十分钟掌握STL这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:karymay... 阅读全文
posted @ 2014-12-13 00:35 xxxxxxxx1x2xxxxxxx 阅读(119) 评论(0) 推荐(0)

摘要:标准模板库(STL)学习探究之stackqueuepriority_queuelistmap/multimapdequeuestring 阅读全文
posted @ 2014-12-13 00:15 xxxxxxxx1x2xxxxxxx 阅读(153) 评论(0) 推荐(0)

摘要:标准模板库(STL)学习探究之vector容器 C++ Vectors vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样... 阅读全文
posted @ 2014-12-13 00:13 xxxxxxxx1x2xxxxxxx 阅读(188) 评论(0) 推荐(0)

摘要:#include 标准输入输出cin cout等#include 算法库 如sort find等#include 顺序容器,存储相同类型,同数组,但可以动态添加#include #include string类型#include 基本库转一个自己看吧标准 C++ (同上的不再注释)#inclu... 阅读全文
posted @ 2014-12-13 00:10 xxxxxxxx1x2xxxxxxx 阅读(156) 评论(0) 推荐(0)

摘要:作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙 花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。1 初识STL:解答一些疑问1.1 一... 阅读全文
posted @ 2014-12-12 23:50 xxxxxxxx1x2xxxxxxx 阅读(176) 评论(0) 推荐(0)

摘要:STL笔记(6)标准库:标准库中的排序算法标准库:标准库中的排序算法The Standard Librarian: Sorting in the Standard LibraryMatthew Austernhttp://www.cuj.com/experts/1908/austern.htm?to... 阅读全文
posted @ 2014-12-12 23:29 xxxxxxxx1x2xxxxxxx 阅读(202) 评论(0) 推荐(0)

摘要:STL笔记(4)关于erase,remove你要erase的元素很容易识别。它们是从区间的“新逻辑终点”开始持续到区间真的终点的原来区间的元素。要除去那些元素,你要做的所有事情就是用那两个迭代器调用erase的区间形式(参见条款5)。因为remove本身很方便地返回了区间新逻辑终点的迭代器,这个调用... 阅读全文
posted @ 2014-12-12 23:28 xxxxxxxx1x2xxxxxxx 阅读(179) 评论(0) 推荐(0)

摘要:STL笔记(5)条款49:学习破解有关STL的编译器诊断信息条款49:学习破解有关STL的编译器诊断信息用一个特定的大小定义一个vector是完全合法的,vectorv(10);//建立一个大小为10的vector而string在很多方面像vector,所以你可能希望可以这么做:strings(10... 阅读全文
posted @ 2014-12-12 23:27 xxxxxxxx1x2xxxxxxx 阅读(363) 评论(0) 推荐(0)

摘要:STL笔记(3) copy()之绝版应用我选用了一个稍稍复杂一点的例子,它的大致功能是:从标准输入设备(一般是键盘)读入一些整型数据,然后对它们进行排序,最终将结果输出到标准输出设备(一般是显示器屏幕)。这是一种典型的处理方式,程序本身具备了一个系统所应该具有的几乎所有的基本特征:输入 + 处理 +... 阅读全文
posted @ 2014-12-12 23:25 xxxxxxxx1x2xxxxxxx 阅读(234) 评论(0) 推荐(0)

摘要:#include int main(void) { double a[] = {1, 2, 3, 4, 5}; std::cout #include int main() { std::vector a; a.push_back(1); a.push_back(2); a.push_... 阅读全文
posted @ 2014-12-12 23:11 xxxxxxxx1x2xxxxxxx 阅读(244) 评论(0) 推荐(0)

摘要:STL容器的遍历删除 今天在对截包程序的HashTable中加入计时机制时,碰到这个问题。对hash_map中的每个项加入时间后,用查询函数遍历hash_map,以删除掉那些在表存留时间比某个阈值长的表项(当然这个函数是应该运行在另起一个线程上的),但是在按照下面的方法对hash_map... 阅读全文
posted @ 2014-12-12 23:06 xxxxxxxx1x2xxxxxxx 阅读(328) 评论(2) 推荐(0)

摘要:map和hash_map 今天在写拼流的程序时碰到一个问题,要根据流的四元组的结构信息映射到该流的数据。也就是我在网络数据包拼接的过程中,要根据包的地址和端口信息,对应到其对应的一个流的数据上去,把端口和地址信息相同的包的数据段中的数据组装起来。自然想到用map,不过map要求其关键码类型提供一个... 阅读全文
posted @ 2014-12-12 22:46 xxxxxxxx1x2xxxxxxx 阅读(149) 评论(0) 推荐(0)

摘要:STL笔记(1)mapSTL之mapZZ fromhttp://hi.baidu.com/liyanyang/blog/item/d5c87e1eb3ba06f41bd576cf.html1.map中的元素其实就是一个pair.2. map的键一般不能是指针, 比如int*, char*之类的, 会... 阅读全文
posted @ 2014-12-12 22:43 xxxxxxxx1x2xxxxxxx 阅读(175) 评论(0) 推荐(0)

摘要:Effective STL 中文版(大全)作者:winter候捷说,对于STL,程序员有三个境界,开始是使用STL,然后是理解STL,最后是补充STL。Effective STL是一本非常好的书,帮助你更好的理解STL,其作者就是《Effective C++》一书的作者。如果你已经初步了解了STL的... 阅读全文
posted @ 2014-12-12 22:40 xxxxxxxx1x2xxxxxxx 阅读(399) 评论(0) 推荐(0)

摘要:出处:http://www.sgi.com/technology/stl1995年3月,dr.dobb's journal特约记者, 著名技术书籍作家al stevens采访了stl创始人alexander stepanov.这份访谈纪录是迄今为止对于stl发展历史的最完备介绍, 侯捷先生在他的st... 阅读全文
posted @ 2014-12-12 22:29 xxxxxxxx1x2xxxxxxx 阅读(280) 评论(0) 推荐(0)