roywillow:或者可以考虑使用QDataStream,这个可以设置大小端,然后读出来的数据是对应本地的模式,本地的数据写入就会自动转换为设置的大小端 (2014-09-29 11:44)
songhuirong1:我调用void QDataStream::setByteOrder(ByteOrder bo)这个函数改变函数的大小端,无论是设置大端,还是设置小端,用QByteArray接收数据,QByteArray的数据都一样的,照道理在这两种情况下,QByteArray的顺序应该是相反的才对。不知道为什么。 (2020-05-20 12:14)
snow_man_0:QDataStream的《》操作需要对应具体类型如int, float, double,QByteArray不是具体类型 (2020-05-20 12:46)
songhuirong1:就是对应具体类型的,代码如下: int i = 1024; QByteArray ba; QDataStream out(&ba, QIODevice::WriteOnly);....... (2020-05-25 10:43)
snow_man_0:writeRawData这个函数不会转,要用out<<i; (2020-05-25 15:47)