花开富贵 的个人博客

野狗不需要墓碑 狂奔到腐烂就好

文章

『MySQL』 - 事务 (二)

事务执行的结果必须使数据库从一个 一致性 状态变换到另一个 一致性 状态,当数据库中只包含已经提交的事务的结果时,该数据库处于一种 一致性 状态...

『 MySQL 』索引

索引即为, 将数据根据所定义索引的列, 通过一个新的数据结构的形式将其进行组织, 以提高搜索的效率;

『 代码随想录 』只出现一次的数III

本文探讨了如何从数组中找出仅出现一次的两个数字。核心思路是利用异或运算性质:将所有数异或得到a^b的结果,然后通过补码运算确定两数不同的二进制位进行分组。具体步骤为:1)计算所有数的异或结果;2)通过(a^b)&-(a^b)找到区分位;3)根据该位分组并再次异或得到最终解。文中还分析了INT_MIN取反溢出的问题,建议使用更大数据类型或特殊判断处理。最终代码简洁高效地实现了这一算法。

『 QT 』输入类控件 (一)

Qt博客详解Qt常用编辑控件,适合初学者GUI开发。QLineEdit覆盖单行输入、密码模式、正则校验,示例注册表单。QTextEdit支持Markdown/HTML渲染,演示Typora-like编辑器。QComboBox解释下拉属性与信号,示例城市选择器及文件加载。QSpinBox/QDoubleSpinBox用于数值调整,结合BMI计算器展示实时更新。QDateTimeEdit处理日期时间,示例时间差计算与实时锁定。内容融合代码、GIF演示,强调信号槽机制。

MySQL 事务 (一)

事务是数据库中对原子操作的封装,用于确保多个DML操作的原子性、一致性、隔离性和持久性(ACID特性)。MySQL中主要通过BEGIN或START TRANSACTION开启事务,通过COMMIT提交事务。默认情况下MySQL采用自动提交模式,可通过参数autocommit调整提交方式。事务隔离级别分为读未提交、读已提交、可重复读和串行化,可通过SET命令修改。InnoDB引擎支持事务,而MyISAM不支持。事务管理简化了上层编程模型,确保并发操作时的数据一致性。

『 QT 』显示类控件 (二)

本文首先介绍了Qt中的进度条控件QProgressBar及其核心属性,包括取值范围、对齐方式、文本可见性等。随后详细讲解了一个进度条程序的实现过程:通过QTimer定时更新进度条值,使用两个按钮分别控制进度条的开始和重置。程序运行时会禁用按钮防止重复操作,并在进度条达到最大值时恢复按钮状态。最后还展示了如何通过样式表修改进度条颜色。文章配有代码片段和运行效果图,帮助读者理解QProgressBar的使用方法。

Qt - 信号和槽

在QT中的信号与Linux中的信号在概念上是类似的, 本质上是发射一种通知信息通知某个控件或是系统作出一系列的处理;

Qt 简单实现 Helloworld

信号和槽本质上是这样的, 假设信号是clicked()信号, 当一个按钮被单击(单击包含点击和释放)后, 这个单击本身就是一个事件, 按下和释放时将会自动调用对应的处理函数(按下的处理函数为mousePressEvent(), 释放为mouseReleaseEvent()), 判断按下和释放的时间(两个事件处理的时间), 按下和释放是否在同一控件区域内, 按下后鼠标是否移出按钮区域等条件来向控件发送对应的信号, 当发送clicked()信号后, 由于connect()绑定了对应信号的槽函数, 将会调用对应的信号处理函数进行一个处理;

Qt 显示类控件 (一)

显示类控件通常为显示内容的一类控件, 这些控件通常可以用于显示文本, 图片, 以及其他内容从而丰富或者完善项目的整体显示效果;

野狗不需要墓碑 狂奔到腐烂就好

© 2025 花开富贵 的个人博客

Powered by Bolo
Theme bolo-sakura by Mashiro
浏览 1448 文章 11 评论 4

主题 | Theme