为了字节对齐 yikaikai 发表于 2010-07-16 09:01
103 struct usb_ctrlrequest { 104 __u8 bRequestType; 105 __u8 bRequest; 106 __le16 wValue; 107 __le16 wIndex; 108 __le16 wLength; 109 } __attribute__ ((packed));
协议包,如下 klanet 发表于 2010-07-16 09:22
跨平台通信时用到。不同平台内存对齐方式不同。 如果使用结构体进行平台间的通信,会有问题。 例如,发送 ... ka-bar 发表于 2010-07-16 10:41
谢谢,虽然没有找到你所提到的代码,但是内核中确实有看到挺多的应用的, 但是不太明白内核 ... jssfy 发表于 2010-07-16 10:02
jssfy 发表于 2010-07-16 08:52 有人说,网络数据交换,一般都需要__attribute__((packed)),有什么具体一些的例子否?