CRC16校验与数据解压缩

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理