Qt 小知识点杂记1

Qt 小知识点杂记1

  • TcpSocket::read() 属于顺序设备,不能使用 seek 换位置
  • TcpSocket::read(qint64) 选择读取数据的大小
  • QByteArray 采用 QDataStream 写入数字,QByteArray 的大小只与数字的类型有关(qint64qint32等),与数字本身的位数无关。调用 seek 改变位置重新写入时,采用的是数字类型大小写入,相当于覆盖原来的数据。
  • QDataStream 类实现将 QIODevice 的二进制数据串行化,一个数据流就是一个二进制编码信息流,完全独立于主机的操作系统、CPU和字节顺序。输入和输出时,确保数据流的版本 setVersion(QDataStream::Qt_5_9) 相同。
  • QIODevice::bytesWritten 每当有一个数据的有效载荷被写入设备的当前写入通道时,就会发出这个信号。bytes参数被设置为这个有效载荷中被写入的字节数
  • QIODevice::bytesAvailable() 返回可供读取的字节数。这个函数通常用于顺序设备,以确定在读取前分配到缓冲区的字节数。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值