1 自定义结构体转QByteArray
_SlaveRegInfo slaveReginfo; //自定义结构体
方法1 使用构造转化
sendData = QByteArray((const char *)&slaveReginfo, sizeof(slaveReginfo));
方法2 append方法
sendData.append((const char *)&slaveReginfo, sizeof(slaveReginfo));
1QByteArray转自定义结构体
memcpy(&slaveAnsInfo, (_SlaveAnsInfo*)qbData.data(),sizeof(slaveAnsInfo));
(_SlaveAnsInfo*) 一定要前面加强转
本文探讨了如何在C++中使用QByteArray高效地转换自定义结构体,包括通过构造函数和append方法进行数据传递,并介绍了从QByteArray反序列化的技巧。重点在于内存管理和类型转换的最佳实践。
1000

被折叠的 条评论
为什么被折叠?



