<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Olaffff的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Olaffff</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Olaffff]]></copyright><item><title><![CDATA[基于串的模式匹配]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/128095740</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/128095740</guid><author>Olaffff</author><pubDate>Tue, 29 Nov 2022 12:50:16 +0800</pubDate><description><![CDATA[基于c语言的串模式匹配。提升了自己写和阅读代码的能力，加强了自己的代码规范性，如避免“魔鬼数字”，变量名称合理命名等。]]></description><category></category></item><item><title><![CDATA[计算表达式]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/128079128</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/128079128</guid><author>Olaffff</author><pubDate>Mon, 28 Nov 2022 15:17:15 +0800</pubDate><description><![CDATA[基于c语言的栈的一个应用。提升了自己写和阅读代码的能力，加强了自己的代码规范性，如避免“魔鬼数字”，变量名称合理命名等。]]></description><category></category></item><item><title><![CDATA[利用c++实现单纯形表算法]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/123452410</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/123452410</guid><author>Olaffff</author><pubDate>Sun, 13 Mar 2022 10:42:46 +0800</pubDate><description><![CDATA[文章目录利用c++实现单纯形表算法0.背景1.原理2.具体代码3.总结
利用c++实现单纯形表算法
0.背景
对于线性规划问题，使用单纯形法进行表上作业所得到的表格。直接用公式进行单纯形法的迭代计算是很不方便的，其中最复杂的是进行基变换，但施行基变换所用的实际上是消元法。由线性代数知道，用消元法解线性方程组可在增广矩阵上利用行初等变换进行计算。因此，我们可以将单纯形法的全部计算过程在一个类似增广矩阵的数表上进行，这种表格称为单纯形表（simplex table）。
1.原理
略（不是重点）
2.具体代码
由]]></description><category></category></item><item><title><![CDATA[利用Python实现自动批量图片格式转换]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/123446267</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/123446267</guid><author>Olaffff</author><pubDate>Sat, 12 Mar 2022 17:44:52 +0800</pubDate><description><![CDATA[文章目录利用Python实现自动批量图片格式转换0.背景1.简单思路2.进一步改进3.最终版本4.总结
利用Python实现自动批量图片格式转换
0.背景
在一个漫画网站下载了一些图片，但下载下来之后发现是webp格式，不能直接查看，于是决定将这些图片全部转为JPG等便于查看的格式，但是无论是网上的一些在线转换网站还是一些软件，要么不好使，要么要钱。于是决定利用Python写一个脚本，来实现这一功能。
1.简单思路
经过查询资料，我们得知主要需要用PIL这个对图片进行操作，即打开并识别webp格式的图片，并]]></description><category></category></item><item><title><![CDATA[移动的实现]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/117621172</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/117621172</guid><author>Olaffff</author><pubDate>Sun, 06 Jun 2021 11:11:47 +0800</pubDate><description><![CDATA[文章目录系列文章目录移动的实现0.思路1.添加功能2.设置ui界面3.获取位移信息4.实现功能5.小结


系列文章目录
序言
第一章 多文件结构

头文件&amp;cpp文件
添加资源

第二章 核心功能

常用变量类型
响应鼠标相关
文本的绘制
多种图形的绘制
撤销的实现
填充的算法
移动的实现
双缓冲
生成可运行的文件包

第三章 UI相关

菜单栏
按钮等

总结

移动的实现
0.思路
首先，我们需要在画图的若干功能中添加移动功能，然后我们需要在ui界面里获取位移的信息，这之后需要选中要移动的区域]]></description><category></category></item><item><title><![CDATA[文本的绘制]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/117620057</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/117620057</guid><author>Olaffff</author><pubDate>Sun, 06 Jun 2021 10:44:25 +0800</pubDate><description><![CDATA[文章目录系列文章目录文本的绘制0.思路1.添加文字功能2.创建文本框3.获取文本内容4.画出文本5.小结


系列文章目录
序言
第一章 多文件结构

头文件&amp;cpp文件
添加资源

第二章 核心功能

常用变量类型
响应鼠标相关
文本的绘制
多种图形的绘制
撤销的实现
填充的算法
移动的实现
双缓冲
生成可运行的文件包

第三章 UI相关

菜单栏
按钮等

总结

文本的绘制
0.思路
首先，我们需要在画图的若干功能中添加文字功能，然后我们需要创建一个文本框，这之后我们需要获取这个文本框里的内容]]></description><category></category></item><item><title><![CDATA[生成可运行的文件包]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/117486040</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/117486040</guid><author>Olaffff</author><pubDate>Wed, 02 Jun 2021 22:41:48 +0800</pubDate><description><![CDATA[文章目录系列文章目录生成可运行的文件包1.调整为release模式2.找到目录下的EXE文件3.配置相关dll文件①打开Qt 5.x for desktop②指定路径到EXE文件所在地点③输入 windeployqt 程序名。4.压缩、完成！


系列文章目录
序言
第一章 多文件结构

头文件&amp;cpp文件
添加资源

第二章 核心功能

常用变量类型
响应鼠标相关
文本的绘制
多种图形的绘制
撤销的实现
填充的算法
移动的实现
双缓冲
生成可运行的文件包

第三章 UI相关

菜单栏
按钮等

总]]></description><category></category></item><item><title><![CDATA[头文件&cpp文件]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/117422693</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/117422693</guid><author>Olaffff</author><pubDate>Mon, 31 May 2021 17:47:32 +0800</pubDate><description><![CDATA[一般把类和成员变量的定义放在一个.h文件，把成员函数和静态成员的定义放在.cpp文件中，主函数放在另外的一个.cpp文件中。]]></description><category></category></item><item><title><![CDATA[鼠标响应相关]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/117420157</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/117420157</guid><author>Olaffff</author><pubDate>Mon, 31 May 2021 17:20:44 +0800</pubDate><description><![CDATA[文章目录系列文章目录鼠标响应相关一、声明二、鼠标按下事件三、鼠标移动事件四、鼠标释放事件五、小结


系列文章目录
序言
第一章 多文件结构

头文件&amp;cpp文件
添加资源

第二章 核心功能

常用变量类型
响应鼠标相关
文本的绘制
多种图形的绘制
撤销的实现
填充的算法
移动的实现
双缓冲
生成可运行的文件包

第三章 UI相关

菜单栏
按钮等

总结

鼠标响应相关

在画图软件中，各种图形的绘制都需要通过鼠标来进行操作，因此程序对鼠标的响应就极为重要，因而本文就对鼠标响应相关事件进行简述。]]></description><category></category></item><item><title><![CDATA[撤销的实现]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/117368127</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/117368127</guid><author>Olaffff</author><pubDate>Fri, 28 May 2021 17:34:20 +0800</pubDate><description><![CDATA[文章目录系列文章目录撤销的实现小结


系列文章目录
序言
第一章 多文件结构

头文件&amp;cpp文件
添加资源

第二章 核心功能

常用变量类型
响应鼠标相关
文本的绘制
多种图形的绘制
撤销的实现
填充的算法
移动的实现
双缓冲
生成可运行的文件包

第三章 UI相关

菜单栏
按钮等

总结

撤销的实现

实现的思路：撤销的功能也就是使图像恢复到下笔之前的图像，因此只需在每次绘图下笔之前保存当前图片，在下笔后可以将新图片变为之前保存的原图片，即可。

首先先在ui文件中在菜单栏添加撤销选项。]]></description><category></category></item><item><title><![CDATA[填充的算法]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/117366834</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/117366834</guid><author>Olaffff</author><pubDate>Fri, 28 May 2021 16:57:36 +0800</pubDate><description><![CDATA[文章目录系列文章目录填充的算法一、种子填充二、深度优先搜索&amp;广度优先搜索小结


系列文章目录
序言
第一章 多文件结构

头文件&amp;cpp文件
添加资源

第二章 核心功能

常用变量类型
响应鼠标相关
文本的绘制
多种图形的绘制
撤销的实现
填充的算法
移动的实现
双缓冲
生成可运行的文件包

第三章 UI相关

菜单栏
按钮等

总结

填充的算法
一、种子填充
种子填充算法的基本思想是：从多边形区域的一个内点开始，由内向外用给定的颜色画点直到边界为止。
其中又分为四连接算法和八连接算法]]></description><category></category></item><item><title><![CDATA[常用变量类型]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/117337638</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/117337638</guid><author>Olaffff</author><pubDate>Thu, 27 May 2021 21:57:15 +0800</pubDate><description><![CDATA[文章目录系列文章目录常用变量类型一、QImage二、QPainter三、QColor四、QPointF/QPoint五、PenStyle六、qreal七、QMouseEvent八、QPaintEvent九、QScrollArea十、QString小结


系列文章目录
序言
第一章 多文件结构

头文件&amp;cpp文件
添加资源

第二章 核心功能

常用变量类型
响应鼠标相关
文本的绘制
多种图形的绘制
撤销的实现
填充的算法
移动的实现
双缓冲
生成可运行的文件包

第三章 UI相关

菜单栏
按钮]]></description><category></category></item><item><title><![CDATA[序言]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/116132726</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/116132726</guid><author>Olaffff</author><pubDate>Sun, 25 Apr 2021 17:54:49 +0800</pubDate><description><![CDATA[系列文章目录
序言
第一章 多文件结构

头文件&amp;cpp文件
添加资源

第二章 核心功能

常用变量类型
响应鼠标相关
文本的绘制
多种图形的绘制
撤销的实现
填充的算法
移动的实现
双缓冲
生成可运行的文件包

第三章 UI相关

菜单栏
按钮等

总结

文章目录系列文章目录前言一、为什么写这个系列二、这个系列要写什么三、系列打算怎么写总结


前言
emmm
序言就不写前言了叭…
算了还是稍微写写吧…
这个系列是笔者在基于Qt5完成了一个有xx功能的画图程序后，有感而发 写下的一些相关的知识]]></description><category></category></item><item><title><![CDATA[Python：Excel转TXT的简单办法]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/110732429</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/110732429</guid><author>Olaffff</author><pubDate>Sun, 06 Dec 2020 11:31:40 +0800</pubDate><description><![CDATA[在初步学习了使用Python读写txt和xlsx文件后，即可完成的一个脚本文件。
主要应用了openpyxl模块和time模块，其中出于为了使代码更cooool！的目的加入了计时和转化进度的相关语句，非必需。
希望读者能有所收获。
欢迎各位提出宝贵的意见。
#excel转txt炫酷版v3.0
#作者：xjtu.李梓萌
#创建日期：2020.12.6
#说明：该文件可用于将excel逐行写入txt中，使用前将该文件与excel文件放在同一文件夹内即可。
#开始
import openpyxl,time
n=s]]></description><category></category></item><item><title><![CDATA[大家好]]></title><link>https://blog.youkuaiyun.com/Olaffff/article/details/110732338</link><guid>https://blog.youkuaiyun.com/Olaffff/article/details/110732338</guid><author>Olaffff</author><pubDate>Sun, 06 Dec 2020 11:16:53 +0800</pubDate><description><![CDATA[大家好
第一次在优快云中发布文章。
2020.12.6

]]></description><category></category></item></channel></rss>