社区
Qt
帖子详情
QT的QIODevice::read()函数的源代码
changing_better
2011-07-27 02:45:49
如题,我想知道下这个read()函数如何实现的,比如读取串口数据的时候,如何读取的?最好谁有源代码看下
...全文
668
6
打赏
收藏
QT的QIODevice::read()函数的源代码
如题,我想知道下这个read()函数如何实现的,比如读取串口数据的时候,如何读取的?最好谁有源代码看下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
changing_better
2011-07-29
打赏
举报
回复
驱动自己写的,所以用C写了读取和发生的函数代码。结贴!
changing_better
2011-07-29
打赏
举报
回复
算了,自己用C的方式写了个类,好丑陋!
changing_better
2011-07-29
打赏
举报
回复
QT下有第三方人写了个操作串口的类,继承的就是QIODevice,我打算仿照那个写个操作CAN总线的类,但CAN总线的读取和串口不一样,所以要搞清楚这个read函数。
念茜
2011-07-28
打赏
举报
回复
恩 linux 下 open() read() write() 操作fd
myseemylife
2011-07-28
打赏
举报
回复
好像对串口的操作都是QT调用相关平台的API来做的。windows下好像是writeFile,readFile来操作的。就是把串口当做文件来弄的。。。个人见解
dbzhang800
2011-07-27
打赏
举报
回复
1. 每个用Qt的应该都有源码!
2. Qt 自身不提供串口相关的操作
QT
学习(19):读写设备抽象类
QI
ODe
v
ice
本文详细介绍了
QI
ODe
v
ice
类在
Qt
中作为通用I/O设备的基础,包括open()、close()、
read
()、write()等操作,区分了随机存取设备与顺序设备,以及内存缓冲、事务机制和
QI
ODe
v
ice
Private类的使用。
QI
ODe
v
ice
QI
ODe
v
ice
是
Qt
中用于I/O设备的接口,提供读写数据块的功能。它分为随机访问和顺序设备,支持异步操作如waitFor
Read
y
Read
()和waitForBytesWritten()。设备可以通过open()打开,使用
read
(), write()等
函数
进行读写,并通过close()关闭。子类化
QI
ODe
v
ice
需要实现
read
Data()和writeData()。此外,
QI
ODe
v
ice
支持多通道通信,通过信号如bytesWritten()和
read
y
Read
()通知数据变化。
Qt
——
QI
ODe
v
ice
本文介绍了
Qt
中
QI
ODe
v
ice
的相关知识。
QI
ODe
v
ice
实现了所有I/O方法,是抽象类,其他IO类多从其继承。读写前需设置OpenM
ode
,完成后要关闭。有随机访问和顺序访问两种Dev
ice
,可通过isSequential()判断。还介绍了相关信号及方法的联用。
VS +
Qt
实现上位机串口通信:
QI
ODe
v
ice
类
本文深入探讨
Qt
框架中的
QI
ODe
v
ice
类,这是所有输入/输出设备的基础接口,涵盖其构造
函数
、成员
函数
如open()、close()、
read
()、write()等,以及OpenM
ode
枚举类型,帮助理解设备读写模式。
QT
--
QI
ODe
v
ice
设备
本文介绍了
Qt
中I/O设备的基础类
QI
ODe
v
ice
的功能与使用方式,包括如何打开、读写及关闭设备,并详细解释了其提供的信号机制以及针对非同步设备的阻塞操作
函数
。
Qt
21,496
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章