自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 【Qt4 设计师自定义控件】自动化打包(非常Elegance!)

之前写了一篇【Qt4 设计师自定义控件】项目创建➕使用后,觉得还是不够优雅,如果我要生产很多个插件怎么办,每次都要搞一堆重复性的东西,于是我又研究了如何自动化实现这些重复性的工作。

2025-05-03 23:57:35 1131

原创 【Qt4 设计师自定义控件】自动化打包2(非常Elegance!)

本文介绍了如何通过改进Qt4设计师自定义控件的自动化打包工具,提升开发效率和安全性。首先,去除了打包工具自动重启Qt的功能,简化了输入参数,仅保留BasePath和PluginName。其次,为打包工具引入了参数传递功能,并通过QtCreator外部工具实现自动化配置。接着,创建了批处理文件,自动构建四种kits(MinGW-Debug、MinGW-Release、MSVC-Debug、MSVC-Release),并在构建成功后启动打包工具。最后,通过另一个批处理文件实现了自动引入外部库的功能。这些改进使得

2025-05-14 13:21:50 492

原创 QT自定义插件在QtCreator中加载不出来(急)

Qt自定义控件在designer.exe中正常显示,但是到了QtCreator中却显示不了?

2025-05-13 17:40:27 463

原创 【树状数组】讲解

树状数组或二叉索引树(Binary Indexed Tree),又以其发明者命名为Fenwick树,最早由 Peter M. Fenwick 于1994年以为题发表在。其初衷是解决数据压缩里的累积频率(Cumulative Frequency)的计算问题,现多用于高效计算数列的前缀和区间和。额。。。就是长得像树的形状的数组,没了。树状数组就是一棵被极致压缩的完全二叉树。

2025-05-06 23:15:52 949

原创 【最长递增子序列】笔记

最长递增子序列(Longest Increasing Subsequence,简称LIS)是一种常见的算法问题,它要求在一个无序的整数数组中找到最长的严格递增子序列的长度。这个子序列不需要元素在原数组中连续,但必须保持原有的顺序。例如,对于数组 [10, 9, 2, 5, 3, 7, 101, 18],最长递增子序列可以是 [2, 3, 7, 101],其长度为4。

2025-05-06 20:04:19 809

原创 《Qt 自定义控件设计:模拟 QCheckBox 的动效开关按钮》

提示:本设计使用的是【Qt4 设计师自定义控件】,这样可以集成到Qt Desinger中,不知道这项目模板的可以跳转此处。背景:使用自带QCheckBox时,觉得不够好看,如果直接改变qss又觉得调整不到自己想要的效果,于是有了本篇讲述的CtmSwitchButton。目标:设计出一个可以发出on/off基本信号的按钮,并且实现一些小动画和自定义属性(颜色)

2025-05-04 14:21:23 1208

原创 【Qt4 设计师自定义控件】项目创建➕使用

为了更加优雅地使用我们自己设计出来的控件,Qt提供了这一模板,它可以帮助我们把自己设计的控件也集成到Qt Designer中,这样就可以像Qt自带的控件一样直接使用了。

2025-05-03 14:23:43 839

原创 快排+归并排序讲解【分治思想】

我们一定是先把小数组的情况全部计算完再把它排序的,也就是你得到一个局部有序数组后,这个数组的逆序对个数已经被你算完了,既然算完了,那他原本的顺序不就可以随便打乱了吗。图中的箭头是从下往上的,因为我们是先排序最小的数组,再拿这小数组来排序大数组,所以这种每次把数组都二分的方法固定都是。可以这样理解:上面的图中,把每一层的时间都看作是。,需要多少层就看什么时候所有子数组的长度均为1。可以看到这是一个明显的分治和递归的过程。的事实,我们可以保证左边所有的。层,所有情况的时间复杂度都是。而情况二却只能老老实实的。

2025-05-01 20:18:15 549

原创 数位dp讲解

数位dp主要靠剪枝+记忆化搜索,写法比较固定,所以比较好记忆。上述题目中,我们遇到了10进制和2进制的题目,如果你遇到了字符串类型的数位dp,那么大概率是使用字母,并且告诉你按照字典序升序来搜索。如果全是小写字母或者全是大写字母,那你就把字符串看作是一个26进制的数字就ok了,其他都一样的,只不过这类题目大概率还需要结合字符串匹配(KMP)算法。

2025-05-01 15:10:30 795

原创 Qt的构建套件(kit)中,编译器的添加选项中没有MSVC(恼~)

遇到这个问题的小伙伴,估计大多都没有安装 Visual Studio(IDE)那个大家伙吧,或者之前装过但又给删干净了,导致之前好好的MSVC环境没了。也许你会发现我的套件是2019的,但是确实可以使用2022版本的,这就不需要理会了,可能是版本差距不大,所以可以兼容(我也不懂)。版本(这里的版本选择我也不清楚怎么选,我的电脑是win11,我就选了11的,后面还有一个版本号,我也是随便挑了一个下的)当然,想要使用msvc套件,你起码自己的Qt是有安装msvc组件的,这里的组件指的是在。

2025-04-29 13:02:27 1214

原创 QT,QtCreator安装(windows操作系统,镜像安装)

Qt安装教程

2025-04-29 13:02:11 984 6

原创 为啥前序序列+后序序列无法确定一棵二叉树?(因为不熟(bushi))

梳理了二叉树的前序、中序和后序遍历序列的结构,让你深刻理解他们之间的关系。附带建树的代码和统计前序+后序可以构建出二叉树种类的情况树。

2025-04-26 16:39:53 693

原创 编译原理-实验三-Tiny Syntax Tree

基于Qt5的tiny语法分析树程序

2024-05-22 20:30:10 1566 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除