本帖最后由 东方雪狼 于 2013-4-27 21:09 编辑
《STL实用入门教程》 全套视频 转载VC知识库
视频打包下载地址: 回复一下你就知道
http://pan.baidu.com/share/link?shareid=123346&uk=906869631
内容提要:
1、VC知识库大讲堂的介绍:应广大网友的要求本站推出编程技术系列教程,如有问题可以发到邮箱:vckbase@vckbase.com
2、《STL实用入门教程》系列讲座介绍:本系列STL讲座涵盖字符串、容器、算法和迭代器的各个方面,是注重实用的指导教程,帮助程序员快速而系统地掌握STL的使用方法,即便是从业多年的程序员也能从中获益。
3、主讲人自我介绍:本站邀请到业界著名的界面库首席架构师阙海忠先生来和大家一起学习STL各方面的知识与技能。
4、STL综合应用题的介绍与自我评测。为了解决很多程序员不知道是否该看本视频讲座,主讲人出了这样一道题目用于测评,如果对这道综合题还是有点力不从心的话,笔者建议您认真看完本系列视频讲座,加油吧! 内容提要:
1、STL的概念与使用STL的好处:STL是C++的一部分,做到了数据结构和算法的分离,具有高度的可重用性、高性能、高度的可移植性、跨平台的优点。
2、字符串string的使用方法:全面介绍了string类的构造、赋值、连接、比较、子串、查找、插入、删除、替换、wstring和统一编码等方面。 http://www.tudou.com/v/FMm_pVER8-E/&rpid=80415630&resourceId=80415630_04_05_99/v.swf 《STL实用入门教程》第二讲:模版、容器vector和迭代器 内容提要: 1、函数模版与类模版:函数模版就是建立一个通用的函数,其函数返回的类型与形参类型不具体指定,而是用虚拟的类型来代表。类模版就是建立一个通用的类,其数据成员的类型、成员函数的返回和参数类型都可以不具体指定,而是用虚拟的类型代表。 2、容器的概念与各个容器的数据结构:容器是用来存放、管理一组元素的数据集合。容器有序列式(vector、list、deque)和关联式(set、multiset、map、multimap)2种。 3、容器vector的具体使用方法:全面介绍了vector的构造、末尾移除添加操作、数据存取、赋值、大小、插入和删除等方面的内容,同时还介绍了迭代器的概念和类型、以及迭代器的使用方法 《STL实用入门教程》第三讲:容器deque与list 内容提要: 1、容器deque的使用方法:全面介绍了deque的概念、构造、末尾添加与移除操作、与迭代器的操作、赋值、大小、插入、删除等方面的内容。 2、容器queue和stack的使用方法:全面介绍了queue和stack的push和pop操作、拷贝构造函数与赋值、数据存取与大小等方面的内容。 3、容器list的使用方法:全面介绍了list的构造、末尾添加与移除操作、数据存取、迭代器、赋值、大小、插入、删除、反序排列等方面的内容。
内容提要: 1、容器set、multiset的使用方法:全面介绍set、multiset的缺省构造、拷贝构造与赋值、大小、删除、查找等方面的内容。 2、functor的使用方法:函数对象functor是伪函数、算符,是重载了“()”操作符的普通类对象。 3、pair的使用方法:对组pair是可以将2个值视为一个单元。
内容提要:容器map、multimap的使用方法:全面介绍了map、multimap的构造、大小、赋值、删除、查找等方面的内容。Map是关联式的容器,一个map是一个键值对序列,即(key,alue)对。他提供基于key的快速检索能力。Map的具体实现采用红黑树变体的平衡二叉树的数据结构。在插入和删除操作上比vector快。 内容提要: 1、容器的共通能力:所有容器都是值的语意,而非引用的语意。通常不会抛出异常,要求使用者确保传入正确的参数。每个容器都提供了一个默认构造函数和一个拷贝构造函数。都提供了与大小相关的操作方法和比较操作。
2、各个容器的使用时机:详细介绍了各种容器的使用场景和他们相互之间微妙的差别,从这些微妙差异中就能体现出您对各种容器的深刻理解的程度。
3、常用算法(Algorithm)的用法介绍:详细介绍了查找算法、排序算法、拷贝和替换算法、算术和生成算法、集合算法、遍历算法等。
内容提要:
1、STL综合测试题:分析题目中提到的比赛规则和四道题目。从歌手的结构定义、唱歌比赛类的编写到里面每个函数编写再到每个容器的选择,都详细讲解了题目中的每个细节。作为本讲的重点:容器的选择,主讲人详细地分析了各种容器的使用场景。从这里我们可以很好地温故前面几讲中涉及到的知识。其实对于本讲中提到的比赛规则和逻辑反而是次要的。关键是让大家能熟悉各种容器的使用方法。看完第七讲,你可以关掉视频尝试着自己再做一遍,体会一下这个做题的过程。希望在这简单的临摹中能让你快速而熟练地掌握STL的所有使用方法。
2、致谢:感谢大家对本站视频教程栏目的大力支持,未来我们会越做越好,欢迎来电多提建议:vckbase@vckbase.com
|