04 2020 档案

摘要:[TOC] d指针和q指针 我们在 "类成员名称" 和 "使用d指针" 中,已经介绍过了d指针。 这是一个绝妙的技巧,能够在不破坏二进制兼容性的情况下将新的私有数据成员添加到类中。此外,它还能保持头文件的干净,并隐藏具体的实现,加速编译。 简单示例 Foo类中只暴露了接口,具体的实现和数据都隐藏到了 阅读全文
posted @ 2020-04-19 13:46 codeForFamily 阅读(1298) 评论(0) 推荐(0)
摘要:Qt系统 Qt Creator源码是在Qt对象和框架基础下写的,因此,阅读Qt Creator源码,你首先对Qt得有一定的了解。 "Qt Core" Qt Core特征: "The Meta Object System" "The Property System" "Object Model" "O 阅读全文
posted @ 2020-04-17 20:04 codeForFamily 阅读(638) 评论(0) 推荐(0)
摘要:前置基础介绍 在继续我们的源码学习之前,我们在这里花费一章节来学习一些基础的 。 这些编码范式在后面的几乎所有的源码中都会用到。因此,在这里提前进行介绍。 一方面,有助于理解源码,另一方面,也可以用到自己的日常编码中。 阅读全文
posted @ 2020-04-12 17:23 codeForFamily 阅读(428) 评论(0) 推荐(0)
摘要:依赖分析图 我们对库和插件的依赖性进行分析,并画图如下,稍微省略了一些插件,画出来太乱了,核心的都在图中了。 阅读全文
posted @ 2020-04-12 17:21 codeForFamily 阅读(430) 评论(0) 推荐(0)
摘要:[TOC] 项目文件工作流程 我们在前面已经讨论了所有的项目文件, 1. qtcreator.pro 2. qtcreator.pri 3. qtcreatordata.pri 4. qtcreatorlibrary.pri 5. qtcreatorplugin.pri 6. qtcreatorto 阅读全文
posted @ 2020-04-06 19:15 codeForFamily 阅读(1174) 评论(0) 推荐(1)
摘要:[TOC] qtcreatortool.pri 上一节我们介绍了qtcreatorplugin.pri,现在我们介绍qtcreatortool.pri。 代码也不多 所有的关键变量及其取值都在前面介绍过了。这里不再赘述。把生成的工具库输出到了构建目录/bin文件夹中。 阅读全文
posted @ 2020-04-06 11:46 codeForFamily 阅读(371) 评论(0) 推荐(0)
摘要:[TOC] qtcreatorplugin.pri 上一节我们介绍了qtcreatorlibrary.pri,现在我们介绍qtcreatorplugin.pri,其实插件的本质也是动态库,所以qtcreatorplugin.pri实现的内容和功能与qtcreatorlibrary.pri差不多。 使 阅读全文
posted @ 2020-04-05 19:17 codeForFamily 阅读(1226) 评论(0) 推荐(0)