- 博客(48)
- 收藏
- 关注
原创 EX_25/3/6
2:使用QFileDialog 或者 拖放事件 + QT文件IO + QT线程。额外要求:可以在文件拷贝的时候,追加一个进度条显示拷贝了多少文件内容。实现一个文件复制功能,要求能够复制大小超过800mb的文件。1:是进度条通过线程自己动起来。
2025-03-06 20:57:12
179
原创 EX_25/3/3
在注册登录的练习里面,追加一个QListWidget 项目列表 要求:点击注册之后,将账号显示到 listWidget上面去 以及,在listWidget中双击某个账号的时候,将该账号删除。(关于勾选是否记住密码的操作并未执行)
2025-03-03 20:31:00
263
原创 EX_25/2/25
实现功能:英雄既可以装备长剑,也可以装备短剑,也可以装备斧头,但是要求装备不同的武器,英雄需要获得不同的属性加成。有一个英雄Hero类,私有成员,攻击,防御,速度,生命值,以及所有的set get 方法。编写一个 长剑 Sword 类,继承自武器类,拓展属性 生命值,以及set get 方法。编写一个 匕首Blade类,继承自武器类,拓展属性 速度,以及set get 方法。编写一个 斧头 Axe类,继承自武器类,拓展属性 防御力,以及set get 方法。
2025-02-25 20:11:21
198
原创 EX_25/2/24
int index } 实现以下功能 Sem s(参数x,参数y):创建信号灯集,信号灯集中存在 x 个信号量,并且将所有信号量初始化为 y s[1].init(10):手动初始化信号灯集中的第1个信号量,初始化成 10 s[1] + 1 让信号灯集中的第1个信号量的值 +1 s[1].operator+(1) s[1] - 1 让信号灯集中的第1个信号量的值 -1 追加 operator ++ 功能,即解锁一次 以及 operator-- 功能, 即上锁一次。
2025-02-24 19:36:18
501
原创 EX_25/2/22
将数据发送到1号频道中 string str = m[1].read(int size) 从1号频道中读取消息,并且返回。找到第一天mystring练习,实现以下功能。m[1].send("数据"),Msg m("文件名")
2025-02-24 08:52:31
406
原创 EX_25/2/19
string str = f.read(int size) 从文件中读取最多size个字节,并将读取到的数据返回。f.write(string str) 要求将str数据写入文件中。File f = "文件名" 要求打开该文件。构造函数:初始化互斥锁,并选择互斥锁的种类。封装一个 File 类,用有私有成员。2.封装一个 Mutex 互斥锁类。并且开启一个线程测试该互斥锁。unlock 解锁互斥锁。lock 上锁互斥锁。析构函数,销毁互斥锁。
2025-02-19 20:57:33
223
原创 EX_25/2/11
服务器:处理注册和登录逻辑,注册的话将注册的账号密码写入数据库,登录的话查询数据库中是否存在账号,并验证密码是否正确。额外功能:客户端登录的时候,服务器向客户端发送一个验证码,只有验证码也正确的时候,才能登录成功·写一个界面,里面有注册登录。将 epoll 服务器。
2025-02-11 20:19:54
257
原创 EX_25/2/3~2/4
存放a的数组b int b[10]={a};a的地址 &a;存放a的地址的数组c int c[10]={&a};1.请用递归实现计算 :1 + 1/3 - 1/5 + 1/7 - 1/9 + .... 1/n 的值,n通过键盘输入。
2025-02-04 13:58:55
319
原创 EX_25/1/14
3.有一个隧道,长1000m,有一辆高铁,每秒100米,有一辆快车,每秒50m,有一辆慢车每秒25m 要求模拟这两列火车通过隧道的场景,但是要求高铁最先过隧道,快车其次,慢车最后。4.使用条件变量实现一个生产者消费者模型(pv)模型 生产者线程:每秒生成2个苹果 消费者线程:没3秒消费 5~9个苹果 要求消费者在消费之前一定要有足够的苹果给消费。2.有一个隧道,长1000m,有一辆高铁,每秒100米,有一辆快车,每秒50m 要求模拟这两列火车通过隧道的场景。
2025-01-14 20:55:12
361
原创 EX_25/1/13
3.创建一个线程(1个主线程和一个分支线程) 主线程负责:输入三角形的三条变长 分支线程负责:计算三角形的面积(自己百度海伦公式) 海伦公式里面要用到开平方 sqrt函数,使用sqrt函数编译的时候需要在编译的最后加上 -lm。2.创建2子个进程 父进程负责:向文件中写入数据 2个子进程负责:从文件中读取数据 要求:一定保证1号子进程先读取,2号子进程后读取 使用文件IO去实现。这里随便怎么整,一定保证先输入数据,再计算面积。
2025-01-13 20:48:17
247
原创 EX_25/1/9
使用c语言编写一个简易的界面,界面如下 1:标准输出流 2:标准错误流 3:;文件流 要求:按1的时候,通过printf输出数据,按2的时候,通过perror输出数据,按3的时候将输入写入文件中 同时通过dup2函数,将标准错误流重定向到错误日志,将文件流重定向到终端。使用stat函数判断一个文件是否存在 同组人可执行 权限,如果存在则去除该权限,如果不存在则追加该权限 自己想办法查询 更改文件权限的函数是什么。
2025-01-10 19:15:28
134
原创 EX_25/1/9
使用 fread 和 fwrite 将一张任意bmp图片改成德旗。使用 fread 和 fwrite 函数,重写昨天的第2个。
2025-01-10 19:11:59
186
原创 EX_25/1/7
第二步:编写一个叫做save的函数,功能为 将数组arr中的3个学生的所有信息,保存到文件中去,使用fprintf实现。第三步:编写一个叫做load的函数,功能为 将文件中保存的3个学生信息,读取后,写入到另一个数组 brr 中去。第四步:编写一个叫做 show的函数,功能为 遍历输出 arr 或者 brr 数组中的所有学生的信息。第五步:编写一个叫做 setMath 的函数,功能为 修改 文件中 所有学生的数学成绩。
2025-01-10 19:04:56
190
原创 EX_25/1/2
定义一个find函数,查找ubuntu和root的gid并使用变量接收结果。求1-100中的质数(质数:只能被1和他本身整除,如:3 5 7····)定义一个数组,写一个函数完成对数组的冒泡排序使用break。
2025-01-02 20:18:00
198
原创 EX_25/1/1
终端输入一个C源文件名(.c结尾)判断文件是否有内容,如果没有内容删除文件,如果有内容编译并执行改文件。test的指令(整数判断、字符串判断、文件判断)终端输入两个文件名,判断哪个文件的时间戳更新。
2025-01-01 19:56:45
200
原创 EX_24/12/30
3.在家目录下创建目录文件dir1,把/etc/passwd拷贝到dir1中,把/etc/group拷贝到dir1中并重命名为grp.txt,使用tree指令,显示dir1目录的文件树,把dir1,分别压缩为dir1.tar.xz,dir1.tar.gz,dir1.tar.bz2。d.把dir2打包并压缩为dir2.tar.xz。c.把当前目录下的所有脚本文件拷贝到dir2中。e.再把dir2.tar.xz移动到dir1中。b.把当前目录下的所有文件拷贝到dir1中,a.dir下创建dir1和dir2。
2024-12-30 19:28:33
256
原创 EX_24/12/29
ip地址必须唯一,不能重复,如果连不上网,可能和别人的ip冲突,需要修改ip地址。点击右上角网络图标----->有线设置----->添加自动网络。使用ping 网页地址,出现下面效果说明虚拟机可以连接网络。仅主机模式:不能联网,可以实现虚拟机和主机之间的通信。NAT模式:可以联网,虚拟机和主机是同一个ip地址。去主机中找到网络和子网掩码以及主机的IP。i)让虚拟机的网络适配器支持桥接网络。ii)保证虚拟机可以设置桥接网络。ii)确保虚拟机可以设置桥接网络。【1】虚拟机提供的网络。【4】配置NAT网络。
2024-12-29 18:48:38
255
原创 EX_24/12/19
4.根据给出的二叉树序列画出该二叉树的图,并给出后序序列。1>前序遍历的顺序是: CABGHEDF。中序遍历的顺序是: GHBACDEF。3.二叉树的创建和遍历。
2024-12-19 19:29:24
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅