qt:
//自定义传输协议
#pragma pack(push)
#pragma pack(1)//单字节对齐(Qt似乎是默认4字节对齐)
typedef union DataFrame2{
struct Data{
unsigned char head1;//0xAA 1Byte
unsigned char head2;//0xBB 1Byte
int year; //4Byte
int month; //4Byte
int day; //4Byte
uint8_t check;//typedef unsigned char uint8_t; 1Byte
}data;
char buf[15];
}DataFrame2;
#pragma pack(pop)
链接
vs: