- 博客(29)
- 收藏
- 关注
原创 C++学习<7>-- STL(4)
set_difference(v1, v2) 返回的是 v1 - v2(即只存在于 v1 中但不存在于 v2 中的元素)// 计算v1和v2的差集(即只存在于v1中但不存在于v2中的元素)set_difference(v1.begin(), v1.end(), // 第一个集合(被减数)v2.begin(), v2.end(), // 第二个集合(减数)// 结果存储位置set_difference(v2, v1) 返回的是 v2 - v1(即只存在于 v2 中但不存在于 v1 中的元素)
2025-07-29 09:30:00
743
原创 C++学习<6>-- STL(3)
学习于B站的黑马黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili还在学习中,如有错误还请大佬们指出,有问题可相互交流。
2025-07-28 15:30:00
385
原创 C++学习<5>-- STL(2)
include <string> // string类头文件#include <set> // set容器头文件// 自定义Person类public:// 姓名int m_Age;// 年龄// 自定义比较器:按年龄降序排序public:// 按照年龄降序// 演示自定义类型在set中的排序// 创建set时指定比较器// 创建Person对象Person p1("刘备", 24);Person p2("关羽", 28);
2025-07-25 08:45:00
553
原创 C++学习<3>-- 类与对象
对于struct的默认权限是公共的对于class的默认权限是私有的如果对于一个私有的数据想进行在类外控制就可在公共权限中定义一个函数来读取或调用public:}//写数据}//读数据对于私有化后就可根据自己是否允许类外进行修改可由自己需求来进行是否读写,如果设置判断区间可加if---在函数之中在一个类中也可调用另一个类,让一个类作为另一个类中的成员对于类成员函数,可利用该类中的数据与用引用传递的类的数据进行比较cout << "姓名相同" << endl;int m_A;
2025-07-22 11:15:00
912
原创 51板对于DHT1数据读取:
在单总线通信中,主机通过控制数据线的电平状态来发送和接收数据,从机则根据主机的命令进行相应的操作。DHT11 传感器按照特定的时序将温湿度数据通过单总线发送给 51 板,51 板则按照相同的时序读取数据。这 40 位数据依次为:8 位湿度整数部分 + 8 位湿度小数部分 + 8 位温度整数部分 + 8 位温度小数部分 + 8 位校验位。读取到的数据需要进行相应的处理,例如将湿度和温度的整数部分和小数部分组合起来,得到实际的湿度值和温度值。主机对于判断DHT11发送的是1还是0的时序。
2025-07-19 08:15:00
292
原创 对于编码电机-520直流减速电机
编码器是一种将角位移或者直线位移转换成一连串电数字脉冲的一种传感器。我们可以通过编码器测量电机转动的位移或者速度信息。编码器按照工作原理,可以分为增量式编码器和绝对式编码器,绝对式编码器的每一个位置对应一个确定的数字码,因此它的示值只与测量的起始和终止位置有关,而与测量的中间过程无关。我们常用的编码器为增量式编码器。从编码器检测原理上来分,还可以分为光学式、磁式、感应式、电容式。常用的520 霍尔编码直流减速电机是一款大扭矩、高负载的电机,12V 的直流电机。
2025-07-18 23:30:00
899
原创 陶晶驰串口屏的学习笔记
是否有其他串口软件占用串口是否该端口有问题,换个端口是否USB转TTL接口有问题波特率使用最大的,该波特率只影响下载速率还在学习中,如有错误还请大佬们指出,有问题可相互交流。
2025-07-18 08:30:00
443
原创 数据结构的图<4>
学习于B站的 逊哥带你学计算机 up主 的 《数据结构(C 语言描述)》也许是全站最良心最通俗易懂最好看的数据结构课(最迟每周五更新~~)还在学习中,如有错误还请大佬们指出,有问题可相互交流《数据结构(C 语言描述)》也许是全站最良心最通俗易懂最好看的数据结构课(最迟每周五更新~~)_哔哩哔哩_bilibili。
2025-07-17 09:45:00
1017
原创 对于PID的使用
根据测量值的曲线决定是否需要给D值,如果效果已经比较好了:测量值接近目标值,曲线平缓且电机有一定的抵抗阻力作用;就不用给D值了,若曲线震荡还比较严重,则需要D值的作用。
2025-07-16 13:45:00
834
原创 数据结构的树<3>
①树中所有节点数等于所有节点的度数之和加1②对于度为m的树,第i层上最多有m的 i-1次方个节点③对高度为h度为m的树,最多有(m h次-1)/(m-1)个节点b、二叉树1.二叉树是n(n>=0)个节点所组成的集合,它或为空树(n=0),或为非空树。对于非空树:①有且仅有一个 称为根的结点②除根节点以外的其余结点分别为两个互不相交的子集T1与T2,分别称为T的左子树与右子树,T1和T2又都是二叉树③二叉树每个节点至多只有两棵子树④二叉树的子树有左右之分,其次序不能任意颠倒2.二叉树的性质;①。
2025-07-16 00:30:00
1386
原创 对于MSPM0G3系列的使用
然后例如想找关于GPIO口的库函数,则下滑找到对应GPIO点击打开。一样对于下载软件时下载的mspm0_sdk文件中。对于下载软件时下载的mspm0_sdk文件中。点击后,往下滑就可以看到对应的库函数。(可帮助自己进行代码编写)这里面就是一些官方例程。按照以下顺序寻找文件。按照以下顺序寻找文件。
2025-07-15 19:30:00
167
原创 数据结构的栈与队列与递归与表达式求值<2>
递归是一种函数调用自身的编程技巧,通过将复杂问题分解为与原问题结构相似的子问题,从而简化问题求解过程。其核心思想是 “自己调用自己2.斐波那契数列对于非递归写法:int num1=1;int num2=1;i <= n;i++)递归方式:return 1;else表达式求值1.定义其中有中缀表达式(普通使用)与后缀表达式(计算机使用)注:插入枚举的使用当然可以使用起别名的方式(typedef)
2025-07-15 00:15:00
1136
原创 SU-03T语音模块的使用
学习于B站的 机芯智能 up主 的 SU-03T串口教程还在学习中,如有错误还请大佬们指出,有问题可相互交流SU-03T串口教程_哔哩哔哩_bilibili。
2025-07-14 21:30:00
369
原创 数据结构的算法分析与线性表<1>
线性表意思n个相同数据类型的数据元素的有序列表其中的元素个数n定义为线性表的长度,当n=0时,称之为空表,对于非空的线性表或线性结构,特点:存在唯一的“第一个”与“最后一个”的数据元素除第一个元素外,结构中的每个数据元素均只有一个前驱除最后一个外,结构中的每个数据均只有一个后继它是一种物理存储单元上非连续、非顺序的存储结构 ,数据元素的逻辑顺序通过链表中的指针链接次序实现。由一系列结点组成,结点可在运行时动态生成。
2025-07-14 10:55:07
948
原创 Veilog学习笔记<3>assign语句与always语句
其中y只能是wire类型,而 a 和 b可以是 wire或 reg 类型。always块以always @(sensitivity_list)开始,其中sensitivity_list。时,都会触发always块内的赋值操作,将a和b的逻辑与结果赋给输出c。块内可以包含各种逻辑描述,如if-else语句、case语句。assign语句称作连续赋值语句。在时钟上升沿或复位信号的上升沿触发的时序逻辑块。(always称为过程赋值语句)阻塞赋值语句与非阻塞赋值语句。在一个always语句块中。
2024-12-23 13:15:00
1103
原创 Veilog学习笔记<1>
④一般input与inout信号必须定义为net型(wire型),output信号可以为net型,也可以是variable(reg型)是指电路的输入或输出信号的名称列表,信号名也由用户指定,名称之间由英文‘,’隔开,如add(a,b,c)中的(a,b,c):wire型、tri型、wor型、triand型、trior型、trireg型、Variable型。-----是需要输入的变量 output c;是指电路的名字,由用户指定,最好和文件名一致,如add(a,b,c)中的add。
2024-12-21 21:21:20
976
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人