上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。本文从一个具体的例子逐步深入分析,来体会三种工厂模式的应用场景和利弊。 1. 简单工厂模式 该模式对对象创建 阅读全文
posted @ 2020-09-24 20:43 补码 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Qt 中的智能指针 上一篇博客中介绍了 C++11 标准中的提供的智能指针。在 Qt 中也提供了类似的替代功能,并且比 C++11 标准中提供的功能还要强大,所以如果我们使用 Qt 作为基础库,那么就没有必要使用C++11 的智能指针。 Qt 的智能指针包括: QSharedPointer QSco 阅读全文
posted @ 2020-09-24 16:13 补码 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: 函数模板( Function templates) 模板(Templates)使得我们可以生成通用的函数,这些函数能够接受任意数据类型的参数,可返回任意类型的值,而不需要对所有可能的数据类型进行函数重载。这在一定程度上实现了宏(macro)的作用。它们的原型定义可以是下面两种中的任何一个: temp 阅读全文
posted @ 2020-09-23 23:35 补码 阅读(1777) 评论(0) 推荐(0) 编辑
摘要: 1、旧(Qt文档内说明不推荐使用) qsrand(QTime::currentTime().msec()); // 随机数初始化 qrand()%10; 2、新 // 使用方法例子 #include<QRandomGenerator> qint16 rand= QRandomGenerator::g 阅读全文
posted @ 2020-09-22 00:46 补码 阅读(2420) 评论(0) 推荐(0) 编辑
摘要: 类型名称 注释 备注 qint8 signed char 有符号8位数据类型 qint16 signed short 有符号16位数据类型 qint32 signed int 有符号32位数据类型 qint64 long long int 或(__int64) 有符号64位数据类型 qintptr 阅读全文
posted @ 2020-09-21 23:30 补码 阅读(3113) 评论(0) 推荐(1) 编辑
摘要: C++11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。首先看一下Lambda表达式的基本构成: [函数对象参数](操作符重载函数参数)mutable或exception ->返回值{函数体} ① 函数对象参数; [],标识一个Lambda的开始,这部分必须存在,不能省略。函数 阅读全文
posted @ 2020-09-17 20:51 补码 阅读(150) 评论(0) 推荐(0) 编辑
摘要: // 创建两个部件 QSpinBox *spinBox = new QSpinBox(&window); QSlider *slider = new QSlider(Qt::Horizontal, &window); spinBox->setRange(0, 130); slider->setRan 阅读全文
posted @ 2020-09-16 11:01 补码 阅读(427) 评论(0) 推荐(0) 编辑
摘要: (该例子参考《Qt Creator快速入门 第三版》src\17\17-10) 1、pro中添加如下代码 QT += xml 2、UI界面设计如下图所示 3、代码部分 #ifndef MAINWINDOW_H #define MAINWINDOW_H #if _MSC_VER >=1600 // M 阅读全文
posted @ 2020-05-01 15:52 补码 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 这是编译器问题导致,正常Qt本身MinGW不会出现该问题,MSVC则会出现,解决方法如下: 1、进入文本编辑器设置 2、使用 QString::fromLocal8Bit 来将本地字符编码转换为 Unicode 形式的 QString 3、另外一种方法,在用到中文字符的头文件和源文件添加以下句子 # 阅读全文
posted @ 2020-03-30 16:14 补码 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 1、先上图 2、头文件 1 #ifndef MAINWINDOW_H 2 #define MAINWINDOW_H 3 4 #include <QMainWindow> 5 #include<QDir> 6 #include<QFileDialog> 7 #include<QFileInfoList 阅读全文
posted @ 2020-03-26 18:58 补码 阅读(2005) 评论(9) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页