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)