- 博客(217)
- 收藏
- 关注

原创 【实战项目】简易版的 QQ 音乐:二
/ music.h中新增public:Music();private:// 标记⾳乐是否为我喜欢// 标记⾳乐是否播放过// ⾳乐的基本信息有:歌曲名称、歌⼿名称、专辑名称、总时⻓// ⾳乐的持续时⻓,即播放总的时⻓// 为了标记歌曲的唯⼀性,给歌曲设置id// 磁盘上的歌曲⽂件经常删除或者修改位置,导致播放时找不到⽂件,或者重复添加// 此处⽤musicId来维护播放列表中⾳乐的唯⼀性// ⾳乐在磁盘中的位置{}
2025-05-06 16:58:11
1003
3

原创 【实战项目】简易版的 QQ 音乐:一
添加⼀个新设计界面,命名为BtForm:图片、文字、动画三部分组成。图片和文字分别用QLabel展示,动画部分内部实际为 4 个QLabel。① 将 BtForm 的 geometry 的宽度和高度修改为 200*35。② 拖⼀个 Widget 到 btForm 中,objectName 修改为 btStyle,将 btForm 的 margin 和 Spacing 设置为 0.
2025-05-06 16:57:51
3522
17

原创 【Qt】界面优化
当某个控件,通过 类型选择器 和 ID选择器 设置了冲突的样式时,ID选择器样式优先级更高。同理,若是其他的多种选择器作用同一个控件时出现冲突的样式,也会涉及到优先级问题。Qt文档上有具体的优先级规则介绍(参见The Style Sheet Syntax的Conflict Resolution章节),实践中可以简单的认为,选择器描述的范围越精准,则优先级越高。⼀般来说,ID选择器优先级是最高的。
2025-04-15 18:13:53
1162

原创 【Qt】网络
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解 QT 中的网络。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2025-04-03 16:22:08
1171
24

原创 【Qt】多线程
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解QT中的多线程。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2025-04-01 17:05:21
907
17

原创 【Qt】文件与音视频
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解 QT 中的文件与音视频。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2025-03-30 14:21:54
1242
15

原创 【Qt】事件
事件是应用程序内部或者外部产生的事情或者动作的统称。在Qt中使用一个对象来表示一个事件。所有的Qt事件均继承于抽象类QEvent。事件是由系统或者Qt平台本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制时,都会发出一个相应的事件。一些事件是在用户操作时发出,如键盘事件、鼠标事件等,另一些事件则是由系统本身自动发出,如定时器事件。
2025-03-26 18:12:16
1164
19

原创 【Qt】QDialog对话框
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解 Qt 对话框的基本概念,并能使用。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2025-03-22 08:39:04
1003
1

原创 【Qt】QMainWindow
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解 QT 的窗口,并能使用窗口中的相关工具。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2025-03-20 14:35:37
1035
4

原创 【Qt】常用控件
Widget是Qt中的核心概念,英文原义是"小部件",此处将其翻译为"控件"。控件是构成一个图形化界面的基本要素,如按钮、列表视图、树形视图、单行输入框、多行输入框、滚动条、下拉框等都可以称为"控件"。Qt作为一个成熟的GUI开发框架,内置了大量的常用控件。Qt也提供了"自定义控件"的能力,可以在现有控件不能满足需求时,对现有控件做出扩展,或者自定义出新的控件。控件体系的发展:完全没有控件。此时需要通过一些绘图API手动的绘制出按钮或者输入框等内容,代码编写繁琐。如文曲星的Lava平台开发。
2025-03-20 14:34:47
1219
10

原创 【QT】QT 的窗口坐标 && 信号与槽
自定义信号函数必须写到"signals"下;返回值为void,只需要声明,不需要实现;可以有参数,也可以发生重载;早期的Qt版本要求槽函数必须写到下,但是现在高级版本的Qt允许写到类的 "public"作用域中或者全局下;返回值为void,需要声明,也需要实现;可以有参数,可以发生重载;"emit"是⼀个空的宏。"emit"其实是可选的,没有什么含义,只 是为了提醒开发人员。
2025-03-17 08:39:30
1313
21

原创 【QT】编写 QT Hello World程序 && 对象树 && Qt 编程事项
QObject当创建一个 QObject 对象时,会看到 QObject 的构造函数接收一个 QObject 指针作为参数,这个参数就是 parent,也就是父对象指针。这相当于,在创建 QObject 对象时,可以提供一个其父对象,我们创建的这个 QObject 对象会自动添加到其父对象的 children()列表。当父对象析构的时候,这个列表中的所有对象也会被析构。(注意,这里的父对象并不是继承意义上的父类!QwidgetQwidget 继承自 QObject,因此也继承了这种对象树关系。
2025-03-17 08:39:11
894
16

原创 【QT】认识 QT && 安装 QT 相关软件
QT 是一个跨平台的 C++ 图形用户界面应用程序框架。它为应用程序开发者提供了建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展。所谓 框架 其实是一个“半成品”,帮助项目搭建“骨架”,并提供丰富的组件库,开发人员只需增加一些内容或调用一些提供好的组件就可以完成系统。而框架也是用来限制程序员的自由,因为在软件开发中谈到自由,灵活的其实是贬义词,因为这意味着越容易出错,所以为了减少出错率就有大佬为我们提前写好了框架。
2025-03-13 14:52:12
1401
23

原创 贪心算法五
贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。
2025-03-13 14:51:54
1473
14

原创 贪心算法四
贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。
2025-03-10 19:08:51
1070
22

原创 贪心算法三
贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。
2025-03-10 19:08:21
1161
21

原创 贪心算法二
贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。
2025-03-06 12:45:02
2226
32

原创 贪心算法一
贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。
2025-03-06 12:44:57
2168
25

原创 【Python】使用库
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:能使用Python一些相关的库。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2025-03-03 14:04:10
1154
10

原创 【Python】基础知识四
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解Python的字典、文件。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2025-03-03 14:04:06
1138
20

原创 【Python】基础语法三
编程中的函数和数学中的函数有一定的相似之处: 可以发现, 这几组代码基本是相似的, 只有一点点差异. 可以把重复代码提取出来, 做成一个函数 创建函数/定义函数:调用函数/使用函数:函数必须先定义, 再使用:在函数定义的时候, 可以在 ( ) 中指定 "形式参数" (简称 形参), 然后在调用的时候, 由调用者把 "实际参数"(简称 实参) 传递进去.这样就可以做到一份函数, 针对不同的数据进行计算处理.上面的代码中, begin, end 就是函数的形参. 1, 100 /
2025-03-01 18:14:14
1964
21

原创 【Python】基础语法二
条件语句能够表达 "如果 ... 否则 ..." 这样的语义. 这构成了计算机中基础的 逻辑判定.条件语句 也叫做分支语句, 表示了接下来的逻辑可能有几种走向.如果丘处机没有路过牛家村,那么金兵不会死在郭, 杨两家手上郭, 杨两家就不会流亡北方郭夫人就不会去到大漠, 完颜洪烈就不会遇到包惜弱郭靖就不会和江南七怪救了铁木真蒙古就不会统一蒙古铁骑就不会西征欧洲就不会出现火药, 也就不会出现文艺复兴, 大航海.大炮就不会从欧洲传到日本, 日本得不到统一。
2025-03-01 18:14:04
746
3

原创 【Python】认识Python && 安装Python相关软件
很多老一辈的人,管下面这个叫做计算机,然而,它只是 "计算器",和计算机是有很大区别的。现在我们所说的计算机, 不光能进行算术运算, 还能进行逻辑判断, 数据存储, 网络通信等等功能, 以至于可以自动的完成非常复杂的工作。CPU存储器 (内存, 硬盘等)输入设备 (键盘, 鼠标等)输出设备 (显示器, 音响等)PS: CPU 是目前人类科技的巅峰之作. 科技含量能和 CPU 相提并论的, 只有氢弹了.
2025-02-27 17:56:29
1026

原创 专题十:二维费用的背包问题
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是记忆化搜索,并且掌握记忆化搜索算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-12-26 22:10:07
1071
22

原创 专题九:完全背包
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是记忆化搜索,并且掌握记忆化搜索算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-12-26 22:10:02
1080
22

原创 专题八:背包问题
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是记忆化搜索,并且掌握记忆化搜索算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-12-23 22:14:46
1096
9

原创 专题七:两个数组的 dp (含字符串数组)
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是记忆化搜索,并且掌握记忆化搜索算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-12-23 22:14:38
834
19

原创 专题六:回文子串问题
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是记忆化搜索,并且掌握记忆化搜索算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-12-18 22:15:31
846
12

原创 专题五:子序列问题
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是记忆化搜索,并且掌握记忆化搜索算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-12-18 22:15:27
929
23

原创 专题四:子数组、子串系列
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是记忆化搜索,并且掌握记忆化搜索算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!> 专栏选自:动态规划算法_დ旧言~的博客-CSDN博客。
2024-12-15 19:31:32
1070
32

原创 专题三:简单多状态 dp 问题
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是记忆化搜索,并且掌握记忆化搜索算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-12-14 18:55:27
686
9

原创 专题二:不同路径
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是记忆化搜索,并且掌握记忆化搜索算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-12-14 18:55:23
1080
19

原创 专题一:斐波那契数列模型算法
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是记忆化搜索,并且掌握记忆化搜索算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-12-10 14:50:50
1543
35

原创 专题五:记忆化搜索
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是记忆化搜索,并且掌握记忆化搜索算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-12-10 14:49:29
793
9

原创 专题四:FloodFill 算法
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是FloodFill 算法,并且FloodFill 算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-12-05 17:16:40
956
34

原创 专题三:穷举vs暴搜vs深搜vs回溯vs剪枝
回溯算法是⼀种⾮常重要的算法,可以解决许多组合问题、排列问题和搜索问题等。回溯算法的核⼼思想是搜索状态树,通过遍历状态树来实现对所有可能解的搜索。回溯算法的模板⾮常简单,但是实现起来需要注意⼀些细节,⽐如如何做出选择、如何撤销选择等。
2024-12-05 17:16:09
1036
11

原创 专题二:二叉树的深搜算法
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是深搜,并且掌握深搜算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-12-02 16:22:30
1288
17

原创 专题一:递归算法
> 作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是递归,并且掌握递归算法。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!> 专栏选自:递归、搜索与回溯算法_დ旧言~的博客-CSDN博客> 望小伙伴们点赞👍收藏✨加关注哟💕💕一、算法讲解在解决⼀个规模为 n 的问题时,如果满足以下条件,我们可以使用递归来解决:问题可以被划分为规模更小的子问题,并且这些子问题具有与原问题相同的解决方法。 当我们知道规
2024-12-02 16:21:16
1329
33

原创 实战项目负载均衡式在线 OJ
作者:დ旧言~> 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:能自己实现负载均衡式在线 OJ。> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
2024-11-25 12:16:30
1843
27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人