- 博客(3)
- 问答 (1)
- 收藏
- 关注
原创 C++七项设计原则与常见设计模式
C++七项设计原则和常见设计模式 一、C++面向对象设计的的七大设计原则单一职责原则: 就是一个类只负责一个职责, 只有一个引起变化的原因。例如:调制解调器:将连接看作一个职责,数据传送看作一个职责,两者需要分离开;里氏替换原则:任何基类可以出现的地方,子类一定可 以出现,子类一定要能够被当成基类使用;例如:手枪,步枪,机关枪,玩具枪等都属于枪,但如果在射击游戏场景中,就不能够使用玩具枪,因此,玩具枪应该单独成为一个类,否则就违反了里氏替换原则;依赖倒置原则:依赖倒置原则就是要依赖于抽象,不.
2020-07-13 11:42:59 806
原创 C++11新特性例举
C++11常用新特性例举 一、左值和右值定义左值:表达式结束后仍旧存在的持久对象,有名称,可以取地址;右值:表达式结束后不再存在的临时对象,无名称,不可以取地址;例如,计算结果,常量等等;注:左值和右值都有常量和非常量之分;函数的返回值可以是常量右值也可以是非常量右值。左值右值转换左值可以作为表达式的一部分,参与构成表达式(右值);右值一般不能够转换为左值,但是也可以通过表达式的方式,将表达式视作左值;例如*(p+1);左值/右值引用左值引用:使用&来表示,相当于取.
2020-07-13 11:17:04 173
原创 并发编程基本概念(进程,线程,协程,线程池,同步/互斥)
并发编程基本概念一、进程的概念计算机的核心是CPU,它承担了所有的计算任务;而操作系统是计算机的管理者,它负责任务的调度、资源的分配和管理,统领整个计算机硬件;应用程序则是具有某种功能的程序,程序是运行于操作系统之上的。进程:从用户角度来说,是程序的运行/活动实体,即程序的一次动态执行过程,是一个动态的概念,而程序本身是一个静态的概念。从操作系统角度来说,进程是资源调度和分配的基本单位,也是能够独立运行的最小单位。有着动态性,独立性,并发性,结构性几个特征;注:虽然线程在执行上有着独立性,不依赖
2020-07-12 18:18:32 203
空空如也
sftp指定用户组从特定端口登陆,其余从默认
2020-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人