上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 107 下一页
摘要: atomic原子操作:是在新标准C++11,引入了原子操作的概念,并通过这个新的头文件提供了多种原子操作数据类型,例如,atomic_bool,atomic_int等等 测试程序 测试结果 总结 由上面的测试结果可以看得出来 1.在不使用互斥锁和原子量的时候,多线程的操作会使结果是错误的. 2.原子 阅读全文
posted @ 2017-11-16 10:51 流水灯 阅读(4317) 评论(0) 推荐(0)
摘要: QMetaObject::Connection dis; dis = connect(this,&TcpSocket::readyRead,this,&TcpSocket::readData); disconnect(dis); 阅读全文
posted @ 2017-11-15 17:58 流水灯 阅读(4450) 评论(0) 推荐(1)
摘要: 1、基本概念 同步:同步函数一般指调用函数后,等到函数功能实现再返回,期间一直霸占的CPU,等待期间同一个线程无法执行其他函数 异步:异步函数指调用函数后,不管函数功能是否实现,立马返回;通过回调函数等告知函数功能完成,比如中断和信号。 阻塞:调用某些函数阻塞是因为函数功能没有实现,主动放弃CPU, 阅读全文
posted @ 2017-11-15 10:34 流水灯 阅读(3881) 评论(0) 推荐(0)
摘要: 1、事件循环一般用exec()函数开启。QApplicaion::exec()、QMessageBox::exec()都是事件循环。其中前者又被称为主事件循环。 事件循环首先是一个无限“循环”,程序在exec()里面无限循环,能让跟在exec()后面的代码得不到运行机会,直至程序从exec()跳出。 阅读全文
posted @ 2017-11-14 19:50 流水灯 阅读(7065) 评论(0) 推荐(0)
摘要: 在介绍在以前,我们要认识两个术语: 可重入的(Reentrant):如果多个线程可以在同一时刻调用一个类的所有函数,并且保证每一次函数调用都引用一个唯一的数据,就称这个类是可重入的(Reentrant means that all the functions in the referenced cl 阅读全文
posted @ 2017-11-14 19:34 流水灯 阅读(2016) 评论(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 流水灯 阅读(1672) 评论(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 流水灯 阅读(261) 评论(0) 推荐(0)
摘要: 在C++语言中,虚函数是非常重要的概念,虚函数是实现C++面向对象中多态性的基石。掌握虚函数才算是真正掌握C++语言,而C++语言中虚函数的继承覆盖与函数重载有些类似,很多初学者搞不清他们之间的关系。 首先要明确覆盖(override)与重载(overload)的定义,区别出什么是覆盖和重载: 覆盖 阅读全文
posted @ 2017-11-13 17:40 流水灯 阅读(6741) 评论(0) 推荐(1)
上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 107 下一页