QDataStream和QByteArray

Posted IT由零开始

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QDataStream和QByteArray相关的知识,希望对你有一定的参考价值。

一个写操作可以参考:

QDataStream &operator >>(QDataStream &in, SerializedMessage &message)
{
   qint32 type;
  qint32 dataLength;
  QByteArray dataArray;
  in >> type >> dataLength;
  dataArray.resize(dataLength);  // <-- You need to add this line.
  int bytesRead = in.readRawData(dataArray.data(), dataLength);
  // Rest of function goes here.
}

 

以上是关于QDataStream和QByteArray的主要内容,如果未能解决你的问题,请参考以下文章

QByteArray 到 Int 的转换

QByteArray和十六进制的QString(char*)相互转换

qt中QVector<QTextBlock>如何转入QDataStream?

调整 QDataStream

QList<Class*> 的 QDatastream 运算符>>

为啥 QDatastream 没有给出正确的输出