C++
鹿姐的狗哥
加油加油加油
展开
-
常用设计模式-广撒网不如慢慢专精
文章目录1 什么是设计模式1.1 历史1.2 如何陈述模式1.3 学习模式的意义1.4 设计模式学习的建议1.4.1 GOF的建议2 设计模式的原则2.1 单一职责原则(Single Responsibility Principle - SRP)2.1.1 定义2.1.2 问题由来2.1.3 解决方案2.2 开闭原则(Open Closed Principle - OCP)2.2.1 定义2.2.2 问题由来2.2.3 解决方案其实地上本没有路,走的人多了,也便成了路1 什么是设计模式1.1 历史模原创 2020-07-15 10:22:32 · 341 阅读 · 0 评论 -
数据结构与算法笔记
文章目录第一章 数据结构1.1 数据结构的定义1.2 数据结构的逻辑分类与物理存储1.2.1 线性的物理储存程序的本质 = 数据结构 + 算法第一章 数据结构1.1 数据结构的定义数据结构( Data Structure) 是数据的组织方式。程序中用到的数据都不是孤立的,而是有相互联系的,根据访问数据的需求不同,同样的数据可以有多种不同的组织方式。以前学过的复合类型也可以看作数据的组织方式,把同一类型的数据组织成数组, 或者把描述同一对象的各成员组织成结构体。数据的组织方式包含了存储方式和访问方式原创 2020-07-02 19:02:35 · 327 阅读 · 0 评论 -
时间与空间复杂度基础
文章目录1.1 时间复杂度1.1.1 大O表示法1.1.2 举例11.1.3 举例21.1.4 举例31.1.5 举例41.1.6 举例41.2 复杂度指标1.3 空间复杂度1.3.1 举例一1.3.2 举例二1.3.3 举例三1.4 总结我们如何判断一个算法的好与坏,如何对比不同的算法呢。答案就是 时间复杂度 和1空间复杂的。1.1 时间复杂度1.1.1 大O表示法大O表示法,也就是算的的渐进时间复杂度T(n) = O(f(n))当量级增加时,我们算法执行时间的一个增长的趋势。此处的 f(原创 2020-06-12 15:32:42 · 157 阅读 · 0 评论 -
C++个人复习笔记(四)
文章目录第八章 继承 (Inheritance)8.1 引入8.1.1 为什么需要继承 why inherit?8.1.2 引例8.1.3 结论第八章 继承 (Inheritance)8.1 引入8.1.1 为什么需要继承 why inherit?在 C++中代码的可重用性(software reusability)是通过继承(inheritance)这一机制来实现的。如果没有掌握继承性,就没有掌握类与对象的精华。8.1.2 引例在”老师“与”学生“之前,代码重用性的思考。//引例//老师原创 2020-06-12 12:46:34 · 423 阅读 · 0 评论 -
C++学习笔记 (三)
文章目录第一章 什么是C++1.1 C++之父1.2 历史背景1.3 应 “运” 而生,运为何1.4 发展计事1.4.1 现代 C++1.5 语言地位1.6 应用领域1.6.1 系统层软件开发1.6.2 服务器程序开发1.6.3 游戏网络分布式云计算1.6.4 丰富的库类1.7 开发环境1.7.1 QT/VS第二章 C++类型增强2.1 Type enhance 类型增强2.1.1 更严格的类型检...原创 2020-05-28 09:18:35 · 890 阅读 · 1 评论 -
C++学习笔记(二)
文章目录第一章 数据类型1.1 内存1.2 补码1.2.1 运算规则1.3 数据类型1.3.1 数据类型1.3.2 数据类型是对内存的格式化1.4 类型转化1.4.1 类型转化的原理1.4.1.1 小数据赋给大变量1.4.1.2 大数据赋给小变量1.4.2 隐式转化1.4.2.1.整型提升1.4.2.2 混合提升C++学习的第二章,这里对之前学过的内容进一步的提升第一章 数据类型1.1 内存...原创 2020-03-01 21:22:20 · 365 阅读 · 0 评论 -
C++学习笔记
文章目录第一章:基础语法1.0 发展历史:1.1 程序,数据类型:1.1.1 变量的声明:1.2 运算符与表达式:1.2.1 位运算:打算从今天开始学习C++,以下是个人的学习笔记。第一章:基础语法1.0 发展历史:总共可以划分为以下阶段:二进制指令;汇编语言;高级语言(C, C++, java…)C++ 是简单也是最复杂的一门语言,如果不适用C++得一系列特性, 那么它写起来...原创 2019-10-20 19:10:17 · 713 阅读 · 0 评论