上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 1357 下一页
Qt中通过QBuffer类我们可以使用io的方式访问、操作QByteArray中的内容。此时,QByteArray被看做一个标准的可随机访问的文件。例如: QBuffer buffer; char ch; buffer.open(QBuffer::ReadWrite); buffer.write(" Read More
posted @ 2019-01-09 22:09 findumars Views(3334) Comments(1) Diggs(0) Edit
所谓原子操作,即一系列复杂的操作能一气呵成,中间不被其他的操作打断。这在多线程程序中尤其常见,但要实现这种功能,既要考虑程序的良好设计,又要关心特定平台的体系结构和相关编译器对原子特性的支持程度。所以,为了简化这个过程,Qt为我们提供了QAtomicInteger模板类,该类封装了大量与原子操作相关 Read More
posted @ 2019-01-09 22:07 findumars Views(8028) Comments(0) Diggs(0) Edit
状态机框架 Qt中的状态机框架为我们提供了很多的API和类,使我们能更容易的在自己的应用程序中集成状态动画。这个框架是和Qt的元对象系统机密结合在一起的。比如,各个状态之间的转换是通过信号触发的,状态可被配置为用来设置QObject对象的属性以及调用其方法。可以说Qt中的状态机就是通过Qt自身的事件 Read More
posted @ 2019-01-09 22:05 findumars Views(2118) Comments(1) Diggs(0) Edit
Qt中为我们提供了两种开发插件的方式。一种是使用High-Level API接口,一种是使用Low-Level API接口。所谓High-Level API 是指通过继承Qt为我们提供的特定的插件基类,然后实现一些虚函数、添加需要的宏即可。该种插件开发方式主要是用来扩展Qt库本身的功能,比如自定义数 Read More
posted @ 2019-01-09 21:30 findumars Views(6238) Comments(0) Diggs(1) Edit
Qt在<QtAlgorithms>头文件中为我们提供了一系列的全局模板方法,这些模板方法主要用于容器操作,比如qDeleteAll()。其在Qt中的声明如下: void qDeleteAll(ForwardIterator begin, ForwardIterator end)void qDelet Read More
posted @ 2019-01-09 21:28 findumars Views(2224) Comments(0) Diggs(0) Edit
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 1357 下一页