snow_man_0:QDataStream的《》操作需要对应具体类型如int, float, double,QByteArray不是具体类型
 (2020-05-20 12:46) 
 
就是对应具体类型的,代码如下:
    int i = 1024;
    QByteArray ba;
    QDataStream out(&ba, QIODevice::WriteOnly);
    out.setByteOrder(QDataStream::LittleEndian);
    out.writeRawData((char *)&i, sizeof(i));
无论是大端还是小端,调试看了下,ba[0] = 0, ba[1] = 4, ba[2] = 0, ba[3] = 0,照道理讲,大端和小端,ba的值应该反一下的,但是我试了都是一样的。是我的代码写错了吗?还是我理解有误?