- 博客(56)
- 收藏
- 关注
原创 # IO模型
当程序读取硬件数据时,不管硬件数据是否准备好,read()函数不会阻塞,会继续向下执行程序会不停监测IO事件是否产生,CPU消耗率高防止进程阻塞在IO函数上,如果要获得有效数据,需要轮循。
2023-05-23 20:11:19
604
原创 # 2023/4/6 QT练习QQ登录界面(完善)
点击登录按钮后,判断账号和密码是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮ok和cancel,点击ok后,会清除密码框中的内容,继续进行登录;如果点击cancel按钮,则关闭界面。点击取消按钮后,弹出问题对话框,询问是否确定要退出登录,给出两个按钮,yes|no,点击yes,则直接关闭整个登录界面,如果点击no则进行进行登录。如果账号和密码匹配,则弹出信息对话框,给出提示信息为“登录成功”,给出一个按钮ok,点击ok后,关闭整个登录界面,跳转到其他界面。
2023-04-06 19:54:02
680
原创 # 2023/3/30 继承练习
由这两个类共同派生出学生干部类,私有成员属性(职位),成员方法(无参构造、有参构造、析构函数、show函数),使用学生干部类实例化一个对象,然后调用其show函数进行测试。定义一个学生类(Student):私有成员属性(姓名、年龄、分数)、成员方法(无参构造、有参构造、析构函数、show函数)。再定义一个党员类(Party):私有成员属性(党组织活动,组织),成员方法(无参构造、有参构造、析构函数、show函数)。
2023-03-30 18:51:56
36
原创 # 2023/3/27 C++封装练习
封装一个班级类,包含成员属性:学生分数数组,最大容量20,成员属性len,记录所使用数组的元素个数成员方法:设置班级人数:void setLen(int len);输入班级学生分数:void input();对成绩进行排序:void sort();输出班级成绩:void output();要求成员属性为私有权限,成员方法为共有成员
2023-03-27 18:45:20
63
原创 # 2023/3/7 消息队列、共享内存与信号灯集练习
1.用消息队列 实现AB进程对话,要求AB进程能够随时收发。提示:多进程,多线程。2.创建两个进程,定义一个共享内存,内存中存储char str[10]= "1234567";要求如下1.A循环打印str; 2.B循环倒置str; 不能使用辅助数组;3.要求出现的结果没有乱序,只能出现 1234567 76543214.不允许使用sleep函数
2023-03-07 20:01:48
82
原创 # 2023/3/2 互斥锁、条件变量、信号量练习
1.将一个文件中的数据打印到终端上,类似cat个文件。要求如下a. A线程读取文件中的数据b. B线程将A线程读取到的数据打印到终端上c.文件打印完毕后,结束进程。2.用条件变量实现,有编号为ABC的三个线程,线程内分别打印自己的线程编号,要求打印的顺序为ABC。a.提示:多个条件变量3.要求用信号量的方式实现,打印一次倒置一次。 不允许使用flag
2023-03-02 20:09:44
50
原创 # 2023/2/28 线程练习
要求定义一个全局变量 char buf[] = “1234567”,创建两个线程,不考虑退出条件。1.线程循环打印buf字符串2.线程循环倒置buf字符串,即buf中本来存储1234567,倒置后buf中存储7654321. 不打印!!3.倒置不允许使用辅助数组。4.要求A线程打印出来的结果只能为 1234567 或者 76543215.不允许使用sleep函数
2023-02-28 19:40:26
31
原创 2023/2/24 进程练习
作业:1.孤儿进程:没有父进程的进程,父进程退出,子进程不退出。2.僵尸进程:父进程不退出,子进程退出。3.外部输入一个路径,要求显示该路径下,所有文件的详细信息,除了隐藏文件。
2023-02-24 19:58:14
38
原创 2023/2/23 IO练习
c.空格前面是账户,空格后面是密码,一行一个账户、密码。3.上述练习的基础上,写一个注册功能。d.若账户存在,密码不匹配:则提示密码错误。e.账户密码均存在:则显示登录成功。c.若账户不存在:则提示账户不存在。1.计算一个文件有几行,封装成函数。2.计算一个文件的大小,封装成函数。a.从终端获取一个账户名和密码。2023/2/23 IO练习。b.判断是否能够登录成功。
2023-02-21 19:06:40
29
原创 2023/2/16 shell练习
1. 打印九九乘法表,printf "%d \* %d = %d\t" i j $((i*j))2. 输入文件名,判断是否为普通文件,如果为普通文件,判断是否为脚本文件,如果为脚本文件,判断是否有可执行权限,如果没有可执行权限,添加可执行权限。3. 输入一个无符号的八位数,输出他的二进制
2023-02-16 20:15:52
33
原创 2023/2/15 shell作业:
### 作业:1. 使用数组统计用户家目录下文件的个数2. 输入学生成绩,输出成绩等级,[100-90]A,[90-80]B,[80-70]C,[70-60]D,[60-0]E,小于0,大于100输入不合理。
2023-02-15 20:08:28
36
原创 2023/2/7 顺序表的通讯录管理
对与一个学生来说,存储信息[姓名、年龄、分数,手机号]功能1:在堆区申请空间,通过尾插添加学生信息功能2:输入姓名,删除该学生信息功能3:对学生姓名排序[直接插入排序]功能4:对年龄按升序排序[快速排序],并使用折半查找, 判断是否存在key年龄的学生选做[不会做,就把哈希表基础练习-下]{功能5:使用哈希存储以手机号为关键字,实现存储自己定义哈希函数[使用除留取余法],[链地址法解决哈希冲突] ,输入-个手机号查找其他信息}
2023-02-09 20:22:11
88
原创 2023/2/7 作业:
作业:1、有序单链表:随机输入n个单字符[无序的],输出升序的结果例如:输入dahkew输出adehkw2、单向链表,实现'b'-'h'字符的逆置3、把今天的栈和队列重新做- -遍
2023-02-07 19:31:52
40
原创 2023/2/6 双向链表、单向循环链表、双向循环链表
作业:1,实现双向链表按元素删除2,实现循环双向链表按位置插入3,实现约瑟夫环4,删除链表中的所有结点5,实现单向链表的简单选择排序
2023-02-06 20:16:02
29
原创 2023/2/5 顺序表与单链表
## 顺序表练习:请实现购物车系统,把商品[商品名称,商品属性、价格,个数]信息存储到顺序表中,请完成一下操作操作1,在堆区申请空间2,实现顺序表数据元素在表尾录入3,实现顺序表输出4,实现顺序表按下标插入商品信息5,实现顺序表按下标删除商品信息6,查找商品名称key是否在购物车信息中出现7,修改商品名称key的购买数量, 修改为n8,删除最贵的商品信息9,对商品总价实现升序排序10,如果有两个商品名称相同的商品信息,则去重11,释放堆区空间
2023-02-05 17:55:27
42
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人