QIODevice类
来源:互联网 发布:玖富理财 知乎 编辑:程序博客网 时间:2024/06/05 19:55
简介:
1. QIODevice类是所有输入输出IO类的基础类,为IO类提供了统一的调用接口,因此我们称QIODevice类以及其派生类为IO类。
2. 在访问IO类,必须先调用open()方法打开设备,之后才能调用读写方法对类进行操作。结束操作后需要调用close方法关闭设备。
3. IO类支持随机存储,和顺序储存设备。其中顺序设备不支持pos(),size()方法,一般用于网络通讯等设备如:QTcpSocket 。
4. IO类发射readyRead() 信号表示有数据可以读取,对应的可以调用bytesAvailable()方法了解可以读取多少字节的数据。
5. IO类的读写函数是非阻塞的,调用方法后不会等待数据读写完成方法立即返回。因此类还提供了waitForReadyRead()和
6. IO类继承于QIODevice类,只需要实现自己的writeData()和readData()方法。其他读写方法QIODevice都是调用writeData()
7. IO类例如QFile,QTcpSocket提供了buffer机制,用于减少底层驱动系统调用,提高访问速度。特别是提高了getChar,putChar方法的速度
常用的方法:
1. 设置相关
2. 读相关
3. 写相关
0 0
- QIODevice类
- QIODevice类
- QIODevice类参考
- QIODevice类参考
- QIODevice 类学习笔记
- QT QIODevice类
- QIodevice
- QIodevice
- QNetWorkReply 派生自 QIODevice类
- QIODevice概述
- QDataStream类提供了二进制数据到QIODevice的串行化
- QIODevice (Qt中所有 I/O devices 的基类,QFile,QBuffer,QTcpSocket等)
- QIODevice (Qt中所有 I/O devices 的基类,QFile,QBuffer,QTcpSocket等)
- QIODevice (Qt中所有 I/O devices 的基类,QFile,QBuffer,QTcpSocket等)
- QT--QIODevice设备
- 基于QIODevice的环形缓冲
- QIODevice::write: device not open
- 《学习QT之路2》笔记 QIODevice
- QT pro文件介绍
- Java内存管理原理及内存区域详解
- java设计模式--装饰者模式(Decorater Pattern)
- Xcode因为证书问题经常报的那些错
- DJI phantom SDK 开发——开发前准备
- QIODevice类
- 【CentOS 7】 删除旧内核
- 杂记
- Android中TimePickerDialog,DatePickerDialog使用例子
- 数据结构例程——非连通图的遍历
- HDU 5522 Numbers (暴力枚举)
- MeanShift算法C++解析(一)
- leetcode-Minimum Size Subarray Sum
- hdoj 2578 Dating with girls(1) 【排序+二分+去重】