这篇文章完全摘录自别人,等后续,基于自己在项目中的应用,再重新写一下。 模板方法模式(Template Method Pattern):定义一个操作中的算法骨架,将一些步骤延迟至子类中.模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 demo 下面是一个模板方法模式的一个d ...
分类:
编程语言 时间:
2020-06-05 21:04:41
阅读次数:
57
模板方法模式简述 模板方法(Template Method)模式的定义如下:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。可以理解为:每个人做的一系列事件的顺序固定,不同的人做同一件事的方式不一样,它是一种类行为型模式。 模 ...
分类:
其他好文 时间:
2020-06-03 23:38:16
阅读次数:
108
1、数据类型 在 FreeRTOS 中, 使用的数据类型虽然都是标准 C 里面的数据类型,但是针对不同的处理器,对标准 C 的数据类型又进行了重定义,给它们取了一个新的名字, 比如 char 重新定义了一个名字 portCHAR, 这里面的 port 表示接口的意思,就是 FreeRTOS 要移植到 ...
分类:
其他好文 时间:
2020-05-28 10:25:44
阅读次数:
66
模板方法(Template Method)模式的定义如下:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类行为型模式。该模式的主要优点如下。 它封装了不变部分,扩展可变部分。它把认为是不变部分的算法封装到父类中实现, ...
分类:
编程语言 时间:
2020-05-26 12:27:40
阅读次数:
67
S2C2440当上电的时候会自动的把nor 或者nandflash的前4k字节拷贝到自己的ram中,可是如果当整个程序大于4k的时候怎么办? 代码重定义的方针就是把nor 或者是nandflash里面的代码通通的拷贝到SDRAM中去,然后所有的程序会从SDRAM里面去运行。 首先是写出脚本文件其格式 ...
分类:
其他好文 时间:
2020-05-24 09:49:16
阅读次数:
56
1. 整型(int) 1.1 作用: 记录年龄、身份证号、个数等等跟数字有关的 1.2 定义: 2. 浮点型(float) 2.1 作用: 记录薪资、身高、体重 2.2 定义: 2.3 数字类型的其他使用 3. 字符串类型(str) 3.1 作用: 记录描述性质的状态,例如名字、一段话、性别 3.2 ...
分类:
其他好文 时间:
2020-05-15 19:49:06
阅读次数:
54
2、三者的不同详细 重载(overload):是函数名相同,参数列表不同,override只是在类的内部存在。 重写(override),也叫覆盖。子类重新定义父类中有相同名称和参数的虚函数(virtual)。在继承关系之间。C++利用虚函数实现多态。 重写的特点: 1 被重写的函数不能是stati ...
分类:
编程语言 时间:
2020-05-08 17:49:33
阅读次数:
80
转自:http://www.cnblogs.com/blankqdb/archive/2012/08/30/2663859.html linux send与recv函数详解 1 #include <sys/socket.h> 2 ssize_t recv(int sockfd, void *buff ...
分类:
系统相关 时间:
2020-04-21 18:03:12
阅读次数:
64
两种分类方式: 1.按参数分为:有参构造和无参构造(默认构造) 2.按类型分为:普通构造和拷贝构造 三种调用方式: 1.括号法 2.显示法 3.隐式转换法 匿名对象的特点:特点:当前行执行结束后,系统会立即回收掉匿名对象 1 #include <iostream> 2 using namespace ...
分类:
其他好文 时间:
2020-04-11 12:41:09
阅读次数:
61
(1)Vue生命周期 (2)Var、Let、Const(Var、Let是否提前读取、Const能否重定义) (3)js基本数据类型(Boolean、Number、String、Undefined、Null) (4)简述Promise (5)Vue某两个不同组件传参 (6)盒子模型 (7)Css哪些属 ...
分类:
其他好文 时间:
2020-04-10 17:13:11
阅读次数:
58