- 博客(15)
- 收藏
- 关注
原创 利用c++实现单纯形表算法
文章目录利用c++实现单纯形表算法0.背景1.原理2.具体代码3.总结利用c++实现单纯形表算法0.背景对于线性规划问题,使用单纯形法进行表上作业所得到的表格。直接用公式进行单纯形法的迭代计算是很不方便的,其中最复杂的是进行基变换,但施行基变换所用的实际上是消元法。由线性代数知道,用消元法解线性方程组可在增广矩阵上利用行初等变换进行计算。因此,我们可以将单纯形法的全部计算过程在一个类似增广矩阵的数表上进行,这种表格称为单纯形表(simplex table)。1.原理略(不是重点)2.具体代码由
2022-03-13 10:42:46
1867
原创 利用Python实现自动批量图片格式转换
文章目录利用Python实现自动批量图片格式转换0.背景1.简单思路2.进一步改进3.最终版本4.总结利用Python实现自动批量图片格式转换0.背景在一个漫画网站下载了一些图片,但下载下来之后发现是webp格式,不能直接查看,于是决定将这些图片全部转为JPG等便于查看的格式,但是无论是网上的一些在线转换网站还是一些软件,要么不好使,要么要钱。于是决定利用Python写一个脚本,来实现这一功能。1.简单思路经过查询资料,我们得知主要需要用PIL这个对图片进行操作,即打开并识别webp格式的图片,并
2022-03-12 17:44:52
7290
2
原创 移动的实现
文章目录系列文章目录移动的实现0.思路1.添加功能2.设置ui界面3.获取位移信息4.实现功能5.小结系列文章目录序言第一章 多文件结构头文件&cpp文件添加资源第二章 核心功能常用变量类型响应鼠标相关文本的绘制多种图形的绘制撤销的实现填充的算法移动的实现双缓冲生成可运行的文件包第三章 UI相关菜单栏按钮等总结移动的实现0.思路首先,我们需要在画图的若干功能中添加移动功能,然后我们需要在ui界面里获取位移的信息,这之后需要选中要移动的区域
2021-06-06 11:11:47
225
2
原创 文本的绘制
文章目录系列文章目录文本的绘制0.思路1.添加文字功能2.创建文本框3.获取文本内容4.画出文本5.小结系列文章目录序言第一章 多文件结构头文件&cpp文件添加资源第二章 核心功能常用变量类型响应鼠标相关文本的绘制多种图形的绘制撤销的实现填充的算法移动的实现双缓冲生成可运行的文件包第三章 UI相关菜单栏按钮等总结文本的绘制0.思路首先,我们需要在画图的若干功能中添加文字功能,然后我们需要创建一个文本框,这之后我们需要获取这个文本框里的内容
2021-06-06 10:44:25
426
2
原创 生成可运行的文件包
文章目录系列文章目录生成可运行的文件包1.调整为release模式2.找到目录下的EXE文件3.配置相关dll文件①打开Qt 5.x for desktop②指定路径到EXE文件所在地点③输入 windeployqt 程序名。4.压缩、完成!系列文章目录序言第一章 多文件结构头文件&cpp文件添加资源第二章 核心功能常用变量类型响应鼠标相关文本的绘制多种图形的绘制撤销的实现填充的算法移动的实现双缓冲生成可运行的文件包第三章 UI相关菜单栏按钮等总
2021-06-02 22:41:48
171
原创 鼠标响应相关
文章目录系列文章目录鼠标响应相关一、声明二、鼠标按下事件三、鼠标移动事件四、鼠标释放事件五、小结系列文章目录序言第一章 多文件结构头文件&cpp文件添加资源第二章 核心功能常用变量类型响应鼠标相关文本的绘制多种图形的绘制撤销的实现填充的算法移动的实现双缓冲生成可运行的文件包第三章 UI相关菜单栏按钮等总结鼠标响应相关在画图软件中,各种图形的绘制都需要通过鼠标来进行操作,因此程序对鼠标的响应就极为重要,因而本文就对鼠标响应相关事件进行简述。
2021-05-31 17:20:44
187
1
原创 撤销的实现
文章目录系列文章目录撤销的实现小结系列文章目录序言第一章 多文件结构头文件&cpp文件添加资源第二章 核心功能常用变量类型响应鼠标相关文本的绘制多种图形的绘制撤销的实现填充的算法移动的实现双缓冲生成可运行的文件包第三章 UI相关菜单栏按钮等总结撤销的实现实现的思路:撤销的功能也就是使图像恢复到下笔之前的图像,因此只需在每次绘图下笔之前保存当前图片,在下笔后可以将新图片变为之前保存的原图片,即可。首先先在ui文件中在菜单栏添加撤销选项。
2021-05-28 17:34:20
921
原创 填充的算法
文章目录系列文章目录填充的算法一、种子填充二、深度优先搜索&广度优先搜索小结系列文章目录序言第一章 多文件结构头文件&cpp文件添加资源第二章 核心功能常用变量类型响应鼠标相关文本的绘制多种图形的绘制撤销的实现填充的算法移动的实现双缓冲生成可运行的文件包第三章 UI相关菜单栏按钮等总结填充的算法一、种子填充种子填充算法的基本思想是:从多边形区域的一个内点开始,由内向外用给定的颜色画点直到边界为止。其中又分为四连接算法和八连接算法
2021-05-28 16:57:36
1011
原创 常用变量类型
文章目录系列文章目录常用变量类型一、QImage二、QPainter三、QColor四、QPointF/QPoint五、PenStyle六、qreal七、QMouseEvent八、QPaintEvent九、QScrollArea十、QString小结系列文章目录序言第一章 多文件结构头文件&cpp文件添加资源第二章 核心功能常用变量类型响应鼠标相关文本的绘制多种图形的绘制撤销的实现填充的算法移动的实现双缓冲生成可运行的文件包第三章 UI相关菜单栏按钮
2021-05-27 21:57:15
779
原创 序言
系列文章目录序言第一章 多文件结构头文件&cpp文件添加资源第二章 核心功能常用变量类型响应鼠标相关文本的绘制多种图形的绘制撤销的实现填充的算法移动的实现双缓冲生成可运行的文件包第三章 UI相关菜单栏按钮等总结文章目录系列文章目录前言一、为什么写这个系列二、这个系列要写什么三、系列打算怎么写总结前言emmm序言就不写前言了叭…算了还是稍微写写吧…这个系列是笔者在基于Qt5完成了一个有xx功能的画图程序后,有感而发 写下的一些相关的知识
2021-04-25 17:54:49
202
5
原创 Python:Excel转TXT的简单办法
在初步学习了使用Python读写txt和xlsx文件后,即可完成的一个脚本文件。主要应用了openpyxl模块和time模块,其中出于为了使代码更cooool!的目的加入了计时和转化进度的相关语句,非必需。希望读者能有所收获。欢迎各位提出宝贵的意见。#excel转txt炫酷版v3.0#作者:xjtu.李梓萌#创建日期:2020.12.6#说明:该文件可用于将excel逐行写入txt中,使用前将该文件与excel文件放在同一文件夹内即可。#开始import openpyxl,timen=s
2020-12-06 11:31:40
1752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人