CRC16校验与数据解压缩

使用Qt接口对数据进行CRC16校验与基于zlib算法进行解压缩。

CRC16校验

  • data:输入数据
  • len:输入数据长度
  • standard:实现标准
  • 输出:CRC16校验和
    1
    2
    3
    quint16 qChecksum(const char *data, 
    uint len,
    Qt::ChecksumType standard)

压缩数据

  • data:输入数据
  • compressionLevel:压缩等级0和9之间,其中9对应于最大压缩
    1
    2
    QByteArray qCompress(const QByteArray &data, 
    int compressionLevel = -1)

解压数据

1
QByteArray qUncompress(const QByteArray &data)