- 博客(282)
- 资源 (33)
- 收藏
- 关注

原创 C++ 标准库 常用算法总结(排序、合并、搜索和分区)
本系列文章介绍了所有的STL常用的算法。这些算法通常都有不同的功能,例如:排序元素算法{sort()、stable_sort()、nth_element()}、 查询元素算法{find()、find_if()、find_if_not()、find_end()、find_first_of()、adjacent_find()}、 复制元素算法{copy()、strcpy()、strncpy()、memcpy()、copy_n()、copy_if()、copy_backward()}、 删除元素算法{rem
2023-01-31 02:29:01
2923

原创 C++ STL 容器、迭代器、适配器(深入了解,一文学会)
什么是STL? STL,即标准模板库。高效的C++程序库。因为在各类C++ 项目中STL库都在广泛应用,包括作者在开发项目和对接第三方SDK、API的时候,尤其是封装过程中、接口、数据传输过程中都离不开STL模板的存在。vector、deque、list、forward_list、array、map/multimap、set/multiset。 尤其是经常处理涉及万级别以上的数据量的时候传统的string int char 等数组,远远没有容器的处理效率以及不同的序列式容器...
2021-09-02 02:09:42
2163

原创 深入理解线程、进程、多线程、线程池
QT多线程专栏共有14篇文章,从初识线程到、QMutex锁、QSemaphore信号量、Emit、Sgnals、Slot主线程子线程互相传值同步变量、QWaitCondition、事件循环、QObjects、线程安全、线程同步、线程异步、QThreadPool线程池等线程操作进行了全面!深入!的研究和详细的说明
2021-04-10 14:57:25
2654
原创 QT QTableWidget控件 全面详解
本文详细的介绍了QToolButton控件的各种操作,例如 头文件、创建控件、按钮文本、获取文本、设置文本、按钮状态、按钮状态、按钮可用、启用按钮、启用、禁用、禁用按钮、禁用、启用、按钮图标、设置、获取、按钮长宽、按钮Size、获取最大值 最小值、设置最大值 最小值、几何信息、获取几何信息、设置几何信息、Object对象、父控件对象、样式表、设置样式表、获取样式表、信号槽、点击信号、按下信号、释放信号、其它信号 等等操作。有相关问题请联系 Dream.2017@qq.com。
2025-01-24 22:30:00
238
1
原创 QT QTreeWidget控件 全面详解
本文详细的介绍了QToolButton控件的各种操作,例如 头文件、创建控件、按钮文本、获取文本、设置文本、按钮状态、按钮状态、按钮可用、启用按钮、启用、禁用、禁用按钮、禁用、启用、按钮图标、设置、获取、按钮长宽、按钮Size、获取最大值 最小值、设置最大值 最小值、几何信息、获取几何信息、设置几何信息、Object对象、父控件对象、样式表、设置样式表、获取样式表、信号槽、点击信号、按下信号、释放信号、其它信号 等等操作。有相关问题请联系 Dream.2017@qq.com。
2025-01-23 23:00:00
246
原创 QMap 使用详解
QT开发之路系列文章,主要目标快速学习、完善、提升 相关技能 高效完成企业级项目开发 分享在企业中积累的实用技能和经验。通过具体的编码过程、代码示例、步骤详解、核心内容和展示的方法解决遇到的实际问题。转载请附上文章出处与本文链接。QMap 是 Qt 框架中提供的一种关联容器类,用于存储键值对(key-value pairs)。它是一个有序的字典,允许通过键快速查找对应的值。QMap 是基于红黑树实现的,因此它的键是有序的,并且支持高效的插入、删除和查找操作。
2025-01-22 22:00:00
1907
原创 QT QListWidget控件 全面详解
本文详细的介绍了QToolButton控件的各种操作,例如 头文件、创建控件、按钮文本、获取文本、设置文本、按钮状态、按钮状态、按钮可用、启用按钮、启用、禁用、禁用按钮、禁用、启用、按钮图标、设置、获取、按钮长宽、按钮Size、获取最大值 最小值、设置最大值 最小值、几何信息、获取几何信息、设置几何信息、Object对象、父控件对象、样式表、设置样式表、获取样式表、信号槽、点击信号、按下信号、释放信号、其它信号 等等操作。QListWidget非常适合用于显示简单的列表数据,如文件名、选项、任务等。
2025-01-22 00:09:59
285
原创 QT线程 QtConcurrent (深入理解)
QT多线程专栏共有16篇文章,从初识线程到、QMutex锁、QSemaphore信号量、Emit、Sgnals、Slot主线程子线程互相传值同步变量、QWaitCondition、事件循环、QObjects、线程安全、线程同步、线程异步、QThreadPool线程池、ObjectThread多线程操作、 moveToThread等线程操作进行了全面!深入!的研究和详细的说明本文实现了QtConcurrent线程的使用示例本文作者原创,转载请附上文章出处与本文链接。
2024-12-27 22:30:00
210
1
原创 QDialogButtonBox控件 全面详解
本文详细的介绍了QDialogButtonBox控件的各种操作,例如头文件、创建控件、按钮文本、获取文本、设置文本、按钮状态、按钮状态、按钮可用、启用按钮、启用、禁用、禁用按钮、禁用、启用、按钮图标、设置、获取、按钮长宽、按钮Size、获取最大值 最小值、设置最大值 最小值、几何信息、获取几何信息、设置几何信息、Object对象、父控件对象、样式表、设置样式表、获取样式表、信号槽、点击信号、按下信号、释放信号、其它信号 等等操作
2024-11-28 23:00:00
164
原创 QCommandLinkButton控件 全面详解
本文详细的介绍了QCommandLinkButton控件的各种操作,例如头文件、创建控件、按钮文本、获取文本、设置文本、按钮状态、按钮状态、按钮可用、启用按钮、启用、禁用、禁用按钮、禁用、启用、按钮图标、设置、获取、按钮长宽、按钮Size、获取最大值 最小值、设置最大值 最小值、几何信息、获取几何信息、设置几何信息、Object对象、父控件对象、样式表、设置样式表、获取样式表、信号槽、点击信号、按下信号、释放信号、其它信号 等等操作
2024-11-27 22:30:00
156
原创 QT QCheckBox控件 全面详解
本文详细的介绍了QCheckBox控件的各种操作,例如 头文件、创建控件、按钮文本、获取文本、设置文本、按钮状态、按钮状态、按钮可用、启用按钮、启用、禁用、禁用按钮、禁用、启用、按钮图标、设置、获取、按钮长宽、按钮Size、获取最大值 最小值、设置最大值 最小值、几何信息、获取几何信息、设置几何信息、Object对象、父控件对象、样式表、设置样式表、获取样式表、信号槽、点击信号、按下信号、释放信号、其它信号 等等操作
2024-11-27 21:15:00
117
原创 QT QRadioButton控件 全面详解
本文详细的介绍了QRadioButton控件的各种操作,例如 头文件、创建控件、按钮文本、获取文本、设置文本、按钮状态、按钮状态、按钮可用、启用按钮、启用、禁用、禁用按钮、禁用、启用、按钮图标、设置、获取、按钮长宽、按钮Size、获取最大值 最小值、设置最大值 最小值、几何信息、获取几何信息、设置几何信息、Object对象、父控件对象、样式表、设置样式表、获取样式表、信号槽、点击信号、按下信号、释放信号、其它信号 等等操作
2024-11-26 23:45:00
276
原创 QT QToolButton控件 全面详解
本文详细的介绍了QToolButton控件的各种操作,例如 头文件、创建控件、按钮文本、获取文本、设置文本、按钮状态、按钮状态、按钮可用、启用按钮、启用、禁用、禁用按钮、禁用、启用、按钮图标、设置、获取、按钮长宽、按钮Size、获取最大值 最小值、设置最大值 最小值、几何信息、获取几何信息、设置几何信息、Object对象、父控件对象、样式表、设置样式表、获取样式表、信号槽、点击信号、按下信号、释放信号、其它信号 等等操作
2024-11-26 23:30:00
268
原创 QT QHorizontalSpacer控件 全面详解
QHorizontalSpacer是Qt框架中的一个类,用于在水平布局中创建可伸缩的空白区域。它通常与布局管理器(如QHBoxLayout、QGridLayout等)一起使用,以便在控件之间添加可调整的间距。通过使用QHorizontalSpacer,你可以控制控件之间的间距,使得界面更加灵活和美观。可伸缩性:QHorizontalSpacer可以根据窗口大小的变化自动调整其大小,从而影响其他控件的布局。间距控制:可以在控件之间添加可伸缩的空白区域,以实现更好的视觉效果和布局。与
2024-11-25 23:30:00
351
原创 QT QVerticalSpacer控件 全面详解
QVerticalSpacer是Qt框架中的一个类,用于在垂直布局中创建可伸缩的空白区域。它通常与布局管理器(如QVBoxLayout、QGridLayout等)一起使用,以便在控件之间添加可调整的间距。通过使用QVerticalSpacer,你可以控制控件之间的垂直间距,使得界面更加灵活和美观。可伸缩性:QVerticalSpacer可以根据窗口大小的变化自动调整其大小,从而影响其他控件的布局。间距控制:可以在控件之间添加可伸缩的空白区域,以实现更好的视觉效果和布局。与布局管理器配合使用:通常
2024-11-25 23:15:00
335
原创 QT QGridLayout控件 全面详解
QGridLayout是Qt框架中的一种布局管理器,用于在网格中排列控件。它允许你将控件放置在一个二维的网格中,指定每个控件的行和列位置。这种布局方式非常灵活,适合用于复杂的界面设计。网格排列:QGridLayout允许你在多个行和列中放置控件,可以精确控制每个控件的位置。自动调整大小:当窗口大小改变时,QGridLayout会自动调整子控件的大小和位置。控件合并:可以通过合并多个行或列来创建更大的控件区域,使用addWidget()方法的额外参数来实现。间距和边距:可以设置控件之间的间距和
2024-11-24 23:50:21
228
原创 QT QFormLayout控件 全面详解
本文详细的介绍了QFormLayout控件的各种操作,例如 头文件、创建控件 、创建Layout、添加控件、添加控件伸缩因子、添加间隔和边距、插入控件、移除控件、清空布局、获取控件、设置布局到窗口、.h源代码、cpp源代码、继承关系、系列文章等等操作
2024-11-24 23:47:34
261
原创 QT QHBoxLayout控件 全面详解
本文详细的介绍了QHBoxLayout控件的各种操作,例如 头文件、创建控件 、创建Layout、添加控件、添加控件伸缩因子、添加间隔和边距、插入控件、移除控件、清空布局、获取控件、设置布局到窗口、.h源代码、cpp源代码、继承关系、系列文章等等操作
2024-11-24 23:45:31
373
原创 QT QVBoxLayout控件 全面详解
本文详细的介绍了QVBoxLayout控件的各种操作,例如 头文件、创建控件 、创建Layout、添加控件、添加控件伸缩因子、添加间隔和边距、插入控件、移除控件、清空布局、获取控件、设置布局到窗口、.h源代码、cpp源代码、继承关系、系列文章等等操作
2024-11-24 23:42:07
336
原创 QT QPushButton控件 全面详解
本文详细的介绍了QPushButton控件的各种操作,例如 按钮文本、获取文本、设置文本、按钮状态、按钮状态、按钮可用、启用按钮、启用、禁用、禁用按钮、禁用、启用、按钮图标、设置、获取、按钮长宽、按钮Size、获取最大值 最小值、设置最大值 最小值、几何信息、获取几何信息、设置几何信息、Object对象、父控件对象、样式表、设置样式表、获取样式表、信号槽、点击信号、按下信号、释放信号、其它信号 等等操作
2024-11-24 23:17:23
380
原创 QT 多语言转换 ts、qm
QT开发之路 企业级开发系列文章,主要目标快速学习、完善、提升 相关技能 高效完成企业级项目开发 分享在企业中积累的实用技能和经验。通过具体的编码过程、代码示例、步骤详解、核心内容和展示的方法解决遇到的实际问题。阅读前声明 本系列文章属于付费内容 禁止转载、复制、抄袭 仅限付费读者阅读参考。本系列文章分为三篇第一篇使用 ts、qm 来实现中英文转换第二篇使用 ini 来进行中英文转换第三篇使用xml来进行中英文转换。
2024-10-29 01:12:48
391
原创 QStringList 使用详解
QStringList 提供了丰富的功能来处理字符串列表,包括添加、删除、查找、排序和连接等操作。QT开发之路 企业级开发系列文章,主要目标快速学习、完善、提升 相关技能 高效完成企业级项目开发 分享在企业中积累的实用技能和经验。通过具体的编码过程、代码示例、步骤详解、核心内容和展示的方法解决遇到的实际问题。
2024-10-29 00:55:32
1152
原创 QT 机器视觉 (3. 虚拟相机SDK、测试工具)
本专栏从实际需求场景出发详细还原、分别介绍大型工业化场景、专业实验室场景、自动化生产线场景、各种视觉检测物体场景介绍本专栏应用场景 更适合涉及到视觉相关工作者、包括但不限于一线操作人员、现场实施人员、项目相关维护人员,希望了解2D、3D相机视觉相关操作原理、已经出现问题快速排查、快速解决现场难题,推荐阅读本系列文章 同时也适合新手入门,或者想深入研究、正在接触该类型项目开发的开发者研究的阅读文章
2024-10-24 23:40:00
911
原创 QT 机器视觉 2.应用场景详解
本专栏从实际需求场景出发详细还原、分别介绍大型工业化场景、专业实验室场景、自动化生产线场景、各种视觉检测物体场景介绍本专栏应用场景 更适合涉及到视觉相关工作者、包括但不限于一线操作人员、现场实施人员、项目相关维护人员,希望了解2D、3D相机视觉相关操作原理、已经出现问题快速排查、快速解决现场难题,推荐阅读本系列文章 同时也适合新手入门,或者想深入研究、正在接触该类型项目开发的开发者研究的阅读文章 视觉软件中从: 1.工业场景的相机选型 2: 相机
2024-10-23 23:30:00
262
原创 QString 使用详解
QT开发之路 基本类/函数专栏,详细且全面的介绍了每个类、对象、具体的操作方法QString 是 Qt 框架中用于处理字符串的类。它提供了丰富的功能来创建、操作和管理字符串。转载请附上文章出处与本文链接。
2024-10-23 22:00:00
1414
1
原创 QT 机器视觉 1.相机类型
本专栏从实际需求场景出发详细还原、分别介绍大型工业化场景、专业实验室场景、自动化生产线场景、各种视觉检测物体场景介绍本专栏应用场景 更适合涉及到视觉相关工作者、包括但不限于一线操作人员、现场实施人员、项目相关维护人员,希望了解2D、3D相机视觉相关操作原理、已经出现问题快速排查、快速解决现场难题,推荐阅读本系列文章 同时也适合新手入门,或者想深入研究、正在接触该类型项目开发的开发者研究的阅读文章 视觉软件中从: 1.工业场景的相机选型 2: 相机
2024-10-22 23:45:00
504
原创 QFile 使用详解
QFile 是 Qt 框架中用于文件操作的类,提供了丰富的功能来处理文件的读写、复制、删除、重命名等操作。以下是一些常见的 QFile 操作示例,包括打开文件、读取文件、写入文件、复制文件、删除文件等。QFile 提供了丰富的文件操作功能,包括打开、读取、写入、复制、删除、重命名和获取文件信息等。通过这些操作,开发者可以方便地处理文件,满足各种应用需求。转载请附上文章出处与本文链接。选择文件。
2024-10-22 23:30:00
1533
原创 QExcel 保存数据 (QtXlsxWriter库)
QtXlsxWriter 是一个用于在 Qt 应用程序中创建和操作 Excel XLSX 文件的库。它提供了一个简单的 API,使开发者能够轻松地生成和修改 Excel 文件,而无需依赖 Microsoft Excel 或其他外部应用程序。支持初始化、写文件、读文件、格式设置、合并单元格、加粗、字体颜色、字体大小、水平居中、下划线、背景色、边框样式、边框颜色、上下左右边框以及颜色、效果演示、设置宽度、设置高度、读取格式、源文件代码
2024-10-18 23:30:00
337
原创 QExcel 保存数据 (QtXlsxWriter库 编译)
QtXlsxWriter 是一个用于在 Qt 应用程序中创建和操作 Excel XLSX 文件的库。它提供了一个简单的 API,使开发者能够轻松地生成和修改 Excel 文件,而无需依赖 Microsoft Excel 或其他外部应用程序。支持初始化、写文件、读文件、格式设置、合并单元格、加粗、字体颜色、字体大小、水平居中、下划线、背景色、边框样式、边框颜色、上下左右边框以及颜色、效果演示、设置宽度、设置高度、读取格式、源文件代码主要特性
2024-10-17 00:16:29
508
原创 QSettings 使用详解
QSettings 类是 Qt 框架中的一个重要类,用于存储和访问应用程序的设置和配置。它提供了一种简单的方法来读取和写入应用程序的配置数据,支持多种存储格式,包括 Windows 注册表、INI 文件和 XML 文件等。
2024-10-14 23:30:00
1476
原创 QUUID 使用详解
UUID 通常由 128 位(16 字节)组成,通常表示为 32 个十六进制数字,分为五个部分,格式如下:QUuid 是 Qt 框架中用于生成和处理 UUID(通用唯一标识符)的类。UUID 是一种标准的标识符格式,通常用于唯一标识信息或对象。以下是 QUuid 的原理和相关概念:UUID 通常由 128 位(16 字节)组成,通常表示为 32 个十六进制数字,分为五个部分,格式如下:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。
2024-10-10 23:30:00
795
原创 QDateTime 使用详解
QDateTime 是 Qt 框架中用于处理日期和时间的类。本篇文章详细介绍、通过示例 快速了解QDateTime的各种操作,包括: 当前时间、获取日期和时间、获取日期、获取时间、获取时间戳、格式化输出、年、月、日、QTime时间、获取微妙、操作日期和时间、添加时间、减去时间、指定时间、比较时间、时区处理、设置时区、查询时区、常用时区、转换时区、有效性等操作
2024-10-09 23:26:34
1178
1
原创 linux 普通用户无sudo使用root权限
自己的计算机用户名 ALL=(ALL) NOPASSWD: /sbin/mkfs.ext4, /usr/sbin/fdisk、mount、umount、chmod等。ALL ALL=(ALL) NOPASSWD: /sbin/mkfs.ext4, /usr/sbin/fdisk、mount、umount、chmod等。
2024-04-30 23:30:00
409
1
原创 VM Ubuntu unknown filesystem
如果您的系统启动时显示GRUB菜单,选择“Advanced options”(高级选项),然后在其中选择包含“recovery mode”(恢复模式)字样的选项。如果您是从Live CD/USB启动的,您需要首先chroot到您的系统环境。如果您有访问Linux系统的其它方式(比如从Live CD/USB启动),您可以使用fsck命令来检查和修复文件系统。您需要找到包含您的根文件系统的分区。如果GRUB配置文件(通常是/boot/grub/grub.cfg)损坏,您可能需要重新生成它。
2024-04-30 22:00:00
2124
原创 Linux 检测分区是否存在
echo "/dev/nvme 分区不存在,开始格式化创建 $start_time" >> /nvme.txt。echo "/dev/nvme 分区已存在,退出脚本 $start_time" >> /nvme.txt。# 检查是否存在指定分区。
2024-04-30 20:45:00
376
原创 Ubuntu (Linux系统) 下载安装 Qt 环境
在QT官网下载安装包,默认linux平台下提供的安装包以run后缀结尾也可以选择其它地址下载 Qt官网下载地址:https://download.qt.io;。建议用镜像下载速度快。集成安装包在 official_releases/qt 目录下,新地址:https://download.qt.io/new_archive/qt/
2024-04-12 01:33:33
5072
1
原创 QT 操作Windows系统服务
Windows服务是在Windows操作系统上运行的后台应用程序,它们在系统启动时自动启动,并在后台持续运行,不需要用户交互。Windows服务的作用包括但不限于以下几个方面:1. 提供系统功能:许多Windows服务提供了系统级的功能和服务,如网络连接、文件共享、打印服务、安全认证、远程管理等。这些服务为用户和其他应用程序提供了基础设施和功能支持。2. 自动化任务:Windows服务可以用于执行自动化任务,如定期备份、数据同步、日志记录、定时任务等。它们可以在后台运行,无需用户干预,提供可靠的自动化功能。
2023-10-21 21:00:00
2054
2
原创 QT QAxWidget控件 使用详解
ActiveX控件是一种可重用的二进制组件,用于在Windows操作系统上提供特定的功能和服务。以下是一些常见的ActiveX控件的示例:1. Internet Explorer Web Browser Control:用于在应用程序中嵌入和显示Web浏览器。2. Microsoft Office组件(如Word、Excel、PowerPoint):用于在应用程序中嵌入和操作Office文档。3. Windows Media Player Control:用于在应用程序中嵌入和播放音频和视频文件。4. Ad
2023-09-13 23:45:00
6616
原创 QT QProgressBar控件 使用详解
QProgressBar(进度条)是Qt框架中的一个小部件,用于可视化显示任务或操作的进度。它通常用于以下情况:1. 显示任务的进度:进度条可以显示任务的完成情况,让用户了解任务的进展。例如,当文件下载或复制过程中,可以使用进度条显示文件的下载或复制进度。2. 反馈长时间运行的操作:当执行需要一些时间的操作时,进度条可以提供反馈,让用户知道操作正在进行中,并显示操作的进度。这可以增加用户体验,避免用户认为应用程序已经崩溃或无响应。3. 控制流程:进度条还可以用作控制流程的一种方式。
2023-09-12 23:45:00
5113
原创 QT QMdiArea控件 使用详解
其它文章等等操作。实际开发中,一个界面上可能包含十几个控件,手动调整它们的位置既费时又费力。QMdiArea(Multiple Document Interface Area)提供了一个可以同时显示多个文档窗口的区域。本文作者原创,转载请附上文章出处与本文链接。
2023-09-12 00:15:00
1957
QT 简单实现多线程
2020-11-25
QT连接MySQL实现增删改查分页
2020-11-24
QT TCP客户端服务器
2020-11-18
QT 键盘监听(重写监听事件)
2020-10-22
QT_BUT_Strle.rar
2020-09-23
MFC Markup库读写XML
2020-07-15
MFC ADO连接SQL Server
2020-06-17
MFC读取修改ini文件
2019-12-30
MFC连接MYSQL实现分页
2019-12-02
生成调用DLL示例.rar
2019-07-11
dcmtk图片转换附加库
2019-03-12
VC6.0英文版
2018-10-10
QT CTK插件 多对一 服务插件
2023-06-07
CTK 库文件 (Debug/Release/Install)
2023-06-01
QT QSpinBox 控件使用全解
2022-12-02
QT ROI 选择区域 设置、获取ROI大小
2022-10-24
QCustomPlot 示例程序
2022-10-17
QT 搭建FFmpeg环境
2022-09-29
QT 获取界面点击XY坐标
2022-09-13
QSVG 使用Demo程序
2022-08-19
MFC Teechart 绘图控件使用
2022-08-11
QT 屏幕截取程序源代码示例程序
2022-08-09
QT_Email_Dll.rar
2021-09-22
QT_Email_Test.rar
2021-09-22
ins2018&2020.txt
2021-05-14
QT_ThreadPool.rar
2021-04-10
QT 实现绘制时钟
2020-12-22
QT 控件自动缩放
2020-11-29
QT 多线程同步QSemaphore
2020-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人