C++语言学习(十)——继承与派生一、类之间的关系1、类之间的组合关系组合关系是整体与部分的关系。组合关系的特点:A、将其它类的对象作为当前类的成员使用B、当前类的对象与成员对象的生命周期相同C、成员对象在用法上与普通对象相同Computer类由其它多个部件类组合而成,当Computer销毁时,其它部件对象同时销毁。#include<iostream>usingnamespacestd
分类:
编程语言 时间:
2018-07-21 00:11:05
阅读次数:
236
板方法模式的定义: 定义一个操作的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的框架即可重定义该算法的某些特定步骤。 例子:做一个简单的悍马车的模型 见UML图 一个抽象悍马模型类 HummerModel,然后有两个悍马具体型号的实现 类。见代码 public abstract ...
分类:
其他好文 时间:
2018-07-10 14:38:17
阅读次数:
280
类成员函数中重载/重写(覆盖)/重定义(隐藏)的区别? 答:分别简单讲述一下函数重载,函数覆盖,函数隐藏的概念与特征: 函数重载:重载函数通常用来命名一组功能相似的函数 1.函数要在相同的类域 2.函数的名字要相同 3.函数的参数列表或返回值不同 函数覆盖:覆盖是指派生类函数覆盖基类函数 1.函数是 ...
分类:
编程语言 时间:
2018-07-08 20:12:11
阅读次数:
116
html与css: <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> /* 标签重定义 */ * { margin: 0; pad ...
分类:
Web程序 时间:
2018-07-07 14:27:28
阅读次数:
225
1 集合(天生去重) 1.1 定义集合 集合是无序的 1 1 1 {1, 2, 3, 4} 2 2 2 {1, 2, 3, 4} 3 3 3 set() 1.2 集合取值 1 1 # 集合取值 2 2 for n in nums2: 3 3 print('4 ',n) 1 1 4 1 2 2 4 2 ...
分类:
编程语言 时间:
2018-07-03 16:54:05
阅读次数:
192
这是Bwar在2009年写的设计模式C++实现,代码均可编译可运行,一直存在自己的电脑里,曾经在团队技术分享中分享过,现搬到线上来。 1. 模板方法简述 1.1 目的 定义一个操作中的算法骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某 ...
分类:
编程语言 时间:
2018-06-17 19:01:47
阅读次数:
213
1. 信号 Nginx 在管理 master 进程和 worker 进程时大量使用了信号。Linux 定义的前 31 个信号是最常用的,Nginx 则通过重定义其中一些信号的处理方法来使用吸纳后,如接收到 SIGUSR1 信号就意味着需要重新打开文件。 使用信号时 Nginx 定义了一个 ngx_s ...
分类:
系统相关 时间:
2018-06-17 12:35:14
阅读次数:
293
面向对象三大特性之继承 什么是继承? 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承) 父类:又称基类,超类 新建类:派生类,子类 作用:子类会‘遗传’父类的属性,从而解决代码重用问题,减少代码冗余。 查看继承关系 继承与抽象 继承描述的是子类与父类之间的关系,是一 ...
分类:
其他好文 时间:
2018-06-11 22:11:57
阅读次数:
145
要素: 1.两个主要的文件夹移动 2.freertos_config 复制,决定了系统时钟启动位置 3. 启动汇编复制替换 4.it中断管理文件 的相关三个中断注释掉 5.复制delay文件,主要是sysclk启动配置和delay_ms等配置, 6.分配内存 重定义系统时钟为某个定时器 ...
分类:
其他好文 时间:
2018-06-09 18:54:32
阅读次数:
166