<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[phshp的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/phshp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; phshp]]></copyright><item><title><![CDATA[【Qt4 设计师自定义控件】自动化打包2（非常Elegance!）]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/147950599</link><guid>https://blog.youkuaiyun.com/phshp/article/details/147950599</guid><author>phshp</author><pubDate>Wed, 14 May 2025 13:21:50 +0800</pubDate><description><![CDATA[本文介绍了如何通过改进Qt4设计师自定义控件的自动化打包工具，提升开发效率和安全性。首先，去除了打包工具自动重启Qt的功能，简化了输入参数，仅保留BasePath和PluginName。其次，为打包工具引入了参数传递功能，并通过QtCreator外部工具实现自动化配置。接着，创建了批处理文件，自动构建四种kits（MinGW-Debug、MinGW-Release、MSVC-Debug、MSVC-Release），并在构建成功后启动打包工具。最后，通过另一个批处理文件实现了自动引入外部库的功能。这些改进使得]]></description><category></category></item><item><title><![CDATA[QT自定义插件在QtCreator中加载不出来（急）]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/147928631</link><guid>https://blog.youkuaiyun.com/phshp/article/details/147928631</guid><author>phshp</author><pubDate>Tue, 13 May 2025 17:40:27 +0800</pubDate><description><![CDATA[Qt自定义控件在designer.exe中正常显示，但是到了QtCreator中却显示不了？]]></description><category></category></item><item><title><![CDATA[【树状数组】讲解]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/147747054</link><guid>https://blog.youkuaiyun.com/phshp/article/details/147747054</guid><author>phshp</author><pubDate>Tue, 06 May 2025 23:15:52 +0800</pubDate><description><![CDATA[树状数组或二叉索引树（Binary Indexed Tree），又以其发明者命名为Fenwick树，最早由 Peter M. Fenwick 于1994年以为题发表在。其初衷是解决数据压缩里的累积频率（Cumulative Frequency）的计算问题，现多用于高效计算数列的前缀和区间和。额。。。就是长得像树的形状的数组，没了。树状数组就是一棵被极致压缩的完全二叉树。]]></description><category></category></item><item><title><![CDATA[【最长递增子序列】笔记]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/147741109</link><guid>https://blog.youkuaiyun.com/phshp/article/details/147741109</guid><author>phshp</author><pubDate>Tue, 06 May 2025 20:04:19 +0800</pubDate><description><![CDATA[最长递增子序列（Longest Increasing Subsequence，简称LIS）是一种常见的算法问题，它要求在一个无序的整数数组中找到最长的严格递增子序列的长度。这个子序列不需要元素在原数组中连续，但必须保持原有的顺序。例如，对于数组 [10, 9, 2, 5, 3, 7, 101, 18]，最长递增子序列可以是 [2, 3, 7, 101]，其长度为4。]]></description><category></category></item><item><title><![CDATA[《Qt 自定义控件设计：模拟 QCheckBox 的动效开关按钮》]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/147674109</link><guid>https://blog.youkuaiyun.com/phshp/article/details/147674109</guid><author>phshp</author><pubDate>Sun, 04 May 2025 14:21:23 +0800</pubDate><description><![CDATA[提示：本设计使用的是【Qt4 设计师自定义控件】，这样可以集成到Qt Desinger中，不知道这项目模板的可以跳转此处。背景：使用自带QCheckBox时，觉得不够好看，如果直接改变qss又觉得调整不到自己想要的效果，于是有了本篇讲述的CtmSwitchButton。目标：设计出一个可以发出on/off基本信号的按钮，并且实现一些小动画和自定义属性（颜色）]]></description><category></category></item><item><title><![CDATA[【Qt4 设计师自定义控件】自动化打包（非常Elegance!）]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/147685795</link><guid>https://blog.youkuaiyun.com/phshp/article/details/147685795</guid><author>phshp</author><pubDate>Sat, 03 May 2025 23:57:35 +0800</pubDate><description><![CDATA[之前写了一篇【Qt4 设计师自定义控件】项目创建➕使用后，觉得还是不够优雅，如果我要生产很多个插件怎么办，每次都要搞一堆重复性的东西，于是我又研究了如何自动化实现这些重复性的工作。]]></description><category></category></item><item><title><![CDATA[【Qt4 设计师自定义控件】项目创建➕使用]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/147674177</link><guid>https://blog.youkuaiyun.com/phshp/article/details/147674177</guid><author>phshp</author><pubDate>Sat, 03 May 2025 14:23:43 +0800</pubDate><description><![CDATA[为了更加优雅地使用我们自己设计出来的控件，Qt提供了这一模板，它可以帮助我们把自己设计的控件也集成到Qt Designer中，这样就可以像Qt自带的控件一样直接使用了。]]></description><category></category></item><item><title><![CDATA[快排＋归并排序讲解【分治思想】]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/147654190</link><guid>https://blog.youkuaiyun.com/phshp/article/details/147654190</guid><author>phshp</author><pubDate>Thu, 01 May 2025 20:18:15 +0800</pubDate><description><![CDATA[我们一定是先把小数组的情况全部计算完再把它排序的，也就是你得到一个局部有序数组后，这个数组的逆序对个数已经被你算完了，既然算完了，那他原本的顺序不就可以随便打乱了吗。图中的箭头是从下往上的，因为我们是先排序最小的数组，再拿这小数组来排序大数组，所以这种每次把数组都二分的方法固定都是。可以这样理解：上面的图中，把每一层的时间都看作是。，需要多少层就看什么时候所有子数组的长度均为1。可以看到这是一个明显的分治和递归的过程。的事实，我们可以保证左边所有的。层，所有情况的时间复杂度都是。而情况二却只能老老实实的。]]></description><category></category></item><item><title><![CDATA[数位dp讲解]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/147629651</link><guid>https://blog.youkuaiyun.com/phshp/article/details/147629651</guid><author>phshp</author><pubDate>Thu, 01 May 2025 15:10:30 +0800</pubDate><description><![CDATA[数位dp主要靠剪枝+记忆化搜索，写法比较固定，所以比较好记忆。上述题目中，我们遇到了10进制和2进制的题目，如果你遇到了字符串类型的数位dp，那么大概率是使用字母,并且告诉你按照字典序升序来搜索。如果全是小写字母或者全是大写字母，那你就把字符串看作是一个26进制的数字就ok了，其他都一样的，只不过这类题目大概率还需要结合字符串匹配（KMP）算法。]]></description><category></category></item><item><title><![CDATA[Qt的构建套件(kit)中，编译器的添加选项中没有MSVC（恼~）]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/147598585</link><guid>https://blog.youkuaiyun.com/phshp/article/details/147598585</guid><author>phshp</author><pubDate>Tue, 29 Apr 2025 13:02:27 +0800</pubDate><description><![CDATA[遇到这个问题的小伙伴，估计大多都没有安装 Visual Studio（IDE）那个大家伙吧，或者之前装过但又给删干净了，导致之前好好的MSVC环境没了。也许你会发现我的套件是2019的，但是确实可以使用2022版本的，这就不需要理会了，可能是版本差距不大，所以可以兼容（我也不懂）。版本（这里的版本选择我也不清楚怎么选，我的电脑是win11，我就选了11的，后面还有一个版本号，我也是随便挑了一个下的）当然，想要使用msvc套件，你起码自己的Qt是有安装msvc组件的，这里的组件指的是在。]]></description><category></category></item><item><title><![CDATA[QT，QtCreator安装（windows操作系统，镜像安装）]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/147598707</link><guid>https://blog.youkuaiyun.com/phshp/article/details/147598707</guid><author>phshp</author><pubDate>Tue, 29 Apr 2025 13:02:11 +0800</pubDate><description><![CDATA[Qt安装教程]]></description><category></category></item><item><title><![CDATA[为啥前序序列+后序序列无法确定一棵二叉树？(因为不熟(bushi))]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/147529855</link><guid>https://blog.youkuaiyun.com/phshp/article/details/147529855</guid><author>phshp</author><pubDate>Sat, 26 Apr 2025 16:39:53 +0800</pubDate><description><![CDATA[梳理了二叉树的前序、中序和后序遍历序列的结构，让你深刻理解他们之间的关系。附带建树的代码和统计前序+后序可以构建出二叉树种类的情况树。]]></description><category></category></item><item><title><![CDATA[编译原理-实验三-Tiny Syntax Tree]]></title><link>https://blog.youkuaiyun.com/phshp/article/details/139010754</link><guid>https://blog.youkuaiyun.com/phshp/article/details/139010754</guid><author>phshp</author><pubDate>Wed, 22 May 2024 20:30:10 +0800</pubDate><description><![CDATA[基于Qt5的tiny语法分析树程序]]></description><category></category></item></channel></rss>