当前位置:网站首页>如何解决QByteArray添加quint16双字节时错误?
如何解决QByteArray添加quint16双字节时错误?
2022-08-02 03:43:00 【新潮技术研究社】
最近在使用QByteArray添加元素的时候,添加quint16,quint32等多字节元素的,导致出错了。
我还以为QByteArray可以随意添加多字节整型,原来是不可以的。如下:
QByteArray中提供了添加append元素的操作,但是只有以下六种,都是单字节的,或者是指针。

这时候,我们可以有两种方式添加单字节元素:
1.使用QDataStream的输入输出符(推荐)
QByteArray byteArray;
QDataStream out(&byteArray, QIODevice::WriteOnly | QIODevice::Append);
out.setByteOrder(QDataStream::BigEndian);
quint16 data= 256;
out << data;2.使用QByteArray的writeRawData
QByteArray byteArray;
quint16 data= 256;
QDataStream out(&qbatow, QIODevice::WriteOnly | QIODevice::Append);
char* charToWrite = (char*)&data;
byteArray= byteArray.append(charToWrite, sizeof(quint16));
out.writeRawData(byteArray.data(), byteArray.length());边栏推荐
- Andrew Ng's Machine Learning Series Course Notes - Chapter 18: Application Example: Image Text Recognition (Application Example: Photo OCR)
- 复制延迟案例(4)-一致前缀读
- Qt编写物联网管理平台49-设备模拟工具
- Deep Blue Academy-Visual SLAM Lecture 14-Chapter 6 Homework
- ffmpeg视频播放、格式转化、缩放等命令
- 数学建模学习(76):多目标线性规划模型(理想法、线性加权法、最大最小法),模型敏感性分析
- [Win11] PowerShell cannot activate Conda virtual environment
- Promise
- Kubernetes中Pod对象学习笔记
- STM32/TMS320F2812+W5500硬软件调试总结
猜你喜欢

数据复制系统设计(2)-同步复制与异步复制

普氏分析法-MATLAB工具箱函数

视觉SLAM十四讲--第13讲 实践:设计SLAM系统(最详细的代码调试运行步骤)

吴恩达机器学习系列课程笔记——第十三章:聚类(Clustering)

三维目标检测之OpenPCDet环境配置及demo测试

ffmpeg视频播放、格式转化、缩放等命令

深度学习基础之批量归一化(BN)

MapFi paper structure organization

QObject: Cannot create children for a parent that is in a different thread.

Deep Blue Academy-Visual SLAM Lecture 14-Chapter 6 Homework
随机推荐
MySQL读写分离mysql-proxy部署
QObject: Cannot create children for a parent that is in a different thread.
复制延迟案例(1)-最终一致性
被大厂强制毕业,两个月空窗期死背八股文,幸好上岸,不然房贷都还不上了
Arduino框架下STM32F1/F4系列HID模式程序烧录教程
深蓝学院-手写VIO作业-第一章
侦听器watch及其和计算属性、methods方法的总结
PHP5.6安装ssh2扩展用与执行远程命令
Jetson Nano 2GB Developer Kit Installation Instructions
多主复制下处理写冲突(3)-收敛至一致的状态及自定义冲突解决逻辑
MapFi论文架构整理
Liunx服务环境部署
三维目标检测之OpenPCDet环境配置及demo测试
吴恩达机器学习系列课程笔记——第十五章:异常检测(Anomaly Detection)
论人生自动化
树莓派4B安装OPENCV遇到ffmpeg库版本太高的问题【后续更新】
如何评价最近爆红的FastAPI?
Pycharm平台导入scikit-learn
科研笔记(七) 基于路径规划和WiFi指纹定位的多目的地室内导航
深蓝学院-视觉SLAM十四讲-第四章作业