1. 做项目时,遇到这么个问题
QDataStream out(m_caliFile);
out << m_sigGenMark<< (int)(1e3*m_amplitudeRatio) << m_freVec[m_sigGenMark]
<< m_freVec[m_sigGenMark] << m_setAngle ;
其中m_setAngle 是int 型数据,后边我乘以1e3,后边发现数据结构多了四个字节,原来1e3是浮点数类型。
2. 还有个现象是QDataStream的数据是大端模式二进制数据,读取数据时注意。