- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 Qt The Event System 事件系统
Qt The Event System 事件系统文章目录Qt The Event System 事件系统前言事件的递送事件类型事件处理器Event Filters 事件过滤器事件过滤器的特点发送事件前言在Qt中,事件就是对象,继承自QEvent抽象类。事件可能发生在应用内部,也可能发生在应用外部,都需要被应用捕获。QObject子类的任何实例可以接受事件、处理事件,经常用在widgets中。事件和信号是有所不同的,比如对于一个鼠标单击动作,按钮可以发送一个clicked()信号,此时我们只是关注鼠标
2020-12-05 21:00:43
349
原创 Qt The Property System 属性系统
Qt The Property System 属性系统文章目录Qt The Property System 属性系统什么是属性系统?声明Qt属性的要求用法定义使用什么是属性系统?属性系统可以理解为另一种访问类内部成员变量的接口。或者这样理解,当我们使用Qt Designer时,会发现右侧会有很多属性,可以把属性系统与之挂钩,但是也有些许不同。对于类中的成员变量,我们通常采用set接口来修改,通过get接口来获取,但是当我们不知道某个属性在哪个类中,或者不知道这个属性的具体名称,又或者不知道这个类的
2020-12-05 18:10:56
316
原创 Qt Timer 时钟
Qt Timer 时钟QObject提供了时钟支持。最常见的用法就是当做事件触发器,当经过一段时间间隔后触发某个操作。通过QObject::startTimer()启动时钟,这个函数参数为一个整数,单位是毫秒,同时会返回一个时钟ID。通过向QObject::killTimer()传入时钟ID来停止这个时钟。如果我们创建了QTimer对象,也可以通过其成员方法start(),参数与QObject::startTimer()一样。时钟机制的运行必须依赖事件循环,也就是说如果我们想要使用时钟就必须在某处
2020-12-05 18:07:55
915
原创 C++基础——内存模型和名称空间
C++基础——内存模型和名称空间文章目录C++基础——内存模型和名称空间存储持续性、作用域和链接性作用域和链接静态变量说明符和限定符存储说明符限定符const函数和链接性动态分配定位new运算符名称空间using声明和using编译指令名称空间特性存储持续性、作用域和链接性存储持续性是指数据保留在内存中的时间。不考虑并发,则只有三种:自动变量静态变量动态变量作用域和链接作用域描述了名称(变量名、函数名等)在文件内多大范围内可见。通常局部变量的作用就是代码块括起来的语句。全局变量的作用
2020-12-02 22:31:23
361
原创 C++基础——函数
C++基础——函数文章目录C++基础——函数前言函数原型和函数定义函数和数组指针和const指针指向一个常量对象定义一个常量指针二维数组函数和结构体函数指针声明函数指针函数指针数组指针数组和数组指针C++内联函数引用变量引用变量用于结构体返回引用将const用于引用返回类型默认参数函数重载函数模板显式具体化实例和具体化自定义选择模板函数的发展C++11后置返回类型前言后面函数模板之后的内容可能写的比较简略,也可能有些复杂,可以选择部分浏览,因为这部分在平时编程一般是用不到的,当开发比较系统的项目的时候
2020-11-24 17:26:06
167
原创 C++基础——复合类型
C++基础——复合类型文章目录C++基础——复合类型字符串字符串输入getlineget空行和其他问题其他形式的字符串字面值字符函数库cctype共用体枚举类型字符串字符串输入cin在读取字符串时以空格、制表符和换行符来确定字符串结束位置,这就导致当我们输入一行字符串,如果中间有空格或制表符,则会被拆成两个字符串作为输入。为了方便,引入了读取一行的函数让字符串输入更加灵活。getlinegetline作为cin的一个成员函数,通过回车键输入的换行符来确定输入结尾。getline有两个参数,第
2020-11-24 17:23:36
141
原创 C++基础——数据处理
C++基础——数据处理文章目录C++基础——数据处理简单变量cout特性常量类型类型长度char类型signed char和unsigned charwchar_tchar16_t和char32_tconst限定符浮点数C++算术运算符类型转换初始化和赋值中的转换表达式中的转换强制类型转换auto声明简单变量cout特性当需要切换输出八进制、十进制和十六进制整数时,可以通过控制符oct、dec、hex来进行控制:cout << hex;cout << 0x42;cout
2020-11-24 17:21:55
832
原创 C++基础学习指南(持续更新中)
C++基础文章目录C++基础前言目录前言这一系列是我根据《C++ Primer Plus》这本书整理出来的,其中很多内容基本上就是书上的原话,另外添加一些自己的理解。很多例子也是这本书中的例子或者是稍微改变一下。主要是为了简化这本700多页的书,提取一些精华,跳过了一些基础的部分(比如分支、循环、基础输入输出等)。如果你没有学习过C++,可以先来简单预习,如果你学习了C++,可以用来复习巩固。可能我写的并没有那么引人入胜,可能内容也并不是那么完整完美,但还是希望能够给学习C++的同志们少许帮助。
2020-11-24 17:20:03
207
原创 Qt基础学习指南
Qt基础学习指南(持续更新中)文章目录Qt基础学习指南(持续更新中)前言目录前言此系列文章是我根据自己的学习过程整理的,内容可能有些细碎,大家根据自己的需要选择篇目即可。目录...
2020-11-23 18:41:59
147
原创 Qt信号槽机制
Qt信号槽机制文章目录Qt信号槽机制概述信号槽概述信号槽机制是Qt中非常标志性的工具。信号和槽本质上都是函数,只不过是更为特殊的函数。信号槽的简单理解就是某个对象发出信号,而拥有槽的对象接受信号并进行某些操作。但是并不一定每一个信号必须有对应的槽,也并不一定每个槽都需要有信号,二者的耦合性非常低。可以在任何地方发送信号,不需要知道哪些类发送的信号连接到了哪些类的槽,只需要将信号和槽连接,当某个信号发送时,与之相连的槽(们)就会被执行(和普通的函数调用一样)。信号和槽之间的关系可以是一对一、一对多
2020-11-23 18:40:27
200
原创 数据结构学习指南
数据结构——严蔚敏版学习Author:Roser HanLocation:NUAA文章目录数据结构——严蔚敏版学习Author:Roser HanLocation:NUAA说明目录说明这一部分的学习是我在考研之前复习的内容,可能没有那么详细,根据网课整理的,并不是根据课本整理,同时也仅仅是为了自己以后复习比较方便。目录数据结构——算法...
2020-08-22 18:37:07
132
原创 数据结构——算法
数据结构——算法Author:Roser HanLocation:NUAA文章目录数据结构——算法Author:Roser HanLocation:NUAA概念算法的特性有穷性确定性可行性输入输入算法设计的原则正确性可读性健壮性高效率与低存储量需求算法效率的衡量方法和准则与算法执行时间相关的因素衡量方法时间复杂度空间复杂度概念程序=数据结构+算法程序=数据结构+算法程序=数据结构+算法算法是用来解决实际问题的方法,而数据结构是将现实世界的问题抽象为计算机能够理解的形式。算法的特性有穷性
2020-08-22 18:35:27
219
原创 Diary of JUnit Learning
Diary of JUnit LearningAuthor:Roser HanLocation:NUAA文章目录Diary of JUnit LearningAuthor:Roser HanLocation:NUAABefore ReadingWriting TestsTest Classes and MethodsDisplay NamesAssertionsThird-party Ass...
2019-10-31 20:17:07
347
原创 WordPress设置固定链接后出现404错误
WordPress设置固定链接后出现404错误Author:LitMonkeyTime:2019.7.8Location:NUAA文章目录WordPress设置固定链接后出现404错误Author:LitMonkeyTime:2019.7.8Location:NUAA写在前面更改.htaccess更改Apache配置写在前面这篇文章主要是针对于用Apache构建的WordPress的固...
2019-07-19 22:29:42
571
原创 在CentOS7上搭建WordPress个人博客
在CentOS7上搭建WordPress个人博客Author:LitMonkeyTime:2019.7.7Location:NUAA文章目录在CentOS7上搭建WordPress个人博客Author:LitMonkeyTime:2019.7.7Location:NUAA写在前面LAMP安装Apache安装PHP7安装数据库安装WordPress总结写在前面对于这篇文章,是上网查阅很久...
2019-07-19 22:27:31
754
1
原创 如何在虚拟机中安装Debian
南京航空航天大学《计算机组成原理Ⅱ课程设计》报告个人信息思考题实验内容PA0.1 Installing a GNU/Linux VM新建一个虚拟机为虚拟机安装操作系统在虚拟机中安装DebianPA0.2欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右Sma...
2019-06-10 15:26:07
4582
空空如也
SQLAPI++连接不到Oracle
2020-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人