- 博客(4)
- 收藏
- 关注
原创 c++的多态妙用
多态的关键是,通过基类的指针或引用在调用虚函数的时候,编译器不确定该调用基类还是派生类的函数。运行时才能确定,因此也叫动态联编。与之相对应的是静态多态,也叫静态联编。常用的手段是重载。因为这个是在编译时候就可以确定调用哪个函数,所以也叫编译时多态。本次重点介绍运行时多态,他具体的实现细节是他的虚函数表。首先只要基类中有虚函数,那么继承来的类中就都有虚函数。加不加virtual关键字他都有。凡是有虚函数的类创建的对象,都要比没有虚函数之前要多四个字节。这四个字节就是指向虚函数表的指针。也叫虚表指针。通常
2020-05-12 22:47:57
331
1
原创 static&const
static1、 关键字static的作用是什么?在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这...
2020-03-20 21:59:43
180
原创 知识点积累
开发的三种方式裸机开发,没有操作系统,将编译好的二进制代码下载到板子上直接运行。SOC,SoC的全称叫做:System-on-a-Chip,中文的的意思就是“把系统都做在一个芯片上”,DRAM SRAM动态随机存取存储器(Dynamic Random Access Memory,DRAM)是一种半导体存储器,主要的作用原理是利用电容内存储电荷的多寡来代表一个二进制比特(...
2020-03-09 21:59:05
154
原创 s5p6818平台概述
一 基本架构基于ARM8-A架构,向下兼容ARMV7。处理器核心是ARM架构中的cortex-A53。内存支持最大2G。话不多说,上图二 、补充cortex系列的三个分支M系列是为民宅设计的 因为老百姓图实惠嘛 这种设计就设计个十层左右(功耗低) R系列是为军事基地设计的 这种楼设计的也不高 十层左右吧 但是关键是要对特殊情况要有快速反应的能力(中断快) 最后A系列是给商业大佬用的...
2020-03-05 21:07:33
4777
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人