多读书多实践,勤思考善领悟

Qt Installer Framework 使用手册

Qt Installer Framework 使用手册

使用Qt库开发的应用程序,一般有两种发布方式:(1)静态编译发布。这种方式使得程序在编译的时候会将Qt核心库全部编译到一个可执行文件中。其优势是简单单一,所有的依赖库都集中在一起,其缺点也很明显,可执行程序体量较大,光Qt核心库加起来...

Qt项目升级到Qt6移植总结

Qt项目升级到Qt6移植总结

一、前言Qt 6.2 也是 Qt 6 的第一个版本,Qt 公司将为 Qt 商业客户提供长期支持。 在 Qt 6.2 中,包含了 Qt 5.15 中的所有常用功能以及为 Qt 6 添加的新功能。随着 Qt 6.2 的发布,几乎所有的用户...

QxOrm使用教程(ORM for C++ 对象关系映射)

QxOrm使用教程(ORM for C++ 对象关系映射)

ORMORM 全称是 Object Relational Mapping(对象关系映射),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”...

QT 插件(QtPlugin)教程

QT 插件(QtPlugin)教程

教程源码:https://github.com/myhhub/qtPluginApp 初识QtPlugin概述为什么我们要学习插件化,其和 windows 导出 dll 有什么区别呢? 导出的动态库如果缺失,程序不能运行。但插件可以...

Qt 编程风格与规范

Qt 编程风格与规范

变量声明 声明每一个变量都要用独立的一行 避免短的或无意义的命名 单个字符的变量名只适用于用来计数的临时变量,因为此时该变量的用途十分明显 当一个变量被用到时再声明它 123456789// Wrongint a, b;char *c...

CMake 完整使用教程

CMake 完整使用教程

前言我们日常生活的每一个方面都有计算机软件的存在:它可以为我们触发的闹钟,并每时每刻的为我们提供通信、银行、天气、公交、日历、会议、旅行、相册、电视、音乐流、社交媒体、晚餐和电影预定等服务信息。 软件内部具有一定的层次结构:应用程序是...

CMake 完整使用教程 之十六 使用CMake构建已有项目

CMake 完整使用教程 之十六 使用CMake构建已有项目

在本书的最后一章中,我们将结合前几章中讨论过的许多不同的构建块,并将它们应用到实际项目中。我们的目标是一步一步地演示如何将一个重要的项目使用CMake进行构建。提供关于移植项目或将CMake添加到遗留代码的建议(无论是来自Autoto...

CMake 完整使用教程 之十五 测试面板

CMake 完整使用教程 之十五 测试面板

本章的主要内容有: 将测试部署到CDash面板 CDash面板显示测试覆盖率 使用AddressSanifier向CDash报告内存缺陷 使用ThreadSaniiser向CDash报告数据争用 CDash是一个web服务,用于汇...

CMake 完整使用教程 之十三 构建文档

CMake 完整使用教程 之十三 构建文档

本章的主要内容有: 使用Doxygen构建文档 使用Sphinx构建文档 结合Doxygen和Sphinx 文档在所有的软件项目都是有必要的:对于用户来说,了解如何获得并构建代码,并且如何有效地使用源代码或库;对于开发人员来说,文...