- 博客(8)
- 收藏
- 关注
原创 Qt应用程序对象内部原理与访问机制
Qt框架提供了三个层次的应用程序类,分别适用于不同类型的应用:QCoreApplication用于控制台应用,QGuiApplication用于非Widget的GUI应用,QApplication用于完整的桌面UI组件。这些类通过继承关系连接,从QObject到QCoreApplication,再到QGuiApplication,最后到QApplication。在构造QApplication时,会依次初始化对象系统、事件分发系统、显示服务器连接等关键组件。Qt通过静态变量self和this指针实现单例模式,
2025-05-14 09:42:57
430
原创 CMake 找不到 Drogon 包的解决方案
实际上我们的 Drogon 库是通过自定义路径的 vcpkg 安装的(如:D:/dev/vcpkg/)猜测可能默认找到了Visual Studio 2022 的安装路径下的vcpkg.cmake,找到DrogonConfig.cmake,就要知道vcpkg.cmake 的路径。因为我是通过vcpkg安装的drogon库,cmake想要通过。然而我通过everything搜到了两个vcpkg.cmake。也有可能不是这原因,只是猜测,作为问题解决记录。
2024-12-05 14:17:58
481
原创 Qt上位机指示灯贴图的两种方式
pixmap.scaled(),setScaledContents(true),设置自适应label的大小.labelInkConnectedStatus->setProperty(“flag”, “green”),设置控件的属性,css文件内对不同的属性加载不同的图片.
2022-07-14 14:33:40
517
原创 【高质量编程指南笔记】
高质量编程指南-理解一、文件结构1.1 版权和版本的声明1.2 头文件的结构规则建议1.3 定义(.cpp) 文件的结构1.4 头文件的作用1.5 目录结构二、程序的版式2.1 长行拆分2.2类的版式三、命名规则四、表达式和基本语句一、文件结构1.1 版权和版本的声明(1)版权信息。(2)文件名称,标识符,摘要。(3)当前版本号,作者/修改者,完成日期。(4)版本历史信息。/* 1. Copyright (c) 2001,上海贝尔有限公司网络应用事业部 2. All rights rese
2022-03-24 17:55:32
1463
原创 组合与聚合
构建一个计算机类,含CPU,硬盘,鼠标属性,CPU用自定义类类型表示。class Cpu{public: Cpu(std::string cpuBrand, std::string cpuDomFre) :_cpuBrand(cpuBrand), _cpuDomFre(cpuDomFre) { std::cout << __FUNCTION__ << std::endl; } ~Cpu() { std::cout << __FUNCTION_.
2022-03-13 11:11:18
591
原创 C/C++中include<windows.h>和include “windows.h“的区别
<xxx.h>是系统指定目录中寻找,“xxx.h”是在当前文件所在目录中寻找,如果寻找不到,就去指定目录中寻找(<xxx.h>的方式)。
2021-07-06 12:42:24
1475
原创 算法:快速排序,C++版,方便复习
经典算法:快速排序,C++版,方便复习#include #include using std::cout;using std::endl;template std::vector quicksort(const std::vector& arr) {// base case, arrays with 0 or 1 element are already “sorted”if (arr.size() < 2)return arr;// recursive caseconst
2021-01-20 14:06:42
151
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人