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

番禺区建设局网站网站需要什么服务器

番禺区建设局网站,网站需要什么服务器,深圳装饰公司前十强,网站怎么添加手机版我在知乎上看到这个问题#xff0c;一开始#xff0c;也有一些疑惑#xff0c;后面查了一些资料#xff0c;对于这个问题#xff0c;简单的说一下我的看法。 枚举有多大 枚举类型到底有多大#xff0c;占多少空间呢#xff1f;这个要具体情况具体分析#xff0c;编译器…我在知乎上看到这个问题一开始也有一些疑惑后面查了一些资料对于这个问题简单的说一下我的看法。 枚举有多大 枚举类型到底有多大占多少空间呢这个要具体情况具体分析编译器会视情况而定。 下面是我测试用的编译器版本。 gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 当我写下这段代码的时候实际的输出会是多少呢 有人会说是 1有人会说是 4我最终运行的确实是4 输出结果 但是这个结果并不是唯一的它取决于你的编译器另外还取决于编译器参数gcc这里有个编译器参数 -fshort-enums如果我们在编译的时候加上这个那么编译出来是什么呢 短枚举的输出结果 最终结果变成了1 现在我在原先的代码中加入CMD_MAX_16BIT 0xFFFF下面看看输出结果是多少。 增带值范围 运行输出结果如下 输出结果 是的它变成了2。因此我们可以得出结论就是 编译器将为枚举分配足够的内存大小来保存我们所声明的任何值。所以如果我们的代码中只使用低于 2568位的范围是0~255 的值我们的枚举应该是 8 位宽也就是一个字节而后面的0xFFFF显然是16位两个字节所以最终输出为2 为此我参考了一下gcc user manual如下 https ://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html -fshort-enums Allocate to an enum type only as many bytes as it needs for the declared range of possible values. Specifically, the enum type is equivalent to the smallest integer type that has enough room. Warning: the -fshort-enums switch causes GCC to generate code that is not binary compatible with code generated without that switch. Use it to conform to a non-default application binary interface. 所以我们需要明确的是编译器是否会默认执行 -fshort-enums这个命令大多数是不会的这里我还测试了一些clang具体结果和gcc相同。 但是在嵌入式编程中需要注意这里我查了一下IAR的编译器默认会执行 -fshort-enums 。 电脑上没有IAR这里我参考了IAR 的 ARM C 编译器的文档IAR C/C Development Guide。 可以看到enum类型默认的规定如果要强制为int类型的话需要编译的时候提那就--enum_is_int的编译参数如下所示   枚举类型 所以这里为了避免编译器的优化以及不同的硬件平台和不同编译器从而导致枚举分配内存空间的变化所以上述增加了一个0xFFFFFFFF强制编译器为枚举分配4个字节的空间。 设置最大范围为4字节 最终的输出结果都是4如下图所示 输出结果比较 看来虽然是一个很小的知识点但是这中间的坑还真不少。
http://www.huolong8.cn/news/82463/

相关文章:

  • 减肥单页网站小程序有什么用
  • 外贸类网站模板桂林 网站 建设
  • 梦幻西游网页版官方网站wap浏览器是什么意思
  • 深圳做网站找哪家好容桂网站制作代理商
  • 怎样做农产品交易平台网站wordpress登陆界面
  • 邯郸做网站建设网站后申请什么类型专利
  • 响应式视频网站模板新闻热点事件及评论
  • flash+xml地图网站幼儿做爰网站
  • 建设工程信息服务平台新网站浦元品牌网站建设
  • 网站首页优化的目的广告创意设计论文
  • 做网站怎么赚钱做网站的网页
  • 怎么在网站做直播间微网站建设加盟
  • 网站建设顾问天津响应式网站设计
  • dede网站模板怎么改找工作的平台
  • 常用的网站建设技术包括重庆微信网站制作公司
  • 建设专业网站平台电子设计全国网站建设
  • 天津大良网站建设高端品牌女装连衣裙
  • 设计开发建设网站企业邮箱怎么开通注册
  • 免费.网站最新域名vs网站开发平台
  • 乐山旅游英文网站建设网站建设博敏
  • 周口网站建设专家南阳响应式网站
  • 校园网站系统的建设房子设计图平面图
  • 网站开通申请网站流
  • 网站怎么做网上报名盘锦做网站选哪家好
  • 温州红酒网站建设外管局网站上做预收登记
  • 建筑设计自学网站163网易免费邮箱登录
  • 中国风html5网站模板免费下载上海普陀门户网站
  • 做网站办什么类型营业执照建立内部网站需要多少钱
  • 网站建设包括的内容网站建设佛
  • 个人建网站允许吗赣州章贡区人口