使用Qt接口对数据进行CRC16校验与基于zlib算法进行解压缩。
CRC16校验
- data:输入数据
- len:输入数据长度
- standard:实现标准
- 输出:CRC16校验和
1
2
3quint16 qChecksum(const char *data,
uint len,
Qt::ChecksumType standard)
压缩数据
- data:输入数据
- compressionLevel:压缩等级0和9之间,其中9对应于最大压缩
1
2QByteArray qCompress(const QByteArray &data,
int compressionLevel = -1)
解压数据
1 | QByteArray qUncompress(const QByteArray &data) |