上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 99 下一页
摘要: 1、基本概念 同步:同步函数一般指调用函数后,等到函数功能实现再返回,期间一直霸占的CPU,等待期间同一个线程无法执行其他函数 异步:异步函数指调用函数后,不管函数功能是否实现,立马返回;通过回调函数等告知函数功能完成,比如中断和信号。 阻塞:调用某些函数阻塞是因为函数功能没有实现,主动放弃CPU, 阅读全文
posted @ 2017-11-15 10:34 流水灯 阅读(3723) 评论(0) 推荐(0) 编辑
摘要: 1、事件循环一般用exec()函数开启。QApplicaion::exec()、QMessageBox::exec()都是事件循环。其中前者又被称为主事件循环。 事件循环首先是一个无限“循环”,程序在exec()里面无限循环,能让跟在exec()后面的代码得不到运行机会,直至程序从exec()跳出。 阅读全文
posted @ 2017-11-14 19:50 流水灯 阅读(6749) 评论(0) 推荐(0) 编辑
摘要: 在介绍在以前,我们要认识两个术语: 可重入的(Reentrant):如果多个线程可以在同一时刻调用一个类的所有函数,并且保证每一次函数调用都引用一个唯一的数据,就称这个类是可重入的(Reentrant means that all the functions in the referenced cl 阅读全文
posted @ 2017-11-14 19:34 流水灯 阅读(1910) 评论(0) 推荐(0) 编辑
摘要: The QElapsedTimer class provides a fast way to calculate elapsed times. The QElapsedTimer class is usually used to quickly calculate how much time has 阅读全文
posted @ 2017-11-14 16:18 流水灯 阅读(1642) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-11-14 14:35 流水灯 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-11-14 14:27 流水灯 阅读(2) 评论(0) 推荐(0) 编辑
摘要: C++类型转换分为:隐式类型转换和显式类型转换 第1部分. 隐式类型转换 又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。 2)一种类型表达式赋值给另一种类型的对象:目标类型是被赋值对 阅读全文
posted @ 2017-11-13 19:28 流水灯 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 在C++语言中,虚函数是非常重要的概念,虚函数是实现C++面向对象中多态性的基石。掌握虚函数才算是真正掌握C++语言,而C++语言中虚函数的继承覆盖与函数重载有些类似,很多初学者搞不清他们之间的关系。 首先要明确覆盖(override)与重载(overload)的定义,区别出什么是覆盖和重载: 覆盖 阅读全文
posted @ 2017-11-13 17:40 流水灯 阅读(6593) 评论(0) 推荐(1) 编辑
摘要: 定义为虚函数是为了允许用基类的指针来调用子类的这个函数,即多态。虚函数是为了实现多态。 定义一个函数为纯虚函数,才代表函数没有被实现。 定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。 虚函数 假设我们有下面的类层次: class A { public: 阅读全文
posted @ 2017-11-13 16:44 流水灯 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 首先要理解生存周期与作用域的区别: 生存周期: 变量从定义到销毁的时间范围。存放在全局数据区的变量的生存周期存在于整个程序运行期间,而存放在栈中的数据则随着函数等的作用域结束导致出栈而销毁,除了静态变量之外的局部变量都存放于栈中。 作用域: 变量的可见代码域(块作用域,函数作用域,类作用域,程序全局 阅读全文
posted @ 2017-11-13 15:09 流水灯 阅读(231) 评论(0) 推荐(0) 编辑
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 99 下一页