- 博客(60)
- 收藏
- 关注
原创 freeROTS day2
1.需在cubeMX上开启DMA接收2.以DMA+空闲中断方式接收数据:3.在回调函数对接收的数据进行处理DMA的作用直接存储器存储,减轻cpu的负担,提高系统的性能;DMA加空闲中断接收数据:用于接收不定长数据,由于CPU不知道什么时候有数据会发来,可以开启DMA接收,让DMA一直监测,当有数据并且接收完一包数据就会产生空闲中断处理数据。
2024-03-08 09:01:43 625
原创 C++ day6
在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类Animal,其中有一个虚函数perform (),用于在子类中实现不同的表演行为。以下是一个简单的比喻,将多态概念与生活中的实际情况相联系:比喻:动物园的讲解员和动物表演。
2024-02-19 09:02:14 376
原创 C++ day3
设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。
2024-01-29 09:32:00 377
原创 C++ day2
封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)
2024-01-25 20:04:48 449
原创 IO DAY2
******************************* 主程序 **********************************///定义登录函数*****************************************************default:printf("输入有误,请重新输入!printf("\t\t==== 1 注册 ====\n");printf("\t\t==== 2 登录 ====\n");printf("\t\t==== 0 退出 ====\n");
2024-01-02 22:10:02 1014
原创 12.20 网络编程
******************************* 主程序 *****************************************/printf("*********1.下载********\n");printf("*********2.上传********\n");printf("*********3.退出********\n");//存储服务器下载下来的文件,接收数据后再创建数据。//判断当前的快编号是否正确。//填充服务器地址结构体。//定义下载功能函数。
2023-12-20 08:51:20 938
原创 12.19 网络编程
/填充绑定套接字的客户端地址信息。printf("连接成功\n");//定义服务器地址结构体信息。//从终端获取操作的字符。//设置端口号快速重用。//定义数据发送搬运工。
2023-12-18 21:48:58 338
原创 12.15 网络编程
/填充地址信息结构体。printf("[%s:%d] 连接成功,newfd = %d\n",inet_ntoa(cin.sin_addr)\。//接收客户端链接请求,创建新文件描述符用于通信。//接收客户端链接请求,不接收客户端地址信息。//定义用于接收客户端地址信息结构体变量。//接收服务器发送的消息。//填充服务器地址信息结构体。//定义接收客户端地址结构体。//填充服务器地址信息结构体。//绑定服务端地址端口号。//填充服务器地址端口号。//填充地址信息结构体。//创建客户端套接字。
2023-12-18 00:37:11 913
原创 day 1212 IO进程线程
———————————————————————————————————————————信号灯集封装函数———————————————————————————————————————————//创建子进程1************************************************//初始化函数*********************************************//删除信号灯********************************************
2023-12-12 22:09:49 329
原创 day 6 IO进程线程
8> 将无名信号量实现生产者消费者程序重新实现一遍。9> 将条件变量实现生产者消费者程序重新实现一遍。1> 使用有名管道,完成两个进程的相互通信。2> 使用无名管道完成父子进程间的通信。3> 使用标准IO完成两个文件的拷贝。4> 使用文件IO实现两个文件的拷贝。5> 使用多进程完成两个文件的拷贝。6> 使用多线程完成两个文件的拷贝。7> 将互斥锁的案例重新写一遍。
2023-12-11 03:00:42 419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人