int数组转QByteArray应注意的大小端问题
int arr[5]={1,1,1,1,1};
QByteArray qarray;
qarray.append((char *)arr,sizeof(int)*10);
此时应该考虑数据储存的大小端问题,arr[0]=1=0x00000001;
在小端模式下,内存中arr[0]的存放顺序为0x01,0x00,0x00,0x00,
在转换成QByteArray时,qarray的第一个元素将是0x01,这可能会违背转换的原意,如果想qarray的第一个元素是arr[0]的低字节,应用大端方式储存int数据。