- 博客(46)
- 收藏
- 关注
原创 LED灯的驱动,GPIO子系统,添加按键的中断处理
2.按键1 按下,led1电位反转 按键2按下,led2电位反转 按键3 按下,led3电位反转。1.应用程序发送指令控制LED亮灭。
2023-08-01 20:07:42 190
原创 ARM_cortex-A7核UART总线
实验二:实现现象:键盘输入一个字符串,串口工具回显输入的字符串。实验一:键盘输入一个字符'a',串口工具显示'b'
2023-07-05 21:45:01 690
原创 QT_day2
点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮ok和cancel,点击ok后,会清除密码框中的内容,继续进行登录;点击取消按钮后,弹出问题对话框,询问是否确定要退出登录,给出两个按钮,yes|no,点击yes,则直接关闭整个登录界面,如果点击no则进行进行登录。如果账号和密码匹配,则弹出信息对话框,给出提示信息为“登录成功”,给出一个按钮ok,点击ok后,关闭整个登录界面,跳转到其他界面。
2023-06-13 18:32:18 86
原创 C++_day6
整理思维导图 全局变量,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;实例化类对象,判断怪物何时被杀死。
2023-06-09 21:02:46 49
原创 C++_day5
1.整理思维导图2.整理上课代码,完成优化Person类,私有成员(姓名,年龄,身高,体重),公有成员方法(有参构造函数、析构函数、show函数)Stu类,继承/派生自Person类,私有成员(成绩,班级),公有成员方法(有参构造函数、析构函数、show函数),实例化一个Stu对象并调用show函数#include <iostream>using namespace std;class Person{ string name; int age
2023-06-08 21:11:56 45
原创 C++_day4
2.整理类中特殊成员函数:构造函数、析构函数、拷贝构造函数、拷贝赋值函数的使用和实现。4.尝试实现条件函数的重载 ,成员函数的函数头:bool operator#(类名 &类对象)3.复习今天课上讲的两个运算符重载,重点理清参数和返回值在重载中的作用。
2023-06-07 19:46:16 50
原创 C++_day1
/不能修改地址,也不能修改*p的值。// 不能修改*p的值,可以修改地址。//不能修改地址,可以修改*p的值。//地址和*p值都不能修改。//不能修改*p的值,可以修改地址。//不能修改地址,可以修改*p的值。//不能修改*p的值,可以修改地址。3、局部变量和命名空间冲突时,默认访问局部变量,可使用域限定符解决。全局引入命名空间------>引入命名空间内的所有标识符。局部引入部分命名空间中的标识符--->在哪使用在哪引入。
2023-06-02 19:13:09 58
原创 shell指令_字符串公式
要求分离出 文件名 以及后缀 aaa.c ===> aaa c bbb.c ===> bbb c。从终端输入3个文件的名字,且文件带后缀例如 aaa.c bbb.c,存储在数组中。
2023-05-30 16:43:47 33
原创 day5-网络编程
1. 上交select服务器客户端代码,以及poll代码(今晚上交)2. 完成tftp的上传下载(尽可能今晚上交,觉得吃力的可以明天)3. 周末任务:实现udp的网络聊天室。
2023-05-19 21:09:31 35
原创 day7-IO进程线程
二、附加题 在第1题的基础上实现,A能随时发信息给B,B能随时接收A发送的数据,反之亦然。c.重复a, b步骤,直到发送或者接收到quit后,结束AB进程。b.在a要求之后,B进程发送一句话给A进程,A进程接收后打印。a.A进程先发送一句话给B进程,B进程接收到后打印到终端上;
2023-05-11 20:41:32 49
原创 day6-IO进程线程
二、现有ID号为a b c的三个线程,每个线程的任务都是循环打印自己id号,要求打印的顺序为abc。一、创建两个线程,实现将一个文件的内容打印到终端上,类似cat一个文件。2.另一个线程将读取到的内容打印到终端上。1.一个线程读取文件中的内容;
2023-05-10 21:20:23 28
原创 day5-IO进程线程
b. B线程循环倒置buf字符串,即buf中本来存储1234567,倒置后buf中存储7654321. 不打印!c. 倒置不允许使用辅助数组。d. 要求A线程打印出来的结果只能为 1234567 或者 7654321 不允许出现7634521 7234567。2、要求定义一个全局变量 char buf[] = "1234567",创建两个线程,不考虑退出条件。1、标准IO函数时候讲解的时钟代码,要求输入quit字符串后,结束进程。a. A线程循环打印buf字符串,e. 不允许使用sleep函数。
2023-05-09 21:07:45 24
原创 day4-IO进程线程
1. 使用文件IO函数,拷贝一张图片,父进程拷贝前半部分,子进程拷贝后半部分。不能使用sleep函数。2. 验证运行到waitpid非阻塞形式时,若子进程没退出,则子进程会不会变成僵尸进程。3. 创建孤儿进程和僵尸进程。
2023-05-06 19:53:47 29
原创 day3-IO进程线程
任务2:fork函数后,在父进程中int b,父子进程中是否都有变量b,虚拟地址是否相同,物理地址是否相同。任务3:fork函数后,在子进程中int c,父子进程中是否都有变量c,虚拟地址是否相同,物理地址是否相同。任务1:fork前创建一个int a,父子进程中是否都有变量a,虚拟地址是否相同,物理地址是否相同。父进程定义的变量,只存在于父进程中;虚拟、物理地址均不同。子进程定义的变量,只存在于子进程中;虚拟、物理地址均不同。fork前定义的变量,虚拟地址相同,物理地址不同。作业4:完成ls -l。
2023-05-05 20:37:16 31
原创 day2-IO进程线程
1. 打印指定目录下的所有文件名,除了隐藏文件,输入编号,可以将编号对应的文件内容显示在终端上。2. 显示指定路径下所有文件的权限 硬链接数 时间 以及名字。
2023-05-04 20:56:49 27
原创 day1-IO进程线程
c.若账户密码均存在,则输出登录成功。d.若账户不存在,则输出账户不存在。e.若密码错误,则输出密码错误。b.终端输入账户密码。
2023-04-27 19:30:12 45
原创 day5-数据结构
1.双向链表的按位置删除。2.双向链表的按位置修改。3.双向链表的按位置查找。4.双向循环链表头插。5.双向循环链表头删。6.双向循环链表尾删。
2023-04-21 20:17:28 24
原创 day2-数据结构
一、定义商品结构体:名称,单价,个数。5.输入一个商品名称,查找单价信息。1.定义函数在堆区申请空间。4.计算最贵的商品信息。6.实现商品按单价排序。2.定义函数实现输入。二、请计算字节的个数。
2023-04-18 23:06:22 50
原创 day1-数据结构
1>if(条件)条件是价格的比较(p+j)->price (p+j+1)->price。在堆区申请5个连续的存储空间,实现车辆信息的输入(品牌,颜色,价格)交换的是*(p+j)和*(p+j+1)对应的整体信息。3>注意中间变量t的类型,应该是结构体类型。例如:(p+j)表示整个车的地址。*(p+j)表示整个车的信息。2>交换的是整个车的信息。1.调用函数在堆区申请空间。3.调用函数对价格排序。2.调用函数实现输入。
2023-04-17 20:56:49 30
原创 day10-c语言
2.终端输入一个数,使用递归输出他的每一位,按位数从高到低输出,要求递归函数不能有返回值 void fun(int n);终端输入“1234” ,1 2 3 4。
2023-04-12 20:33:43 134
原创 day8-c语言
(p+i) *(str+i) p[ i ] str[ i ] //元素。p + i str +i //地址。b.两指针指向同一字符串常量,地址一样,指向的是同一片地址;c.通过指针简介修改字符串常量,会段错误;a.指针和字符数组,有以下等价关系。
2023-04-10 21:13:16 41
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人