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