设计模式OOP和GP OOP是把datas和method放在一起。 举例:list不能用::sort():list的各个节点用指针连在一起的,在内存中不是连续的空间。 标准库的sort算法的iterator需要一定条件,list提供的iterator不能满足标准库sort需要的iterator。 GP是将datas和method分开的。 操作符重载 操作符重载函数可以是全局函数,也可以...
设计模式作为软件工程中的一项基础技术,对提升程序员的软件设计能力有着不可或缺的作用。侯捷通过生动的例子和详实的讲解,使得原本抽象且难以理解的设计模式变得简单易操。此部分内容不仅涵盖了常用的设计模式,如单例模式、工厂模式、观察者模式等,而且深入讨论了模式背后的设计原理和应用场景,大大提高了学员运用设计模式...
还是那句话,如果感觉学习C++比较吃力,初学者推荐课本+视频的方式学习。这里推荐,B站上面侯捷 C++ 视频...
《程序设计入门——C 语言》(浙大翁恺) https://www.bilibili.com/video/BV1ME411h75N?p=45 C++ C 语言->C with class -> C++; 由C++的演变可以看出来,C++ 刚开始就是带类的 C 语言,C 语言和 C++ 的关系到底是什么呢? 看过侯捷老师的视频或者《Effective C++》这本书就知道,现如今我们提到 C+...
于是他去问侯捷。 侯捷说“程序员的未来就是诱惑程序员” 这个程序员对这个未来不满意,于是他又去问上帝。 “万能的上帝呀,请你告诉我,我的未来会怎样?” 上帝摇摇头“唉,我的孩子,你还是别当程序员了”) 6、当程序员还是很有乐趣的。(当你学到新知识时,当你有新的思想见解时,当你有新的产品问世时,和...
1:《深入探索C++对象模型》侯捷对于C++内存布局的深入介绍,是真正理解COM/等组件技术的必备基础。 2:《C++中文版》陈伟柱译,模板圣经,现代C++发展中前沿的泛型编程思想的总结(理解类库的知识储备)。 3:《C++设计新思维》侯捷、余春静译。泛型编程与设计模式的全面运用。锻炼思维的好书。(买了半年多了,有时间一定会...
C++中文版》 侯捷翻译很不错3.《More Effective C++中文版》 侯捷翻译很不错4.《C++ Templates全览(简体版)》 模板和泛型编程5.《C++网络编程,卷1:运用ACE和模式消除复杂性》 网络方向6.《C++网络编程,卷2:基于 ACE 和框架的系统化复用》网络方向 当然还有一些设计模式的书比如《大话设计模式C++》,...
设计模式 可以看《大话设计模式》,侯捷系列视频也有设计模式部分,建议看一看。 第四阶段:linux操作系统的使用 很多人初学C语言、都是在Windows环境上进行的,但是实际工作大多在linux下进行,所以linux必须学习。 推荐书籍 《鸟哥linux私房菜》、《linux常用命令大全》 ...
计算机基础,包含计算机组成原理,操作系统,计算机网络,数据库,设计模式,算法与数据结构。那么最容易被刷掉的就是算法,每一年的招聘中,简历去掉一部分,算法还要去掉一部分。 我当时复习的时候,边学算法导论边抄代码,后面要找工作的时候采取Leetcode练习,加上剑指Offer的复习,几乎三轮左右。
也可以接触网络存储系统的设计和实现。 STL,侯捷老师写了《STL源码剖析》,文档也很详细,大量使用模板,对C++模板功底要求很高,这个大家都懂。 leveldb,谷歌出品,BigTable都在使用,淘宝那岩写了个《leveldb实现解析》,学习leveldb有利于掌握如何设计和实现一个单机的kv存储,作者的C++功底也非常深厚。 上面主要是涉及到...