Fork me on GitHub
摘要: __attribute__ 作用,GCC和Clang等编译器对代码优化、检查函数或参数、对齐的工具等。 基本语法 一般来说,__attribute__ 的语法如下:__attribute__((attribute_list)) 其中,attribute_list 是一个或多个用逗号分隔的属性。 常见 阅读全文
posted @ 2024-07-25 13:29 赤诚Xie 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 结论:在使用用联合体包装 嵌结构体、和数组,从而对数据数组解包时,结构体的4字节对齐可能会产生解包错误。需要添加1字节对齐指令 __attribute__((packed)) 。 如以下数据包: //数据 unsigned char data1[] = { 0x01,0x00,0xFF,0x48,0 阅读全文
posted @ 2024-07-25 12:13 赤诚Xie 阅读(0) 评论(0) 推荐(0) 编辑