自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt 进度条与多线程应用、基于 Qt 的文件复制工具开发

开发一个基于 Qt 的应用程序,该应用程序包含一个水平进度条(QSlider),并且需要通过多线程来更新进度条的值。使用QSlider控件作为进度条。设置QSlider的样式创建一个自定义线程类mythread,该线程类继承自QThread。使主线程接收到信号后,更新QSlider的值。使用信号与槽机制实现线程与主线程之间的通信。当线程中的值发生变化时,通过信号通知主线程更新进度条。

2025-03-06 19:29:40 493

原创 Qt 实现绘图板(支持橡皮擦与 Ctrl+Z 撤销功能)[特殊字符]

题目描述使用 Qt 实现一个简单的绘图板,支持 自由绘制、颜色选择、画笔粗细调整、橡皮擦功能,并且支持 Ctrl+Z 撤销。

2025-03-05 21:06:02 368

原创 QT——基于 QListWidget 和 QStackedWidget 的页面切换

Qt 练习题:基于 QListWidget 和 QStackedWidget 的页面切换题目描述:请使用 Qt 设计一个窗口,其中包含一个 QListWidget 和一个 QStackedWidget。要求实现以下功能:当用户双击 QListWidget 中的某一项时,QStackedWidget 切换到对应的页面(索引相同)。当 QStackedWidget 页面发生切换时,在控制台输出当前页面的索引值。

2025-03-04 20:02:11 418

原创 基于Qt的登陆界面设计及记住密码,简易计算器设计

要求:1、用户登录界面包括用户名和密码输入框,密码框支持显示和隐藏密码。2、支持记住密码功能,通过复选框保存用户是否选择记住密码。3、在退出时保存用户的登录信息(如用户名和密码),并支持加载这些信息。4、支持管理用户的账号列表,通过双击列表项删除用户,检查用户名是否重复并添加新账号。

2025-03-03 20:59:28 506

原创 3.2 QT练习(c++)【创建窗口、设置按钮、信号与槽】

点击 btn2 , 2隐藏,1显示。1.写1个Widget窗口,窗口里面放1个按钮,按钮随便叫什么。要求:点击 btn1 , 1隐藏,2显示。

2025-03-03 00:45:24 209

原创 2.26 C++练习

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

2025-02-27 08:50:36 196

原创 2.25 c++ 综合练习【涉及类、继承、多态】

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

2025-02-25 20:18:50 210

原创 2.24 c++练习(继承)

m[1] << "helloworld" 将 "helloworld" 写入消息队列的1号频道中。Sem s(参数x,参数y):创建信号灯集,信号灯集中存在 x 个信号量,并且将所有信号量初始化为 y。m[1] >> str 读取消息队列中1频道中的消息,存入 str 中。s[1].init(10):手动初始化信号灯集中的第1个信号量,初始化成 10。s[1] + 1 让信号灯集中的第1个信号量的值 +1。s[1] - 1 让信号灯集中的第1个信号量的值 -1。1:写好构造函数,初始化三条边。

2025-02-24 21:34:04 404

原创 2.22 c++练习【operator运算符重载、封装消息队列、封装信号灯集】

创建mystring实现以下功能str += ptr。

2025-02-22 17:11:13 185

原创 2.19c++练习

string str = f.read(int size) 从文件中读取最多size个字节,并将读取到的数据返回。f.write(string str) 要求将str数据写入文件中。ptr.compare(str) 比较ptr和str是否一样。ptr.swap(str) 交换ptr 和 str的内容。2.封装一个 File 类,用有私有成员。构造函数:初始化互斥锁,并选择互斥锁的种类。需要让以下代码编译通过,并实现对应功能。并且开启一个线程测试该互斥锁。unlock 解锁互斥锁。析构函数,销毁互斥锁。

2025-02-19 20:58:11 420

原创 c++基础——【引用、数据类型扩展、字符串、结构体、数据类型转换】(思维导图)

c++基础——【引用、数据类型扩展、字符串、结构体、数据类型转换】(思维导图)

2025-02-18 20:45:00 85

原创 2.11 sqlite3数据库【数据库的相关操作指令、函数】

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

2025-02-11 20:22:53 398

原创 c语言——网络编程TCP【文件传输】【客户端聊天】内附代码

【代码】c语言——网络编程TCP【文件传输】【客户端聊天】内附代码。

2025-02-10 21:22:07 210

原创 c语言——网络编程【多路文件IO实现 poll、epoll模型总结】内附代码

【代码】c语言——网络编程【多路文件IO实现 poll、epoll模型总结】内附代码。

2025-02-09 22:15:31 671

原创 C语言——网络编程【TCP服务器和客户端搭建】(内附详细代码)

TCP服务器和客户端搭建,使用动态协议包实现的服务器与客户端

2025-02-07 19:33:42 243

原创 c语言——网络编程概述、socket【套接字的创建、ip和port写入套接字、通过套接字文件读取和发送数据】

c语言——网络编程概述、socket【套接字的创建、ip和port写入套接字、通过套接字文件读取和发送数据】

2025-02-06 19:45:33 596

原创 C语言练习【互斥锁、信号量线程同步、条件变量实现生产者消费者模型】

请使用条件变量实现2生产者2消费者模型,注意1个生产者在生产的时候,另外一个生产者不能生产。请使用互斥锁 和 信号量分别实现5个线程之间的同步。

2025-02-03 18:01:21 207

原创 c语言练习【实现终端功能、dup2实现文件拷贝、read write文件加载到链表】

请使用read 和 write 实现链表保存到文件,以及从文件加载数据到链表中的功能。请使用dup2 + fgets + printf 实现文件拷贝功能。请实现一个终端的功能,注意需要带有cd功能。

2025-02-03 17:39:16 194

原创 c语言练习题【消息队列、共享内存、信号灯集】

请使用共享内存 + 信号灯集,实现2个进程之间互相聊天。请使用消息队列实现2个终端之间互相聊天。

2025-02-03 17:16:33 197

原创 c语言练习题【数据类型、递归、双向链表快速排序】

请写出以下几个数据的数据类型整数 aa 的地址存放a的数组 b存放a的地址的数组b的地址c的地址指向 printf 函数的指针 d存放 d的数组a数据类型是inta数据类型是int*(指向int类型的指针)ab数据类型是int[](整型数组)ac数据类型是int*[](指针数组,每个元素是指向int的指针)c的数据类型是指针数组类型,可以表示为:int * c[ ] = {&a};b指向整型数组的指针b的数据类型是int(*)[](数组指针),b。

2025-02-03 16:44:38 550

原创 c语言——【linux】多进程编程 【进程的创建,相关shell指令,进程状态切换,回收资源,守护进程等】

多进程编程 【进程的创建,相关shell指令,进程状态切换,回收资源,守护进程等】

2025-01-15 20:21:27 635

原创 C语言——linux 【互斥锁、死锁、信号量、条件变量】内附代码及练习

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

2025-01-14 20:59:55 403

原创 c语言——【linux】多线程编程 (内附练习及代码)

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

2025-01-13 20:56:30 809

原创 C语言——文件IO 【文件IO和标准IO区别,操作文件IO】open,write,read,dup2,access,stat

C语言——文件IO 【文件IO和标准IO区别,操作文件IO】open,write,read,dup2,access,stat

2025-01-09 21:31:58 504

原创 C语言——标准IO(二)fgets fputs fwrite fread fseek【内附练习及代码】

C语言——标准IO(二)fgets fputs fwrite fread fseek【内附练习及代码】

2025-01-08 20:09:00 526

原创 c语言———标准IO fgetc fputc fprintf fscanf【内附练习及代码】

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

2025-01-07 20:38:41 844

原创 linux shell脚本 【分支结构case...in 、循环结构、函数】内附练习

linux shell脚本 【分支结构case...in 、循环结构、函数】内附练习

2025-01-02 20:12:36 298

原创 shell脚本的【算数运算、分支结构、test表达式】

shell脚本的【算数运算、分支结构、test表达式】

2025-01-01 20:37:05 198

原创 12.31【Linux】shell脚本【运行方式,修改环境变量,数组】思维导图 内附练习

【Linux】shell脚本【运行方式,修改环境变量,数组】内附练习

2024-12-31 20:05:31 742

原创 12.30 linux 文件操作,磁盘分区挂载

linux文件打包操作,linux磁盘挂载分区操作

2024-12-30 20:46:07 345

原创 ubuntu 在linux 对文件的相关操作【压缩,打包,软链接,文件权限】【head,tail,管道符,通配符,find,grep,cut等】脑图

ubuntu 在linux 对文件的相关操作【压缩,打包,软链接,文件权限】【head,tail,管道符,通配符,find,grep,cut等】脑图

2024-12-30 19:30:18 689

原创 VMware 虚拟机网络配置 【100%解决】【超详细】

VMware ubuntu 虚拟机网络配置

2024-12-29 19:52:24 16068 1

原创 ubuntu linux 更新软件源、在线下载软件、离线安装软件

可以理解为更新软件仓库,ubuntu默认是国外的软件源,为了更安全更快速的使用,需要将软件源更新成国内的软件源国内的软件源:清华源、阿里源、163源、中科大源https://developer.aliyun.com/mirror/ubuntu ------>阿里源https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/ ------>清华源选择对应版本,将下方内容复制到sources.list。

2024-12-29 19:50:38 1159

原创 C语言——数据结构【二叉树】的性质、创建、遍历【内附代码】

【代码】C语言——数据结构【二叉树】的性质、创建、遍历【内附代码】

2024-12-19 20:26:59 510

原创 12.18 栈、顺序栈、队列、顺序循环队列

【代码】12.18 栈、顺序栈、队列、顺序循环队列。

2024-12-18 19:39:24 222

原创 12.17双向链表,循环链表

【代码】12.17双向链表,循环链表。

2024-12-17 21:45:46 330

原创 c语言——数据结构【链表:单向链表】

【代码】c语言——数据结构【链表:单向链表】

2024-12-16 21:05:46 965

原创 快速掌握C语言——数据结构【创建顺序表】多文件编译

数据结构的概念,顺序表的相关操作(功能函数的封装),多文件编译

2024-12-16 08:45:22 788

原创 12.11函数 结构体 多文件编译

定义一个数组,用来存放从终端输入的5个学生的信息【学生的信息包含学生的姓名、年纪、性别、成绩】4> 封装函数 按照学生的成绩 进行降序,降序后调用显示学生信息函数 显示。3>封装函数 删除第几个学生信息,删除后调用显示学生信息函数 显示。头文件、源文件、测试文件(mian)1>封装函数 录入5个学生信息。2>封装函数 显示学生信息。要求:多文件编译完成。

2024-12-11 22:46:49 413

原创 c语言基础——关键字static,const,extern 堆栈,动态分配malloc,类型重定义typedef,宏定义define

C语言中的,关键字static,const,extern 堆栈,动态分配malloc,类型重定义typedef,宏定义define

2024-12-10 21:51:26 1132

空空如也

空空如也

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

TA关注的人

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