- 博客(15)
- 资源 (9)
- 收藏
- 关注
原创 Qt Creator源码分析系列——内存键值存储
内存键值存储的实现在Qt Creator软件源码的Utils中,文件名为namevaluedictionary和namevalueitem中。NameValueItem枚举类型Operation,有SetEnabled、Unset、Prepend、Append、SetDisabled。其主要有三种成员变量,即name、value和operation。其中name和value是QString类型...
2020-02-27 23:31:42
6420
1
原创 Qt Creator源码分析系列——extensionsystem::PluginManager
PluginManagerExtensionSystem命名空间提供了属于核心插件系统的类。 基本扩展系统包含插件管理器及其支持类,以及必须由插件提供程序实现的IPlugin接口。ExtensionSystem::PluginManager类实现了管理插件,插件的生命周期及其注册对象的核心插件系统。插件管理器用于以下任务:管理插件及其状态和操纵“公共对象池”。管理插件插件由XML描述符文...
2020-02-25 17:11:21
6649
原创 Qt Creator源码分析系列——extensionsystem::PluginSpec
PluginArgumentDescription插件处理的命令行参数struct EXTENSIONSYSTEM_EXPORT PluginArgumentDescription{ QString name; QString parameter; QString description;};PluginDependencyExtensionSystem::P...
2020-02-24 15:05:08
6495
原创 Qt Creator源码分析系列——extensionsystem::IPlugin
ExtensionSystem::IPlugin类IPlugin类是所有插件的基类。IPlugin类是一个抽象类,必须为每个插件实现一次。 插件由两部分组成:一个描述文件和一个至少包含IPlugin实现的库。插件规格Specification:插件除了实际的插件库外,还需要提供插件规范文件,以便插件管理器可以找到插件,解决其依赖关系并加载它。插件实现Implementation:插件必须提供...
2020-02-22 23:02:18
6560
原创 Qt Creator源码分析系列——utils/appmainwindow
AppMainWindow继承自QMainWindow类(#include <QMainWindow>),class QTCREATOR_UTILS_EXPORT AppMainWindow : public QMainWindow{ Q_OBJECTpublic: AppMainWindow();public slots: void raiseWind...
2020-02-22 12:30:55
6567
原创 Windows MFC编程入门——应用程序框架
一、SDK应用程序与MFC应用程序运行过程对比 程序运行都要有入口函数,在C/C++程序中都是main函数,而windows应用程序的入口函数是WinMain或wWinMain。MFC程序也是从这个入口开始的。Windows SDK开发程序就是不使用MFC类库,直接用Windows API函数进行开发。 下面就是SDK应用程序示例:#ifndef UNICODE#define...
2020-02-22 12:21:55
6456
原创 流水账——利用MFC开发的小软件
本篇是记录硕士期间开发的小软件。图形界面是基于MFC开发的,其中利用了OpenCV还有MySQL数据库。下面开始记录流水账式开发过程:MFC框架新建MFC项目,基于单文档,MFC标准项目,去掉工具栏由于微软在VS2013中不建议使用C/C++的传统库函数scanf、strcpy、sprintf等函数,所以直接使用这些库函数会提示C4996错误。VS建议采用带_s的函数,如scanf_s、s...
2020-02-21 16:35:50
6473
原创 Qt Creator源码分析系列——UI界面:FancyActionBar类
该篇文章内容主要集中Qt Creator软件界面部分代码的分析。从分析插件中的coreplugin中的fancyactionbar模块开始,项目文件在路径\qt-creator-master\qt-creator-master\src\plugins\coreplugin\下。FancyActionBar类class FancyActionBar : public QWidget{ ...
2020-02-21 15:56:00
6517
原创 Qt Creator源码分析系列——UI界面:StyleHelper类
// Helper class holding all custom color valuesclass QTCREATOR_UTILS_EXPORT StyleHelper{public: static const unsigned int DEFAULT_BASE_COLOR = 0x666666; static const int progressFadeAnimati...
2020-02-21 15:24:50
6437
原创 Qt Creator源码分析系列——UI界面:ThemeChooser类
该篇文章内容主要集中Qt Creator软件界面部分代码的分析。从分析插件中的plugins\coreplugin中的ThemeChooser模块开始,项目文件在路径\qt-creator-master\qt-creator-master\src\plugins\coreplugin\下。涉及的三个类的关系,越往下越底层。Theme类负责对.creatortheme主题文件的数据进行读取和分类存...
2020-02-20 23:32:22
6476
原创 Qt Creator源码分析系列——HostOsInfo类
该篇文章内容主要集中Qt Creator HostOsInfo部分代码的分析。从分析插件中的coreplugin中的HostOsInfo模块开始,项目文件在路径\qt-creator-master\qt-creator-master\src\utils\utils-lib\下。从hostosinfo.h引入的头文件看起:#include "utils_global.h"#include "o...
2020-02-19 21:58:18
6397
原创 Qt Creator源码分析系列——UI界面:Theme类
该篇文章内容主要集中Qt Creator软件界面部分代码的分析。从分析插件中的libs\utils中的theme模块开始,项目文件在路径\qt-creator-master\qt-creator-master\src\libs\utils\theme\下。Theme类是创建主题和设置主题的类,其定义了Color、ImageFile、Gradient、Flag和WidgetStyle五个枚举类型,...
2020-02-18 21:21:12
6805
原创 Qt Creator源码分析系列——UI界面:StyledBar类
该篇文章内容主要集中Qt Creator软件界面部分代码的分析。从分析插件中的styledbar模块开始,项目文件在路径\qt-creator-master\qt-creator-master\src\libs\utils\utils-lib下。StyleBar类StyleBar类是Qt Creator界面中比较简单的类,其包含utils_global.h文件和QWidget文件。而utils...
2020-02-17 00:07:06
6534
原创 Qt Creator源码分析系列——UI界面:IntroductionWidget类分析和WelcomeMode类初步介绍
该篇文章内容主要集中Qt Creator软件欢迎界面部分代码的分析。从分析插件中的welcome模块开始,项目文件在路径\qt-creator-master\qt-creator-master\src\plugins\welcome下。分析introductionwidget.cpp/.h文件首先说明IntroductionWidget类实现了UI Tour,也就是Qt Creator软件初次...
2020-02-14 22:33:20
6578
原创 Qt Creator源码分析系列——UI界面:SiderBar类分析
该篇文章内容主要集中Qt Creator软件欢迎界面部分代码的分析。从分析插件中的welcome模块开始,项目文件在路径\qt-creator-master\qt-creator-master\src\plugins\welcome下。分析welcomeplugin.cpp文件SideBar类继承自QWidget类,该类除了继承QWidget的成员变量,还包含了一个public成员:垂直布局Q...
2020-02-13 17:26:21
6534
qttest.rar
2020-02-21
信息可视化 交互设计
2019-01-21
实时碰撞检测算法技术
2019-01-21
GPU Pro 7 - Advanced Rendering Techniques
2019-01-18
嵌入式系统 硬件与软件架构
2019-01-18
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝