QT中使用QByteArray来存放了C++中的char数组。

两端使用相同的crc32进行校验,QT中却产生了随机的校验结果, C++端产生唯一的正确校验结果。

查看QByteArray相关资料,未发现有什么不妥之处,直到查看到如下文章:

https://blog.csdn.net/qq_33861317/article/details/95614667

才发现自己的错误:

QByteArray* pBuf;
pBuf->append(PROTOCOL_HEAD);

pBuf->append(。。。);

crc = crc32(0x00, (unsigned char*)pBuf, bufferLength);

修改为:

crc = crc32(0x00, (unsigned char*)pBuf->data(), bufferLength);

即可。

最新文章

  1. asp.net mvc 绑定客户端post过来的复杂JSON数据
  2. Dapper学习 - Dapper.Rainbow(三) - Read
  3. word双面打印的方法
  4. sql 数据库查看主外键关联
  5. java中compareTo和compare方法之比较
  6. Dao模型设计(基于Dao与Hebernate框架)
  7. (转 部分修改) IOS 手势密码(简单版)
  8. maven profile参数动态打入
  9. winDbg 命令使用帮助
  10. Online Judge(OJ)搭建——3、MVC架构
  11. 空间搜索(圆范围)中Geohash编码方案和网格编码方案对比探讨
  12. Expression基础体验
  13. 关于ip通信学习感想
  14. truncate table时存在外键约束的解决办法
  15. N!的近似值_斯特林公式
  16. PHP文件包含漏洞攻防实战
  17. [BUAA软工]第零次博客作业---问题回答
  18. 這是我既C語言作業寫博客後寫的第一篇博客
  19. cmake-cmake.1-3.11.4机翻
  20. 【BZOJ】2038: [2009国家集训队]小Z的袜子(hose)

热门文章

  1. PHP操作MYSQL--PDO
  2. python正则表达式(8)--分组、后向引用、前(后)向断言
  3. js--同步运动json下
  4. 使用idea创建项目如何忽略iml文件
  5. destoon6.0调用公司设置任意信息的方法-最新
  6. UI的编程学本质
  7. 51nod1681 公共祖先
  8. python - django 将图片路径地址转换成 InMemoryUploadedFile 并存储数据库
  9. Shell字符串截取(非常详细)
  10. 【Beta】Scrum meeting 5