自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 EX_25/3/6

2:使用QFileDialog 或者 拖放事件 + QT文件IO + QT线程。额外要求:可以在文件拷贝的时候,追加一个进度条显示拷贝了多少文件内容。实现一个文件复制功能,要求能够复制大小超过800mb的文件。1:是进度条通过线程自己动起来。

2025-03-06 20:57:12 179

原创 EX_25/3/5

【代码】EX_25/3/5。

2025-03-05 20:59:53 252

原创 EX_25/3/4

【代码】EX_25/3/4。

2025-03-04 19:55:00 205

原创 EX_25/3/3

在注册登录的练习里面,追加一个QListWidget 项目列表 要求:点击注册之后,将账号显示到 listWidget上面去 以及,在listWidget中双击某个账号的时候,将该账号删除。(关于勾选是否记住密码的操作并未执行)

2025-03-03 20:31:00 263

原创 EX_2_28

【代码】EX_2_28。

2025-03-03 08:48:44 141

原创 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/02/18

111

2025-02-18 17:20:45 137

原创 EX_25/2/11

服务器:处理注册和登录逻辑,注册的话将注册的账号密码写入数据库,登录的话查询数据库中是否存在账号,并验证密码是否正确。额外功能:客户端登录的时候,服务器向客户端发送一个验证码,只有验证码也正确的时候,才能登录成功·写一个界面,里面有注册登录。将 epoll 服务器。

2025-02-11 20:19:54 257

原创 EX_25/2/10

薛定谔的代码

2025-02-10 19:13:42 236

原创 EX_25/2/8

服务器相关

2025-02-10 08:59:03 162

原创 EX_25/2/7

【代码】EX_25/2/7。

2025-02-07 20:43:53 205

原创 EX_25/2/6

这是一篇即将获得图灵奖的文章

2025-02-06 19:05:26 180

原创 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/2/2

请写一个双向链表的快速排序函数。

2025-02-04 13:55:14 108

原创 EX_25/2/1

请使用条件变量实现2生产者2消费者模型,注意1个生产者在生产的时候,另外一个生产者不能生产。

2025-02-04 13:52:19 148

原创 EX_25/1/31

请使用互斥锁 和 信号量分别实现5个线程之间的同步。

2025-02-04 13:49:05 168

原创 EX_25/1/27

请使用read 和 write 实现链表保存到文件,以及从文件加载数据到链表中的功能。

2025-02-04 13:46:14 222

原创 EX_25/1/26

请使用dup2+fgets+printf实现文件拷贝功能。

2025-01-26 23:50:56 226

原创 EX_25/1/25

实现一个终端的功能,注意带有cd功能。

2025-01-26 23:33:57 257

原创 EX_25/1/24

使用共享内存+信号灯集实现两个终端的的聊天。

2025-01-26 23:28:07 178

原创 EX_25/1/23

使用消息队列实现两个终端之间的通信。

2025-01-23 22:13:28 167

原创 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/31

2.使用数组求出当前目录下.sh文件的个数;使用数组求加目录下文件的个数。

2024-12-31 19:04:26 245

原创 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

原创 EX_24/12/18

【代码】EX_24/12/18。

2024-12-18 19:36:22 256

原创 EX_24/12/17

【代码】EX_24/12/17。

2024-12-17 19:32:00 250

原创 EX_24/12/16

思维导图:任意删:按位置修改:

2024-12-16 20:32:09 186

原创 EX_24/12/13

思维导图。

2024-12-16 09:03:52 120

原创 EX_24/12/12

1.思维导图2.创建一个顺序表。

2024-12-12 20:59:01 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除