自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT 作业 C++ day5

【代码】QT 作业 C++ day5。

2025-03-07 05:19:16 349

原创 C++ 作业 DAY5

【代码】【无标题】

2025-03-05 20:57:58 273 1

原创 QT 作业 day4

【代码】QT 作业 day4。

2025-03-04 19:18:13 321

原创 QT study DAY2

【代码】【无标题】

2025-03-03 21:11:47 219

原创 QT day1

【代码】【无标题】

2025-02-28 18:36:17 331

原创 【无标题】

实现功能:英雄既可以装备长剑,也可以装备短剑,也可以装备斧头,但是要求装备不同的武器,英雄需要获得不同的属性加成。有一个英雄Hero类,私有成员,攻击,防御,速度,生命值,以及所有的set get 方法。编写一个 长剑 Sword 类,继承自武器类,拓展属性 生命值,以及set get 方法。编写一个 匕首Blade类,继承自武器类,拓展属性 速度,以及set get 方法。编写一个 斧头 Axe类,继承自武器类,拓展属性 防御力,以及set get 方法。

2025-02-25 21:19:32 238

原创 C++ DAY4

等待另一端释放信号量 并 拿走。

2025-02-24 20:24:24 125

原创 C++ DAY3

【main1.c】 每次拿走一个信号量,就输出一个数据。【main2.c】 终端有输入就释放一个信号量。

2025-02-22 17:50:39 210

原创 【无标题】

【代码】【无标题】

2025-02-19 22:51:39 257 1

原创 C++ day1 思维导图

思维导图end。

2025-02-18 20:40:30 227

原创 【无标题】

出现效果:使用read,在客户端发送验证码前,服务器会阻塞等待。④客户端 接收到 TYPE_LOGIN_CODE 类型,允许发送“验证码”②服务器 验证“账号信息”,验证通过后下发验证码,并等待接收。③验证通过后,将PACK包类型转为 下发验证码,④服务器 验证码正确,允许登录。⑤服务器 验证码正确,允许登录。使用sqlite完成 注册 登录功能。②服务器 验证“账号信息”,①客户端 发送“账号信息”①客户端 发送“账号信息”③客户端 发送“验证码”

2025-02-12 08:21:57 151

原创 【无标题】

复制客户端接收文件 的代码。等待客户端上线后,立刻发送给该客户端;复制客户端发送文件 的代码。客户端未注册 告知发送者,文件不存在,终止文件的发送。客户端不在线情况,客户端未注册的情况。

2025-02-10 20:58:21 101

原创 网络编程 day3

②实现 客户端 接收 服务器消息 发向服务器的描述符 也可以用于读取服务器传来数据。①实现 服务器 发向 指定客户端 使用客户端在服务器上的 套接字描述符。思维导图2 对应 epoll模型 应使用的函数。使用epoll函数实现 两个客户端 通过服务器 实现聊天。思维导图 以select函数模型为例。

2025-02-09 14:45:36 372

原创 网络编程 day2

【代码】网络编程 day2。

2025-02-07 22:16:40 237

原创 思维导图 网络通信

2025-02-07 09:00:00 92

原创 【无标题】

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

2025-02-04 21:01:26 138

原创 DAY8,写一个双向链表的快速排序函数

【代码】【无标题】

2025-01-24 13:19:32 222

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

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

2025-01-24 09:27:21 734

原创 DAY6,使用互斥锁 和 信号量分别实现5个线程之间的同步

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

2025-01-23 22:12:04 308

原创 DAY10,数据类型

c的地址 int* (*)[?b的地址 int (*)[?指向printf函数的指针d int (*)(const char *,...)存放a的地址的数组c int*[?

2025-01-23 20:54:23 228

原创 DAY9,递归实现计算 :1 + 1/3 - 1/5 + 1/7 - 1/9 + .... 1/n 的值

用递归实现计算 :1 + 1/3 - 1/5 + 1/7 - 1/9 + .... 1/n 的值,n通过键盘输入。递进阶段:n、...... 、9、7、5、3、1。“总和”对该倒数结果进行加减,返回新的"总和"回归阶段:对当前n'取倒数;函数返回值视为“总和”

2025-01-23 20:27:33 248

原创 DAY4,使用dup2 + fgets + printf 实现文件拷贝功能

题目 使用dup2 + fgets + printf 实现文件拷贝功能代码结果

2025-01-23 17:57:44 257

原创 DAY3,模拟终端

如何 C语言执行shell命令?使用进程替换exec函数;使用system函数。实现一个终端的功能,注意需要带有cd功能。如何 切换工作目录?使用chdir函数切换工作目录。将工作目录中 /home/ubuntu 替换为 ~将终端输入的 ~ 替换为 /home/ubuntu。

2025-01-23 16:55:27 169

原创 DAY2,共享内存+信号灯集,实现进程间通话

使用共享内存 + 信号灯集,实现2个进程之间互相聊天。另一个程序的task_rec与task_send。

2025-01-23 10:51:32 199

原创 Day1:消息队列,实现两个终端相互聊天

某一端(本端)结束后,另一端发送的内容,会在本端下次运行时,显示。使用消息队列实现2个终端之间互相聊天。

2025-01-23 09:20:35 259

原创 作业:IO:day??

3:有一个隧道,长1000m,有一辆高铁,每秒100米,有一辆快车,每秒50m,有一辆慢车每秒25m 要求模拟这两列火车通过隧道的场景,但是要求高铁最先过隧道,快车其次,慢车最后。4:使用条件变量实现一个生产者消费者模型(pv)模型 生产者线程:每秒生成2个苹果 消费者线程:没3秒消费 5~9个苹果 要求消费者在消费之前一定要有足够的苹果给消费。2:有一个隧道,长1000m,有一辆高铁,每秒100米,有一辆快车,每秒50m 要求模拟这两列火车通过隧道的场景。:“锁1”开“锁2”;“锁2”开“锁1”;

2025-01-14 21:28:00 208

原创 作业:IO:day??

思维导图。

2025-01-13 20:06:45 280

原创 作业:IO:day3

使用stat函数判断一个文件是否存在 同组人可执行 权限,如果存在则去除该权限,如果不存在则追加该权限 自己想办法查询 更改文件权限的函数是什么。按3的时候将输入写入文件中 同时通过dup2函数,将标准错误流重定向到错误日志,将文件流重定向到终端。界面如下 1:标准输出流 2:标准错误流 3:文件流。按1的时候,通过printf输出数据,按2的时候,通过perror输出数据,使用3语言编写一个简易的界面。

2025-01-09 23:10:56 195

原创 作业:IO:day2

第一步:创建一个 struct Student 类型的数组 arr[3],初始化该数组中3个学生的属性第二步:编写一个叫做save的函数,功能为 将数组arr中的3个学生的所有信息,保存到文件中去,使用fread实现fwrite第三步:编写一个叫做load的函数,功能为 将文件中保存的3个学生信息,读取后,写入到另一个数组 brr 中去第四步:编写一个叫做 show的函数,功能为 遍历输出 arr 或者 brr 数组中的所有学生的信息。

2025-01-08 22:47:33 197

原创 IO: 作业:Day1

printf("请输入修改后%s的数学成绩",p1->Data.name);printf("节点申请失败\n");printf("添加数据失败\n");printf("创建失败\n");printf("判空失败\n");printf("遍历失败\n");printf("失败\n");printf("姓名:");printf("数学:");printf("语文:");printf("英语:");printf("物理:");printf("化学:");printf("生物:");

2025-01-07 22:28:52 665

原创 作业:C高级:Day5

思维导图。

2025-01-02 19:33:52 279

原创 作业:C高级:Day4

思维导图。

2025-01-01 21:23:56 248

原创 C高级:思维导图

shell中的输入与输出。对ubuntu用户操作。

2024-12-31 19:43:57 276

原创 作业:C高级:Day3

直接通配任意名称文件,也会通配隐藏文件。

2024-12-31 18:33:49 314

原创 C高级:思维导图Day2

ubuntu下关机与重启指令。

2024-12-30 23:11:53 226

原创 作业:day2

在家目录下创建目录文件dir1,把/etc/passwd拷贝到dir1中,把/etc/group拷贝到dir1中并重命名为grp.txt,使用tree指令,显示dir1目录的文件树,把dir1,分别压缩为dir1.tar.xz,dir1.tar.gz,dir1.tar.bz2。把dir2打包并压缩为dir2.tar.xz。把当前目录下的所有脚本文件拷贝到dir2中。再把dir2.tar.xz移动到dir1中。把当前目录下的所有文件拷贝到dir1中。在家目录下创建目录文件,dir。解压dir1中的压缩包。

2024-12-30 22:41:11 255

原创 VM虚拟机配置ubuntu网络

第一部分:VM虚拟机给ubuntu的网络适配器,调为NAT模式。第一部分:VM虚拟机给ubuntu的网络适配器,调为桥接模式。第三部分:ubuntu使用DHCP(默认)或者静态ip。特点:ubuntu的IP地址与主机IP的ip地址不同。第三部分:ubuntu使用DHCP(默认)第二部分:保证NAT模式下的网络可以上网。第二部分:保证所桥接的网络可以上网。第四步:检查虚拟机是否能够上网。第四步:检查虚拟机是否能够上网。

2024-12-29 20:24:40 581

原创 作业:Day1:思维导图

第一部分第二部分第三部分第四部分。

2024-12-29 19:18:22 131

原创 结构体、共用体的字节对齐

结构体嵌套时:先算一下嵌套的结构体大小。嵌套进来的结构体大小为16字节。

2024-12-28 17:38:31 206

原创 数据结构:算法篇:快速排序;直接插入排序

②以基准元素将数据分为两部分:(可以将:大于基准元素放左,小于基准元素放右)③对左半部分(从左端到基准数据)进行①②操作;④对左半部分(从基准数据到右端)进行①②操作;①从待排序元素中选定一个基准元素;数据有序后返回上一层。

2024-12-20 21:12:16 476

十八届智能车竞赛;2023-8-18代码纪念作用

十八届智能车竞赛;全国赛区;2023-8-18代码纪念作用

2024-12-05

空空如也

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

TA关注的人

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