摘要: 在高级语言中,数据的类型常量和变量。 常量 常量就是在程序运行过程中其值不能改变的量,我们任意说一个数字、一个单词都是一个常量,例如3就是常量、apple也是常量,常量就相当于数学上常数的概念,只不过计算机的数据类型并不是只有数字,所以称之为常量。根据数据类型的不同又可分为数值常量、字符常量、字符串 阅读全文
posted @ 2018-06-06 10:44 narjaja 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 一、Qt事件 Qt会将系统消息(如鼠标按键、键盘按键等)转化为Qt事件,Qt事件被封装为对象且定义该对象的类均继承自抽象类QEvent。 二、Qt事件的产生 1.操作系统产生 Spontaneous events(自发事件) 从系统得到的消息,比如鼠标按键,键盘按键等,放入系统消息队列中。 2.QT 阅读全文
posted @ 2018-06-06 10:44 narjaja 阅读(540) 评论(0) 推荐(0) 编辑
摘要: C++的内存划分为栈区、堆区、全局区/静态区、字符串常量和代码区。 栈区 由系统进行内存的管理。 主要存放函数的参数以及局部变量。在函数完成执行,系统自行释放栈区内存,不需要用户管理。整个程序的栈区的大小可以在编译器中由用户自行设定,VS中默认的栈区大小为1M,可通过VS手动更改栈的大小。64bit 阅读全文
posted @ 2018-06-06 10:08 narjaja 阅读(245) 评论(0) 推荐(0) 编辑
摘要: QT事件的产生 1.操作系统产生 操作系统将获取的事件,比如鼠标按键,键盘按键等keyPressEvent,keyReleaseEvent,mousePressEvent,mouseReleaseEvent事件, 放入系统的消息队列中,Qt事件循环的时候读取消息队列中的事件,转化为QEvent,再依 阅读全文
posted @ 2018-06-04 21:20 narjaja 阅读(3047) 评论(0) 推荐(0) 编辑
摘要: 之前谈过 "友元函数" ,再说说友元类。 转自 "C++之“友元类”学习笔记" 什么是友元类 当一个类B成为了另外一个类A的“朋友”时,那么类A的私有和保护的数据成员就可以被类B访问。我们就把类B叫做类A的友元。 友元类能做什么 友元类可以通过自己的方法来访问把它当做朋友的那个类的所有成员。但是我们 阅读全文
posted @ 2018-06-04 16:00 narjaja 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 友元可以访问包含该友元的类的private或者protected成员。(这里的友元指的是友元函数或者友元类) 友元函数 友元函数的声明 友元函数的声明必须在包含其的类内部,可以放在私有部分也可以放在共有部分。 友元函数的作用域 全局作用域的友元函数:一个类的友元函数,且不作为其他类的成员函数,其作用 阅读全文
posted @ 2018-06-04 15:54 narjaja 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 转自 "吴秦" 什么是库 库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。 回顾程序编译成可执行程序的步骤: 这里存在两种链接方式:静态链接、动态链接。 静态库 静态库对应的静态链接,会将汇编生成的目标文件.o与引用到的静态 阅读全文
posted @ 2018-05-31 22:47 narjaja 阅读(363) 评论(0) 推荐(0) 编辑
摘要: ps:下面所说 成员=成员变量+成员函数; 作用 由于对象与对象之间的成员变量是相互独立的。所以要想共用数据,则需要使用静态成员和静态函数。 空间分配 静态成员是在程序编译时分配空间,而在程序结束时释放空间。 ps:一般的成员在对象建立时会分配空间,在对象撤销时会释放。 声明和定义 静态成员的定义和 阅读全文
posted @ 2018-05-31 20:58 narjaja 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 转自 "Quinn0918的博客" 一、预编译 1.将所有的 define删除,并展开所有的宏定义; 2.处理所有的预编译指令,例如: if, elif, else, endif; 3.处理 include预编译指令,将被包含的文件插入到预编译指令的位置; 4.添加行号信息文件名信息,便于调试; 5 阅读全文
posted @ 2018-05-31 15:59 narjaja 阅读(2006) 评论(0) 推荐(0) 编辑
摘要: 第一个参数parent,也就是那个熟悉的父组件的指针; 第二个参数title就是对话框的标题; 第三个参数label是在输入框上面的提示语句; 第四个参数mode用于指明这个QLineEdit的输入模式,取值范围是QLineEdit::EchoMode,默认是Normal,也就是正常显示,你也可以声 阅读全文
posted @ 2018-05-31 10:44 narjaja 阅读(12765) 评论(0) 推荐(3) 编辑