自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用QT + 文件IO + 鼠标拖拽事件 + 线程 ,实现大文件的传输

【代码】使用QT + 文件IO + 鼠标拖拽事件 + 线程 ,实现大文件的传输。

2025-03-06 22:13:27 520

原创 QT实现绘图功能

【代码】QT实现绘图功能。

2025-03-05 22:39:12 710 2

原创 QT实现页面跳转

【代码】QT实现页面跳转。

2025-03-04 21:25:53 128

原创 QT实现计算器

2.完成一个计算器,ui界面如下 完成 +-*/计算功能并且在对应位置显示对应的数据。以及,在listWidget中双击某个账号的时候,将该账号删除。要求:点击注册之后,将账号显示到 listWidget上面去。追加一个QListWidget 项目列表。1:在注册登录的练习里面,

2025-03-03 21:42:45 240 1

原创 QT 实现窗口的跳转

【代码】QT 实现窗口的跳转。

2025-03-02 17:24:42 667

原创 C++ 实现链表小功能

node* prev;使用类模板封装一个链表,模板如下。增删改查排遍历 6个函数。

2025-02-26 20:57:15 145

原创 C++ 多态小练习

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

2025-02-25 20:48:09 339

原创 C++ 继承与运算符重载的简单练习

【代码】C++ 继承与运算符重载的简单练习。

2025-02-24 20:45:25 252

原创 C++中,运算符重载,+,-,*,/,=,+=,[]的使用

我们知道,在这里隐藏一个this指针,指向它原本的对象,这是我们就有,this指向的对象,和other两个对象。str[0]='H';//这地方的本质为, this->str[0]=''H;精准通过下表进行修改。//通过访问需要修改的下表的引用。我们把other对象所对应的值赋给this,所指向的对象就可以完成赋值。其中,=,+=,[] 需要在类中声明,缘由是他们是等待赋值,

2025-02-22 11:17:44 638 2

原创 c++标准io与线程,互斥锁

string str = f.read(int size) 从文件中读取最多size个字节,f.write(string str) 要求将str数据写入文件中。File f = "文件名" 要求打开该文件。并选择互斥锁的种类 lock 上锁互斥锁。unlock 解锁互斥锁 析构函数,用有私有成员 File* fp。并将读取到的数据返回 析构函数。并且开启一个线程测试该互斥锁。封装一个 File 类,构造函数:初始化互斥锁,

2025-02-19 21:30:53 555 1

原创 C++概述----思维导图

C++概述

2025-02-18 20:50:27 99

原创 使用epoll与sqlite3进行注册登录

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

2025-02-11 22:59:50 348

原创 网路编程day4

【代码】网路编程day4。

2025-02-11 08:57:29 107

原创 多客户端服务器

多客户端服务器

2025-02-09 17:50:28 90

原创 使用动态协议包,实现客户端与服务器端

resver.c(服务器)client.c(客户端)使用链表记录接受的值。

2025-02-07 21:53:27 500

原创 网络编程的概念与套接字

网络编程的概念与套接字

2025-02-07 08:59:30 131

原创 双向链表的快速排序函数

【代码】双向链表的快速排序函数。

2025-02-04 22:41:49 111

原创 各种数据类型的使用

【代码】各种数据类型的使用。

2025-02-04 20:41:02 91

原创 请用递归实现计算 :1 + 1/3 - 1/5 + 1/7 - 1/9 + .... 1/n 的值,n通过键盘输入

【代码】请用递归实现计算 :1 + 1/3 - 1/5 + 1/7 - 1/9 + .... 1/n 的值,n通过键盘输入。

2025-02-04 20:17:16 186

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

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

2025-02-04 18:40:53 94

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

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

2025-02-04 17:46:00 73

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

主函数文件:link.c。主程序文件:main.c。头文件:link.h。

2025-02-04 15:25:26 113

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

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

2025-02-04 14:17:03 61

原创 Day3-请实现一个终端的功能,注意需要带有cd功能

【代码】Day3-请实现一个终端的功能,注意需要带有cd功能。

2025-01-25 17:39:06 112

原创 Day2-请使用共享内存 + 信号灯集,实现2个进程之间互相聊天

【代码】Day2-请使用共享内存 + 信号灯集,实现2个进程之间互相聊天。

2025-01-25 17:28:54 102

原创 假期Day1

请使用消息队列实现2个终端之间互相聊天。消息队列2.c(二者代码相同)

2025-01-23 18:02:02 199

原创 互斥与同步

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

2025-01-14 21:01:34 343

原创 多线程编程--小练习

3:创建一个线程(1个主线程和一个分支线程) 主线程负责:输入三角形的三条变长 分支线程负责:计算三角形的面积(自己百度海伦公式) 海伦公式里面要用到开平方 sqrt函数,使用sqrt函数编译的时候需要在编译的最后加上 -lm 这里随便怎么整,一定保证先输入数据,再计算面积。2:创建2子个进程 父进程负责:向文件中写入数据 2个子进程负责:从文件中读取数据 要求:一定保证1号子进程先读取,2号子进程后读取 使用文件IO去实现。

2025-01-13 20:55:34 577

原创 文件IO 标准输入流,标准输出流,标准错误流

3:文件流 要求:按1的时候,通过printf输出数据,按2的时候,通过perror输出数据,按3的时候将输入写入文件中 同时通过dup2函数,将标准错误流重定向到错误日志,将文件流重定向到终端。

2025-01-09 21:05:19 563

原创 IO-day2,练习

3:使用 fread 和 fwrite 将一张任意bmp图片改成德国国旗。2:使用 fread 和 fwrite 函数,重写昨天的第2个作业。相比于上次,修改以下两行代码。

2025-01-08 20:48:55 369

原创 IO---day1练习

【代码】IO---day1练习。

2025-01-07 21:38:33 349

原创 shell的循环结构

第二题查找gid并返回结果find()findbubble()arr=($*)temp=0doj=0dothenfidonedonearr=($*)

2025-01-02 19:26:14 252

原创 shell中的运算与分支结构

2、终端输入两个文件名,判断哪个文件的时间戳更新。

2025-01-01 20:32:14 252

原创 shell脚本的使用

1、在家目录下创建目录文件dir1,把/etc/passwd拷贝到dir1中,把/etc/group拷贝到dir1中并重命名为grp.txt,使用tree指令,显示dir1目录的文件树,把dir1,分别压缩为dir1.tar.xz,dir1.tar.gz,dir1.tar.bz2。4、使用命令置换符,获取到ubuntu用户在/etc/passwd中的行号,并赋值给变量。5、写一个脚本,使用外部参数给数组赋值,并输出数组中元素的个数。2、输出脚本的第11个外部参数和所有外部参数的个数。

2024-12-31 19:45:18 1124

原创 linux中执行磁盘的操作

如果在w保存时报红,可能是自动挂载,可以事先取消挂载。之后我取消挂载,退出链接,在windows中查看。这个时候对dir文件夹操作,就是对U盘进行操作。在点击新建简单卷,根据提示一直点击下一步即可。linux下的文件在windows中显示。如果未识别,可以修改usb接口版本。先创建一个空文件夹,用以和U盘相连。这时候U盘因为分区导致大小改变。接下来按照提示进行即可。右键此电脑,点击管理。

2024-12-30 21:25:56 512

原创 day2 Linux操作系统指令

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

2024-12-30 20:10:30 431

原创 C语言期末项目——基于链表的通信录管理

意义:对于一个通信录来说,要管理联系人的信息,包括编号,姓名,性别,电话。开发其系统主要为了帮助用户提高通讯录有管理效率,节约资源,提高信息的精确度。

2024-12-23 17:20:15 689

原创 队列与树型结构中的二叉树

1> 思维导图2> 将链式队列重新实现一遍3> 将二叉树的创建和遍历重新实现一遍4> 根据给出的二叉树序列画出该二叉树的图,并给出后序序列前序遍历的顺序是: CABGHEDF中序遍历的顺序是: GHBACDEF。

2024-12-19 21:17:18 632

原创 day 6 栈与队列的简单运用

测试文件:main文件。

2024-12-18 20:58:33 493

原创 day5,数据结构,单向,双向,循环链表

3】完成双向循环链表的所有操作 【创建、判空、尾插、遍历、尾删、销毁】(与单向循环链表相似)2】完成单向循环链表的所有操作 【创建、判空、尾插、遍历、尾删、销毁】

2024-12-17 19:53:44 477

C语言期末项目-基于链表的通信录管理

C语言期末项目-基于链表的通信录管理

2024-12-23

空空如也

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

TA关注的人

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