摘要: 前言:我们都知道面向对象的三大特性:封装,继承,多态。封装和继承对于初学者而言比较好理解,但要理解多态,尤其是深入理解,初学者往往存在有很多困惑,为什么这样就可以?有时候感觉很不可思议,由此,面向对象的魅力体现了出来,那就是多态,多态用的好,可以提高程序的扩展性。常用的设计模式,比如简单工厂设计模式 阅读全文
posted @ 2019-10-31 17:45 辰‘心’闪烁 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 1. QAxObject *_excelObject1 =newQAxObject("Excel.Application"); 2. QAxObject *workbooks = _excelObject1->querySubObject("WorkBooks"); 3. QAxObject *wo 阅读全文
posted @ 2019-04-08 16:55 辰‘心’闪烁 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 使用这种途径,不在需要使用Q_INVOKABLE声明构造器了,而且如果没有找到合适的构造器,只要这个类注册了,在constructorHelper()方法中就会报告一个编译错误。而且代码很容易使用: 同时也很容易修改这个代码,来适用于那些不从QObject继承的自定义抽象类,例如它可以使用任何传递给 阅读全文
posted @ 2018-10-15 14:01 辰‘心’闪烁 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 1. QPushButton 增加背景图片:背景图片可根据Button大小自由缩放。 2. QWidget 增加背景图片:图片可自由缩放。 3. QLabel 增加背景图片:图片可自由缩放。 4. 采用QSS样式,增加背景图片,图片显示原始比例。 QPixmap旋转图片: 阅读全文
posted @ 2018-10-15 10:14 辰‘心’闪烁 阅读(2945) 评论(0) 推荐(0) 编辑
摘要: 【本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm】留作存档 值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个 阅读全文
posted @ 2018-03-16 17:02 辰‘心’闪烁 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1. gcc/g++在执行编译工作的时候,总共需要4步 (1).预处理,生成.i的文件[预处理器cpp] (2).将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] (3).有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] (4).连接目标代码,生成可执行程序[链接器ld] 阅读全文
posted @ 2018-02-28 17:09 辰‘心’闪烁 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 作用域规则告诉我们一个变量的有效范围,它在哪儿创建,在哪儿销毁(也就是说超出了作用域)。变量的有效作用域从它的定义点开始,到和定义变量之前最邻近的开括号配对的第一个闭括号。也就是说,作用域由变量所在的最近一对括号确定。 (1) 全局变量: 全局变量是在所有函数体的外部定义的,程序的所在部分(甚至其它 阅读全文
posted @ 2018-02-28 17:07 辰‘心’闪烁 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: 静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的 阅读全文
posted @ 2018-02-28 17:04 辰‘心’闪烁 阅读(187) 评论(0) 推荐(0) 编辑
摘要: const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下: 常变量: const 类型说明符 变量名 常引用: const 类型说明符 &引用名 常对象: 类名 const 对象名 常成员函数: 类名::fun(形参) const 常数组: 类型说明符 const  阅读全文
posted @ 2018-02-28 16:22 辰‘心’闪烁 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a 阅读全文
posted @ 2018-02-28 15:52 辰‘心’闪烁 阅读(173) 评论(0) 推荐(0) 编辑