- 博客(63)
- 收藏
- 关注
原创 QT day3
listWidget 双击第几项,stackWidget 就切换到第几页。2.在注册登录项目的基础上 右键listWidget之后,跳出一个菜单。实现QListWidget 和 QStackWidget的联动。菜单里面只有1个选项,"删除",点击删除后删除目标项。
2025-03-04 20:37:42
262
原创 QT day2
1.在注册登录的练习里面,追加一个QListWidget 项目列表。以及,在listWidget中双击某个账号的时候,将该账号删除。要求:点击注册之后,将账号显示到 listWidget上面去。完成 +-*/计算功能并且在对应位置显示对应的数据。2.完成一个计算器,ui界面如下。
2025-03-03 20:32:25
259
原创 QT day1
写1个Widget窗口,窗口里面放1个按钮,按钮随便叫什么。点击 w2.btn ,w2隐藏,w1 显示。点击 w1.btn ,w1隐藏,w2显示。创建2个Widget对象。
2025-03-03 00:36:35
208
原创 C++day6
实现功能:英雄既可以装备长剑,也可以装备短剑,也可以装备斧头,但是要求装备不同的武器,英雄需要获得不同的属性加成。有一个英雄Hero类,私有成员,攻击,防御,速度,生命值,以及所有的set get 方法。编写一个 长剑 Sword 类,继承自武器类,拓展属性 生命值,以及set get 方法。编写一个 匕首Blade类,继承自武器类,拓展属性 速度,以及set get 方法。编写一个 斧头 Axe类,继承自武器类,拓展属性 防御力,以及set get 方法。
2025-02-25 20:27:15
377
原创 C++day5
Sem s(参数x,参数y):创建信号灯集,信号灯集中存在 x 个信号量,并且将所有信号量初始化为 y。m[1] << "helloworld" 将 "helloworld" 写入消息队列的1号频道中。s[1].operator+(1) s[1] - 1 让信号灯集中的第1个信号量的值 -1。s[1].init(10):手动初始化信号灯集中的第1个信号量,初始化成 10。m[1] >> str 读取消息队列中1频道中的消息,存入 str 中。s[1] + 1 让信号灯集中的第1个信号量的值 +1。
2025-02-24 20:24:31
396
原创 IOday6互斥和同步
3:有一个隧道,长1000m,有一辆高铁,每秒100米,有一辆快车,每秒50m,有一辆慢车每秒25m 要求模拟这两列火车通过隧道的场景,但是要求高铁最先过隧道,快车其次,慢车最后。4:使用条件变量实现一个生产者消费者模型(pv)模型 生产者线程:每秒生成2个苹果 消费者线程:没3秒消费 5~9个苹果 要求消费者在消费之前一定要有足够的苹果给消费。2:有一个隧道,长1000m,有一辆高铁,每秒100米,有一辆快车,每秒50m 要求模拟这两列火车通过隧道的场景。
2025-01-14 20:40:34
126
原创 文件IOday三
要求:按1的时候,通过printf输出数据,按2的时候,通过perror输出数据,按3的时候将输入写入文件中 同时通过dup2函数,将标准错误流重定向到错误日志,将文件流重定向到终端。3.使用stat函数判断一个文件是否存在 同组人可执行 权限,如果存在则去除该权限,如果不存在则追加该权限 自己想办法查询 更改文件权限的函数是什么。2.使用3语言编写一个简易的界面,界面如下。
2025-01-09 20:56:51
206
原创 IOday二
3.使用 fread 和 fwrite 将一张任意bmp图片改成德旗。2.使用 fread 和 fwrite 函数,重写昨天的第2个作业。
2025-01-08 20:52:08
188
原创 标准IOday一
第二步:编写一个叫做save的函数,功能为 将数组arr中的3个学生的所有信息,保存到文件中去,使用fprintf实现。第三步:编写一个叫做load的函数,功能为 将文件中保存的3个学生信息,读取后,写入到另一个数组 brr 中去。第四步:编写一个叫做 show的函数,功能为 遍历输出 arr 或者 brr 数组中的所有学生的信息。第五步:编写一个叫做 setMath 的函数,功能为 修改 文件中 所有学生的数学成绩。2.将先编写以下结构体。
2025-01-07 20:32:41
182
原创 C高级day2shell指令
把/etc/group拷贝到dir1中并重命名为grp.txt。把dir2打包并压缩为dir2.tar.xz。把当前目录下的所有脚本文件拷贝到dir2中。再把dir2.tar.xz移动到dir1中。使用tree指令,显示dir1目录的文件树。把当前目录下的所有文件拷贝到dir1中,把/etc/passwd拷贝到dir1中。使用tree工具,查看dir下的文件。1.在家目录下创建目录文件,dir。3.在家目录下创建目录文件dir1。dir下创建dir1和dir2。把dir1,分别压缩为。
2024-12-30 20:34:19
160
原创 C高级虚拟机网络配置一遍过
菜单栏中----->虚拟机---->设置----->硬件中的网络适配器----->右侧选择桥接模式/自定义的VMnet0。如果网络编辑器中不提供桥接网络,还原默认的网络设置,如果还不行,安装更高版本的VMware。ip地址必须唯一,不能重复,如果连不上网,可能和别人的ip冲突,需要修改ip地址。点击右上角网络图标----->有线设置----->添加自动网络。仅主机模式:不能联网,可以实现虚拟机和主机之间的通信。右上角---->网络图标---->有线设置。去主机中找到网络和子网掩码以及主机的ip。
2024-12-29 19:29:51
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人