当前位置: 首页 > news >正文

易语言做购物网站/数据分析软件哪个最好用

易语言做购物网站,数据分析软件哪个最好用,温州百度seo,中国企业网站建设来源: http://jimmy-lee.blog.hexun.com/8001013_d.html __attrubte__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。 #define __u8 unsigned char #define __u16 unsigned short /* __attribute__ ((packed)) 的…

来源:
http://jimmy-lee.blog.hexun.com/8001013_d.html

__attrubte__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。
#define __u8 unsigned char
#define __u16 unsigned short
/* __attribute__ ((packed)) 的位置约束是放于声明的尾部“;”之前 */
struct str_struct{
__u8 a;
__u8 b;
__u8 c;
__u16 d;
} __attribute__ ((packed));
/* 当用到typedef时,要特别注意__attribute__ ((packed))放置的位置,相当于:
* typedef struct str_stuct str;
* 而struct str_struct 就是上面的那个结构。
*/
typedef struct {
__u8 a;
__u8 b;
__u8 c;
__u16 d;
} __attribute__ ((packed)) str;
/* 在下面这个typedef结构中,__attribute__ ((packed))放在结构名str_temp之后,其作用是被忽略的,注意与结构str的区别。*/
typedef struct {
__u8 a;
__u8 b;
__u8 c;
__u16 d;
}str_temp __attribute__ ((packed));
typedef struct {
__u8 a;
__u8 b;
__u8 c;
__u16 d;
}str_nopacked;
int main(void)
{
printf("sizeof str = %d/n", sizeof(str));
printf("sizeof str_struct = %d/n", sizeof(struct str_struct));
printf("sizeof str_temp = %d/n", sizeof(str_temp));
printf("sizeof str_nopacked = %d/n", sizeof(str_nopacked));
return 0;
}
编译运行:
[root@localhost root]# ./packedtest
sizeof str = 5
sizeof str_struct = 5
sizeof str_temp = 6
sizeof str_nopacked = 6
--------------------------------------------------------------------
GNU C的一大特色就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。
__attribute__书写特征是:__attribute__前后都有两个下划线,并且后面会紧跟一对括弧,括弧里面是相应的__attribute__参数。
__attribute__语法格式为:
__attribute__ ((attribute-list))
其位置约束:放于声明的尾部“;”之前。
函数属性(Function Attribute):函数属性可以帮助开发者把一些特性添加到函数声明中,从而可以使编译器在错误检查方面的功能更强大。__attribute__机制也很容易同非GNU应用程序做到兼容之功效。
GNU CC需要使用 –Wall编译器来击活该功能,这是控制警告信息的一个很好的方式。
packed属性:使用该属性可以使得变量或者结构体成员使用最小的对齐方式,即对变量是一字节对齐,对域(field)是位对齐。

本文来自: (www.91linux.com) 详细出处参考:http://www.91linux.com/html/article/kernel/20090417/16510

http://www.jmfq.cn/news/5292037.html

相关文章:

  • web网站如何做性能测试/东莞seo推广机构帖子
  • 做网站小程序源码/百度账号申诉中心
  • 如何请人做网站/链友之家
  • 网站后台更新后前台没有同步更新/沈阳百度快照优化公司
  • 中国建设银行国际互联网网站/百度搜索seo优化技巧
  • 怎么做免费网站被收录/掉发脱发严重是什么原因
  • 海珠区做网站的公司/点击器
  • 广州高端网站定制公司哪家好/建网站教学
  • info哪个网站续费便宜/注册推广赚钱一个40元
  • 可以做调查的网站/网站免费网站免费优化优化
  • 泊头哪里有做网站的/抖音关键词推广怎么做
  • 网站模板样式修改/网络营销有什么特点
  • 湖北做网站找谁/网址大全是ie浏览器吗
  • 不错的免费网站建设/竞价推广返点开户
  • 做企业云网站的企业邮箱/上海网站建设
  • 怎么查看网站外链/小程序如何推广运营
  • 网站界面可以做版权吗/百度关键词推广怎么收费
  • 深圳 旅游 网站建设/百度竞价广告收费标准
  • wordpress怎么恢复默然设置/网络优化基础知识
  • 信阳做网站公司汉狮价格/惠州seo关键字排名
  • 不用框架做网站/seo广告投放
  • 大连模板网站制作公司/最近的新闻热点时事
  • 手机主页/哪个合肥seo好
  • 免费的h5制作工具/志鸿优化网官网
  • 网络营销产品营销方案/惠州seo快速排名
  • wordpress网易云课堂/公司优化是什么意思?
  • 南宁网站开发/谷歌seo优化公司
  • 中国目前最好的搜索引擎/南京关键词优化软件
  • 深圳制作网站制作公司/aso网站
  • 创业先做网站/原创代写文章平台