专栏首页跟Qt君学编程CRC16校验与数据解压缩

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)

本文分享自微信公众号 - Qt君(qtjuna)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于Qt翻译功能的一些小想法

    最近接到一个新需求就是为公司的某个软件添加多语言翻译功能,由于之前已经做过类似的了。直接移植就可以了。可是实际上并不是那么简单,多语言共有9种。可是翻译人员不...

    Qt君
  • 正则表达式 | 锚点

    \z和Z区别:它们都是整段匹配,而\Z匹配的时候在输入的结尾处有和没有终止子(\r,\n,\r\n)都能匹配。

    Qt君
  • 通过索引优化查找性能

     在网上找到了一个中文拼音字库,看了下里面的数据将近两万个。比如输入"a"字母,一般我们会遍历所有符合"a"字母的中文,这样将会遍历两万次。多多少少会影响界面...

    Qt君
  • 使用jQuery操作data-attr的注意事项

    data-attr是HTML5里面的一个新属性(其实这东西都好多年了),方便CSS\JS去读取DOM上面的属性值。

    libo1106
  • AAAI&KDD:带你了解“神经网络的代码生成”与“开放学术图谱 ” | 清华AI TIME PhD

    2019年11月20日,第二期AI Time PhD在冬日寒冷的北京擦出了学术的火花。现场来自各大高校的学子与嘉宾一同认真聆听、仔细记录、热烈讨论。

    数据派THU
  • HIDS系统存储方案探索与实践

    企业有各种安全防护手段,HIDS与网络流量监听一样, 是一种威胁检测的手段。HIDS(Host-based Intrusion Detection System...

    糖果
  • 聊聊spring cloud gateway的SecureHeadersGatewayFilter

    本文主要研究下spring cloud gateway的SecureHeadersGatewayFilter

    codecraft
  • vim正则匹配若干操作

    将第一个//之间的正则表达式替换成第二个//之间的字符串。 :s/正则表达式/替换字符串/选项

    用户1733462
  • Python 利器 jupyter notebook

    一款优秀的开发环境,不仅能提高 coding 效率,还拥有强大的扩展能力,那么 Jupyter Notebook 就是不二之选。

    机器视觉CV
  • 大数据投融资周报(9月20日——9月23日 共10起)

    <数据猿导读> 上周大数据领域共发生10起投融资事件,其中包括8家中国企业和2家美国企业,涉及领域包括云计算、数据分析、金融、医疗等多个领域,以下为您奉上上周投...

    数据猿

扫码关注云+社区

领取腾讯云代金券