使用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)

Qt君
39 声望22 粉丝