结构体转为QByteArray:
typedef struct
{
unsigned int time;
unsigned short int l_datapacket;
} Udp_message;
Udp_message sendMsg; sendMsg.time = 1000; sendMsg.l_datapacket = 5; QByteArray byteArray; byteArray.append(reinterpret_cast<char *>(&sendMsg), sizeof(Udp_message));
QByteArray转为结构体:
QByteArray ba; Udp_message *getMsg = (Udp_message*)ba.data();
本文详细介绍了如何将结构体类型的数据转换为QByteArray,以及如何从QByteArray中解析回结构体。通过示例代码展示了具体操作过程,适用于Qt应用程序中数据的序列化和反序列化。
1007





