热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

关于arm上的字节对齐的问题

来源: 作者: 时间:2008-08-12 Tag: 点击:
一般情况下,运行在arm上的linux在分配内存时会采取字对齐的方式,但是在某些情况下,字对齐会妨碍正常的工作。比如说图片的头信息就是这样。
 
为了解决这个问题,在定义数据结构时可以按下面的方式进行

typedef struct tagRGBTRIPLE {
    unsigned char rgbtRed;
    unsigned char rgbtGreen;
    unsigned char rgbtBlue;
} RGBTRIPLE __attribute__ ((packed));

即加上__attribute__ ((packed)); 这样就不会出现问题了。

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册