01 2022 档案
摘要:STL基础和概述 STL(standard template library):本质是一种标准模板库(泛型库),是为节省代码量封装起来的通用库。 只是STL里面几乎全部都是基础模板函数和模板类,属于C++,不需要额外安装 STL 最初由惠普实验室开发, 于 1998 年被定为国际标准,正式成为 C+
阅读全文
摘要:string类型·变量定义 C++ 中提供了一个 string 内建数据类型,它可以替代 C 语言中的 char* 数组。 使用 string 数据类型时,需要在程序中包含头文件<string> #include <iostream> #include <string> using namespac
阅读全文
摘要:1、C/C++程序执行的全过程 预处理 gcc -E main.c -o main.i 将源代码进行预处理操作,生成预处理代码(.i) 编 译 gcc -S main.i -o main.s 将预处理文件进行编译,生成汇编代码(.s) 汇 编 gcc -c main.s -o main.o (-c小
阅读全文
摘要:操作符(运算符)重载 操作符重载指的是将 C++ 提供的操作符进行重新定义或者多重定义,使之满足我们所需要的一些功能。 在C++中,经常有需要对多个对象进行算术运算,但是对象比不是基本的数据类型,所以这些运算符都无法执行。为了让程序识别这些运算符,就需要对运算符进行重载 运算符重载也可以简单理解为在
阅读全文
摘要:虚(成员)函数: 在C++中,只有类中的成员函数能被声明为虚函数,顶层函数则不能被声明为虚函数;并且如果在类内声明类外定义,则只在类内声明时加virtual 声明虚函数是为了构成多态,多态需要继承关系,需要在类中声明; 虚函数能被继承:基类被声明为虚函数,那么派生类即便未添加virtual关键字声明
阅读全文
摘要:GPIO: 是芯片专门用来与外接进行数据输入输出的接口。按照A,B,C……进行分组,每个分组有0~15号引脚。 (1)上下拉电阻: 上拉电阻把IO端口的电压嵌套在一个较高(VDD)的电平上; 下拉电阻把IO端口的电压嵌套在一个较低(VSS)的电平上。 (2)开漏和推挽: 写0的时候,推挽和开漏模式都
阅读全文
摘要:多态: 面向对象三大概念:封装、继承、多态!可想而知多态是何等的重要 多态的概念以及前提条件: 编译期绑定(静态联编):函数入口地址和函数名在编译期间绑定,即编译期间确定函数名和入口地址唯一对应 运行期绑定(动态联编):函数入口地址和函数名在编译期间不绑定,反而在运行程序时才根据需要再动态组合绑定
阅读全文
摘要:1.1 Qt简介: Qt是一个跨平台的C++图形用户界面应用程序框架开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序 Qt作为前端图形界面的表现;C++作为后端代码编程的表现 Qt的发展史 1991年 Qt最早由奇趣科技开发 1996年 进入商业领域,
阅读全文