
实践项目
文章平均质量分 60
gongfpp
二次元
展开
-
【软件】[Qt\C++] 一个能把ini文件里key值批量替换的小工具;ini文件更改交换各组内value
背景上图中的ini文件内的PCB与DSN值写反了,需要替换,文件太多,需要批量自动化处理,但有可能某些值中包含PCB或DSN这几个字,且只需要将各组组内的PCB和DSN替换,所以不能简单的文本全替换,好在qt有对ini文件有非常好的封装支持,我们使用qt写一个简单的ini字符处理软件。成品核心代码// 遍历每个ini文件 for (int i = 0; i < file_list.size(); i++) { QSettings setting(fil原创 2022-05-14 18:49:32 · 629 阅读 · 0 评论 -
【Qt】使用qt画形状
1.形状设计题目描述:能够生成不同的形状,展现不同形状的行为,绘出对应图形,计算面积和周长。功能要求:(1)设计一个形状抽象类Shape,提供3个方法,计算面积,计算周长,输出相关信息,包括自身形状的基本信息、面积和周长。(2)设计Shape的子类Rectangle,代表矩形。(3)设计Shape的三角形Triangle,代表三角形。(4)设计界面根据用户选择需要生成的形状类型,展示不同的输入信息以及计算结果。比如三角形,需要输入三条边长。.并使用qt进行可视化项目结构如下代码成品原创 2021-12-13 20:55:20 · 372 阅读 · 0 评论 -
【Qt】QPlainTextEdit 设置颜色、设置单行字体颜色、设置背景颜色、设置字体大小
自定义函数我们需要的操作比较多,可以放入函数内运行用自定义函数代替纯的plainTextEdit.appendPlainText();来做到控制每一行字体颜色的效果void InsertColorText(QString text, QColor fontColor, QPlainTextEdit* plainTextEdit,QColor backColor = QColor("yellow")) { QTextCharFormat fmt; fmt.setForeground(QBru原创 2021-12-10 16:05:59 · 17550 阅读 · 4 评论 -
【VS】VS项目环境配置及项目常见问题
接触了各种项目后,发现与写算法的过去不一样了,遇到的很多报错都是用devc这种工具时没见过的,也没学编译原理这种课,一头雾水,解决后过段时间又会觉得出错的问题则弱智;为此,记录下我遇到的所有问题和解决方案,为了以后的自己再遇到相同问题时的参考,也为后人栽棵树。问题按遇到时间排序,所以前面的比较基础,后面的相对起来复杂一点。另注:很多都是qt+vs的项目大量报错大部分情况是未包含库目录右键项目 c/c++ 注意include和lib的目录include为“包含目录” lib为“库目录”需要把项目需要原创 2021-12-04 15:22:57 · 1307 阅读 · 0 评论 -
【软件】[Qt\C++] 使用qt c++写一个进程终结者程序 ——qt关闭外部进程
成品如图所示 点击查找进程将目前所有进程显示,点击“杀杀杀杀”按钮弹出模态对话框,输入欲杀进程的PID,即可干烂(此图中PID为自己,即自杀)查找进程按钮杀鸡用牛刀用了多线程。核心功能为调用cmd的tasklist和taskkill。实现总时间约为2小时,一小时写多线程,一小时解决中文乱码问题。代码结构如下核心代码如下输出进程列表//查找进程QProcess process; process.start("tasklist.exe"); if(process.waitFor原创 2021-11-18 02:45:04 · 1857 阅读 · 1 评论 -
【项目】[Qt] QT 发布程序;生成exe 、添加依赖dll 库、(可选)打包成单exe (含qt IDE和vs版)
若需要添加自定义图标软件发布后会使用默认应用程序图标(即软件出错时经常看到的那个图标)若需要美观自定义图标,参考我上一篇文档https://blog.youkuaiyun.com/gongfpp/article/details/120641056编译为release版本Debug版本方便调试,而release版本则是为发布面向用户的软件的版本,release版本省略了大量的debug操作,编译器自动识别并在编译时自动优化程序,提高软件运行效率,因此我们需要用release版本编译使用qt添加依赖库打包ex原创 2021-10-07 21:25:49 · 7073 阅读 · 1 评论 -
【程序】[Vue] Web计算器——通过Vue 少量代码快速开发
数学计算器原创 2021-06-21 14:09:57 · 1218 阅读 · 1 评论 -
【软件】[Qt\C++] 冒泡、希尔、堆排、基数、快排 5种排序Gui界面带对比——使用Qt实现
]实现5种排序(冒泡、希尔、堆排、基数、快排),并对比时间效率原创 2021-05-18 18:29:46 · 497 阅读 · 0 评论 -
【软件】[Qt\C++] 图形化二叉树——用QT5实现
一、 实验任务(实验题目、目的)实现二叉树二、 任务分析假设已经有了二叉树,设计可视化算法实现图像学习qt设置各按钮槽函数将可视化算法与二叉树缝合优化代码画图步骤Debug准备发csdn和GitHub三、 实验设计(实验环境、算法、步骤、核心代码等)环境:QT5 使用QT CREATOR编程(内置帮助快速查询,很方便)核心可视化代码如下 二叉树的内容较为简单,不当核心。//x,y start at 0void MainWindow::drawNode(Node* node,i原创 2021-05-10 14:42:56 · 2678 阅读 · 2 评论 -
【程序】[Qt\C++] 图形化计算器——用QT5实现带括号优先级的GUI编程计算器
一、 实验任务(实验题目、目的)搞个图形化的代括号的计算器二、 任务分析假设已经有了计算器,实现按下等号的计算算法学习qt设置各按钮槽函数将算法缝合进qt内设计实现负数、小数优化代码计算步骤Debug添加计算器图标ico准备发csdn和GitHub三、 实验设计(实验环境、算法、步骤、核心代码等)环境:QT5 使用QT CREATOR编程(内置帮助快速查询,很方便)核心代码如下(等号按钮)//等号 核心代码 从input框中取出待运算的字符串 运算后输出至output,此处原创 2021-04-13 20:13:52 · 1274 阅读 · 3 评论 -
【游戏】[C++] 贪吃蛇控制台版
疫情期间看了河海大学的mooc跟着做的练手程序实现了贪吃蛇的基本功能 使用wasd控制前进一步步做出来很有成就感课程网址:https://www.icourse163.org/course/HHU-1206797807?tid=1450398479成品截图初探游戏制作 挺有意思的全代码如下 注释很多#include "stdio.h"#include "stdlib.h"//包涵rand()函数 #include "conio.h"//包涵kbhit()函数 #include "原创 2020-09-13 20:07:25 · 359 阅读 · 0 评论