如果不注意会导致文件中多几个字节,ad采集数据等情况有问题,真坑
QByteArray array;
uchar hh[256];
for(int i=0; i<256; i++)
{
hh[i] = i&0xff;
array.append(i&0xff);
}
file.setFileName("OOO.yuv");
file.open(QIODevice::WriteOnly);
//文件写入不会存在问题,写入256,就是256,写什么就是什么
file.write((char*)hh, 256);
file.flush();
file.close();
file.setFileName("ppp.yuv");
file.open(QIODevice::WriteOnly);
//文件写入存在问题,在写入0A二进制数时,会写成0x0d 0x0a
//多写1个字节,真的很坑,这怎么能叫writerawdata
ds.writeRawData((char*)hh, 256);
file.flush();
file.close();
file.setFileName("uuu.yuv");
file.open(QIODevice::WriteOnly);
//文件写入存在问题,在写入0A二进制数时,会写成0x0d 0x0a
//多写1个字节
file.write(array);
file.flush();
file.close();