自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C++学习Vol2:vector关于其函数使用的补充

2.迭代器和指针是包含关系,指针是迭代器的具象化,指针具备了所有迭代器的特点,但是迭代器是一个抽象概念,要访问顺序容器和关联容器中的元素,需要通过“迭代器(iterator)”进行。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。使用auto是因为迭代器的数据类型不方便指定,所以直接auto比较省事,当b没有指向vector的最后一个元素时,才进行下列的判定,最后擦除所有多余的元素进行输出。

2023-10-20 14:58:00 53 1

原创 ESP32S3学习Vol2:SPI协议与使用

CPHA的不同参数则规定了数据采样是在SCK时钟的奇数边沿还是偶数边沿,CPHA = 0,数据采样是在SCK时钟的奇数边沿,CPHA = 1,数据采样是在SCK时钟的偶数边沿,这里不使用上升沿或下降沿表示,是因为不同模式下,奇数边沿或偶数边沿与上升沿或下降沿的对应不是固定的。数据更新在SCK时钟的偶数边沿,本模式中,偶数边沿为上升沿。CPOL:就是表示设备未被选中的空闲状态时,串行时钟SCK的电平状态,CPOL = 0,空闲状态时SCK为低电平,CPOL = 1,空闲状态时SCK为高电平;

2023-10-08 20:01:29 1559 1

原创 ESP32S3学习Vol1:I2C协议与使用

由于当前地址读极不方便读取任意的地址单元的数据,所以就有了随机读。发送完器件地址和字地址后,竟然又发送起始信号和器件地址,而且第一次发送器件地址时后面的读写控制位为“0”,也就是写命令,第二次发送器件地址时后面的读写控制位为“1”,也就是读。:每个I2C 器件都有一个器件地址,有些 I2C 器件的器件地址是固定的,而有些 I2C 器件的器件地址由一个固定部分和一个可编程的部分构成。连续读,对应的是当前地址读和随机读都是一次读取一个字节而言的,它是将当前地址读或随机读的主机非应答改成应答,表示继续读取数据。

2023-10-08 19:54:25 1617 4

原创 C++学习Vol1:vector的用法

可以看到,它的使用方式为:首先声明vector关键字,然后在后面的尖括号中写上数据类型 ,定义这个数组的数据类型,之后写上标识符,一个vector动态数组就如此定义完成,但如果还想添加它的最大容量和初始所有值,可以在后面的圆括号中进行添加。上面例子给出的用法,是定义一个长度为5的整形数组,赋值初始值为12345,然后将数组的首地址传给了标识符后的最大容量位置,将数组中的3传入了初始所有值的位置。由于它用来存储动态数组,所以一般来说应该使用在获取用户输入等类似的应用场景,而不是用来存储固定长度数组的。

2023-10-08 15:27:53 73 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除