c++虚函数介绍
一、虚函数前面已经简单介绍过虚函数了,这里再稍微带下:虚函数就是那些被声明为virtual,并在派生类中重新定义的成员函数。 1.1、虚函数的作用虚函数让派生类可以对基类中的函数进行动态覆盖,是实现c++多态性的一大工程 1.2、虚函数是怎么实现的虚函数的实现是依赖虚拟表。用比较通俗的话解释,就是有一个隐藏的指向基类的指针,我们称为vptr,vptr在创建类实例时自动设置,以便指向该类的虚拟表。这里需要特别注意的是:vptr是一个真正的指针,这代表它会占一个指针大小的内存,也意味着vptr会被派生类继承。...
c++常见函数介绍
...
vim使用
1. 熟练使用vim在日常的开发工作中,ubuntu中的vi编辑器是我们无法避免的需要使用的工具之一,而其又不像普通的文本编辑器一样自由选择,想要随心所欲得使用vi编辑器,提高工作效率,也是需要下一定的心思的,在此将记录本人在工作中积累的一些关于vi编辑器的使用技巧 1.1. 注释1.1.1. 多行注释 Step 1:在命令行的模式下,将光标固定在需要注释内容中的第一列,按ctrl+V快捷键进入可视化模式 Step 2:使用上下方向键,选中需要注释的行 Step 3:按下大写的I键,进入insert模式,然后输入#注释内容 Step 4:连续两次按下ESC键,Step 2所选的行就都会被注释掉 1.1.2. 解除多行注释 Step 1:在命令行的模式下,将光标固定在需要接触注释内容中的第一列,按ctrl+V快捷键进入可视化模式 Step 2:使用上下方向键,选中需要接触注释的行 Step 3:按下大写的I键,进入insert模式,然后将行前的#符号去除 Step 4:连续两次按下ESC键,Step 2所选的行就都将解除注释 1.2....
mipi协议介绍
一、基本概念介绍CSI-2替MIPI定义了两种高速数据传输接口(物理层选项)和一组控制接口标准 D-PHY物理层选项 C-PHY物理层选项 CCI(Camera Control Interface) 1.1、DphyMIPI联盟定义的常见D-PHY接口支持高速(HS)和低速(LP)模式,分为 2组差分时钟 1组或多组差分数据通道 1.2、Cphy另一种常见的C-PHY接口,为1路或多路单向3-write串行数据通道,每路都有自己的时钟 1.3、Mphy 二、CSI-2 Layer定义CSI-2就协议的层级来看,大致可以分成3层: 物理层(PHY Layer):定义传输媒介、电器特性、IO电路、同步机制、制定SoT(Start of Transmission)和EoT(End of Ttransmission)信号等,M-PHY、D-PHY和C-PHY 协议层(Protocol Layer):定义传输数据时,如何标记和交错多个数据流,以便接收端重建每个数据流 应用层(Application...
