面试必备
文章平均质量分 63
你说小白白不白
记录学习的点点滴滴
展开
-
C++基础知识点
目录1、static关键字2、const 关键字3、 const与#define4、指针与引用的区别?5、指针与数组的区别6、堆与栈7、new与malloc的区别8、内存泄漏9、空指针和野指针10、虚函数与虚析构11、纯虚函数与抽象类12、深拷贝和浅拷贝13、struct内存大小的确定14、函数模板15、普通函数与函数模板的区别16、类模板与函数模板区别17、STL六大组件18、STL 迭代器 与指针的区别,迭代器怎么删除元素1原创 2021-10-21 19:53:04 · 279 阅读 · 0 评论 -
const修饰指针
const修饰指针有三种情况1. const修饰指针 --- 常量指针 :指针指向可以修改,指针指向的值不可以修改2. const修饰常量 --- 指针常量:指针的指向不可以修改,指针指向的值可以修改3. const即修饰指针,又修饰常量:指针的指向和指向的值都不可以修改int main() {int a = 10;int b = 10;//const修饰的是指针,指针指向可以改,指针指向的值不可以更改const int * p1 = &a;p1 ...原创 2021-10-10 17:40:31 · 615 阅读 · 0 评论 -
SPI总线
1、spi总线简介:SPI(Serial Peripheral Interface)是串行外设接口的缩写,SPl是一种高速的、全双工、同步的串行通信总线;SPl采用主从方式工作,一般有一个主设备和一个或多个从设备;SPI需要至少4根线,分别是MISO(主设备输入从设备输出)、MOSI(主设备输出从设备输入)、SCLK(时钟)、CS(片选)SPl使用引脚较少且布线方便,所以越来越多的芯片集成了这种通信协议;2、寻址方式当主设备要和某个从设备进行通信时,主设备需要...原创 2021-09-04 16:46:48 · 6015 阅读 · 0 评论 -
C编译的四个步骤
c的编译过程主要分为四个步骤:预处理、编译、汇编、链接预处理:头文件替换 删除注释 条件编译 不会检查错误gcc -E hello.c -o hello.i具体做的事儿如下:(1)将所有的#define删除,并且展开所有的宏定义。说白了就是字符替换(2)处理所有的条件编译指令,#ifdef #ifndef #endif等,就是带#的那些(3)条件语句中符合判断条件的会保留,不符合的会删除(3)处理#include,将#include指向的文件插入到该行处(4)删除所有注原创 2021-09-03 12:18:35 · 6837 阅读 · 0 评论 -
exit和_exit函数
1、exit函数1 #include <stdlib.h>2 void exit(int status);3 功能:退出当前进程4 参数:5 status:退出状态,由父进程通过wait函数接收这个状态6 一般失败退出设置为非07 一般成功退出设置为08 返回值:无2、_exit函数1 #include <unistd.h>2 void _exit(int status);3 功能:退出当前进程4 参数:5 status:退出状态,由父进程通过原创 2021-08-30 11:22:14 · 492 阅读 · 0 评论 -
IIC总线
1、IIC总线的介绍IIC总线是Philips公司在八十年代初推出的一种串行、半双工总线,主要用于近距离、低速的芯片之间的通信;IIC总线有两根双向的信号线,一根数据线SDA用于收发数据,一根时钟线SCL用于通信双方时钟的同步;IIC总线硬件结构简单,成本较低,因此在各个领域得到了广泛的应用。IIC总线是一种多主机总线,连接在IIC总线上的器件分为主机和从机,主机有权发起和结束一次通信,而从机只能被主机呼叫;当总线上有多个主机同时启用总线时,lIC也具备冲突检测和...原创 2021-08-29 09:43:41 · 618 阅读 · 0 评论 -
UART协议
1、UART简介:通用异步收发器,是一种通用的串行、异步通信总线,该总线有两条数据线,可以实现全双工的发送和接收在嵌入式系统中常用于主机与辅助设备之间的通信2、串行通信与并行通信讲解:以char为例,一个一节,即8个数据位,若为0x55,即二进制为:01010101串行通信:串行通信是指 使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。并行通信:并行是指多比特数据原创 2021-08-12 12:57:23 · 2339 阅读 · 0 评论 -
TCP三次握手,四次挥手
一、OSI七层模型物理层:物理层;数字链路层: 提供介质访问和链路管理;网络层:IP选址及路由选择;传输层:建立、管理和维护端到端的连接;会话层:建立、管理和维护会话;表示层:数据格式转化、数据加密;应用层:为应用程序提供服务;二、TPC标志位SYN:简写为S,同步标志位,用于建立会话连接,同步序列号; ACK: 简写为 . ,确认标志位,对已接收的数据包进行确认; FIN: 简写为F,完成标志位,表示我已经没有数据要发送了,即将关闭连接; PSH:简写..原创 2021-07-19 16:02:44 · 145 阅读 · 0 评论