typedef struct
{
uint8 cmd_head; //帧头
uint8 cmd_type; //命令类型(UPDATE_CONTROL)
uint8 ctrl_msg; //CtrlMsgType-指示消息的类型
uint8 baoliu8;
uint16 screen_id; //产生消息的画面ID
uint16 control_id; //产生消息的控件ID
uint8 control_type; //控件类型
uint8 param[256];//可变长度参数,最多256个字节
uint8 cmd_tail[4]; //帧尾
} CTRL_MSG,*PCTRL_MSG;
结构体最好还是自己对齐,还省空间,方法就是让16位数据在偶数位上,32位在4倍数为上,不够就凑
当然你这个可以把 uint8 control_type; //控件类型方前面去
typedef struct
{
uint8 cmd_head; //帧头
uint8 cmd_type; //命令类型(UPDATE_CONTROL)
uint8 ctrl_msg; //CtrlMsgType-指示消息的类型
uint8 control_type; //控件类型
uint16 screen_id; //产生消息的画面ID
uint16 control_id; //产生消息的控件ID
uint8 param[256];//可变长度参数,最多256个字节
uint8 cmd_tail[4]; //帧尾
} CTRL_MSG,*PCTRL_MSG;
|