- 博客(61)
- 收藏
- 关注
原创 假期作业11
3、波特率:每秒传输数据的位数,决定串口发送数据的快慢。5、半双工:在同一时刻只能进行发送或接受。6、全双工:支持同时进行数据的接收和发送。4、单工:只能发送或者接受。
2024-02-14 09:05:06
173
原创 假期作业9
1、选择芯片型号——STM32F051K8。4、配置时钟树(决定了单片机的运行速度)创建一个工程(STM32Cubemx)3、配置时钟(相当于人的心跳)
2024-02-12 09:47:49
181
原创 假期作业6
原因:多态实现时会发生父类的指针指向子类的成员,如果给父类指针在堆区申请空间,在释放时,只会释放掉父类自己的空间。作用:在父类指针指向子类成员时,释放空间的时候,会引导父类的指针释放子类的空间。作用:只是作为顶级父类中的一种功能,而没有具体的实现,这个函数实现是要在子类之中完成的。4、纯虚函数:就是类中的成员函数有virtual进行修饰且没有函数体的函数。3、虚继承:是指对公共基类的虚继承,主要用于解决菱形继承存在的问题。1、继承:用一个已有的类创建一个新类的过程。2、多态:用同样的代码,实现不同的功能。
2024-02-07 09:06:18
273
原创 假期作业2
用户可以给某个进程发送信号,一个进程也能给另一个进程发送信号,内核也可以给某个进程发送信号。即没有名字的管道,是一个特殊的文件,并且存储在内存上,不在文件系统中展示。只能适用于亲缘进程间的通信,需要在fork之前将管道文件打开,创建子进程后,子进程继承一份管道的文件描述符才能使用该管道。且共享内存的操作不是一次性的,当共享内存段中的数据被读取后,依然存在。即有名字的管道文件,会在文件系统创建一个管道文件,类型为p,既可以用于亲缘进程间通信,也可以用于非亲缘进程间通信。可以完成进程信息的跨主机通信。
2024-02-03 10:45:13
568
原创 假期作业1
4、指针数组:本质上是一个数组,只是数组中的每个元素都是指针变量,其定义格式:数据类型 *数组名[数组长度];3、数组指针:本质上是一个指针,能够编程整个数组的起始地址,其定义格式:数据类型 (*指针名)[数组长度];2、函数指针:本质上是一个指针,指向函数运行的入口地址,其定义格式:数据类型 (*指针名)(参数列表);1、指针:即内存的编号,其定义格式:数据类型 *变量名;
2024-02-02 09:58:24
243
原创 FreeRTOS-Day1
1.在STM32cubemx中选芯片型号、把PB7设置成输出模式、设置系统时钟频率48MHZ等;2.在Keil5中书写代码,先写打开风扇的代码,再写关闭风扇的代码。
2024-01-29 08:35:16
183
原创 C++Day5
全局变量,int monster=10000;定义英雄类hero,受保护的属性string name,int hp,int attck;公有的无参构造,有参构造,虚成员函数void Atk(){blood-=0;},法师类继承自英雄类,私有属性int ap_atk=50;重写虚成员函数函数void Atk(){blood-=(attck+ap_atk);};射手类继承自英雄类,私有属性int ac_atk=100;重写虚成员函数void Atk(){blood-=(attck+ac_atk);}实例化类对象
2024-01-02 20:44:13
348
原创 C++ Day4
定义一个Person类,私有成员int age,string &name,定义一个Stu类,包含私有成员double *score,写出两个类的构造函数、析构函数、拷贝构造和拷贝赋值函数,完成对Person的运算符重载(算术运算符、条件运算符、逻辑运算符、自增自减运算符、插入/提取运算符)
2024-01-02 13:13:51
353
原创 C++Day3
定义一个Person类,包含私有成员,int *age,string &name,一个Stu类,包含私有成员double *score,Person p1,写出Person类和Stu类的特殊成员函数,并写一个Stu的show函数,显示所有信息。
2023-12-31 10:49:22
330
原创 IO进程Day6
使用有名管道,完成两个进程的相互通信使用无名管道完成父子进程间的通信使用标准IO完成两个文件的拷贝 使用文件IO实现两个文件的拷贝使用多进程完成两个文件的拷贝 使用多线程完成两个文件的拷贝 将互斥锁的案例重新写一遍将无名信号量实现生产者消费者程序重新实现一遍将条件变量实现生产者消费者程序重新实现一遍
2023-12-10 19:49:27
62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人