174讲 类模板 类模板的作用: 建立一个通用类,类中的成员 数据类型可以不具体指定,用一个虚拟的类型来代表。 示例: #include<iostream> #include"string" using namespace std; template<typename NameType,typename Age…
这篇文章受密码保护,输入密码才能阅读
#include<iostream> #include"string" using namespace std; template<typename T> void mySwap(T &a,T &b) { T temp = a; a = b; b = temp; } class Perso…
167讲 模板的概念、基本语法、注意实现数组排序、普通函数与函数模板的区别 该阶段属于C++ 提高编程。 本阶段主要针对C++ 泛型编程和STL 技术做详细讲解,提高C++更深层次的使用 模板 模板就是简历通用的模具,大大提高复用性 模板不可以直接使用,他只是一个框架 模板的通用并不是万能的 函数模板 C++ 另一种编程思想称为 泛型编程 ,主要利…
qemu简介 经过一段时间的学习在我看来:qemu是一款虚拟机,它能将X86 指令虚拟成arm 指令,进而在X86 计算机中执行arm 系列的程序。这对于不同的软件测试非常友好。为什么要学使用qemu 呢? 在工作中,之前由于没有买开发板,导致韩方发来的Linux_SDK 无法进行测试。说来惭愧,对Linux 操作系统不熟练,导致我甚至想在x86 …
文件操作 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放 通过文件可以将数据持久化 C++中对文件操作需要包含头文件 文件类型分为两种: 文本文件 --- 文本以文本的 ASCII码 形式储存在计算机中 二进制文件 -- 文本以文本的 二进制 形式存储在计算机中,用户一般不能直接读懂他们 操作文件的三大类: ofstream : 写…
I2C 通信速度又两种:100kHZ\400KHZ\一般布超过1MHZ,如果时钟太快,低成本器件支撑不了这么快的速率。 Master 和slave 没有绝对关系。时钟输出的是Master。 UART则是双方对等的通信。 IIC 和SPI 都是不对等的,他们要分主从。 I2C 正常来讲I2C 的SCL时钟,高电平的时候 sda 不能做出交换。但是在开…
多态* 多态是c++ 面向对象三大特性之一 多态分为两类: 静态多态:函数重载,运算符重载 属于静态多态,复用函数名 动态多态: 派生类 和 虚函数实现运行时多态 静态多态和动态多态的区别: 静态多态的函数地址早绑定 - 编译阶段确定函数地址 动态多态的函数地址晚绑定 - 运行阶段确定函数地址 方法的重写和重载的比较: 来自JAVA 笔记 多态基本…
127讲 继承的语法、继承方式 继承的语法 #include <iostream> #include "string" using namespace std; class base_giegie { public: void ikun() { cout << "小黑子,又在黑人家giegie …
123讲,递增运算符的重载、赋值运算符的重载、关系运算符重载、函数调用运算符重载 递增运算符重载++ 注意传参类型和返回类型,以及要留意传参是传引用还是对象。 #include <iostream> #include "string" using namespace std; class Integer { frie…