qt 序列化和反序列化

复制代码
     序列化:
     QByteArray buffer;
复制代码
    QBuffer bufferDevice(&buffer);
复制代码
    bufferDevice.open(QIODevice::WriteOnly);
复制代码
复制代码
    QDataStream out(&bufferDevice);
复制代码
    out.setVersion(QDataStream::Qt_5_13);

反序列化:

复制代码
 void deserialize(const QByteArray &buffer) {
复制代码
        QBuffer bufferDevice(const_cast<QByteArray*>(&buffer));
复制代码
        bufferDevice.open(QIODevice::ReadOnly);
复制代码
复制代码
        QDataStream in(&bufferDevice);
复制代码
        in.setVersion(QDataStream::Qt_5_13);
复制代码
复制代码
        in >>frameHeader >> packetSeq >> dataLength >> batteryLevel >> channelCount
复制代码
           >> pitchAngle >> rollAngle >> yawAngle >> ecg >> spo2
复制代码
           >> reserved1 >> reserved2 >> reserved3 >> reserved4;
复制代码
复制代码
        dataBlock.resize(dataLength);
复制代码
        in.readRawData(dataBlock.data(), dataLength);
相关推荐
姆路3 小时前
QT中使用图表之QChart概述
c++·qt
wang_chao1183 小时前
FFMPEG+Qt 实时显示本机USB摄像头1080p画面以及同步录制mp4视频
qt·ffmpeg·音视频
双子座断点6 小时前
QT 机器视觉 (3. 虚拟相机SDK、测试工具)
qt·1024程序员节
姓刘的哦8 小时前
Qt中的QCustomPlot学习记录
qt
yy_xzz8 小时前
QT编译报错:-1: error: cannot find -lGL
开发语言·qt
cpp_learners12 小时前
QT 从ttf文件中读取图标
qt·ttf·图标
蜗蜗201212 小时前
chat_gpt回答:qt中,常见格式及格式转换
开发语言·qt
四维碎片12 小时前
【Qt】QApplication::restoreOverrideCursor():恢复鼠标光标到原始状态的用法解析
开发语言·qt·计算机外设
x县豆瓣酱14 小时前
qt配置https请求
开发语言·qt·https
很楠不爱14 小时前
Qt——信号和槽
服务器·数据库·qt