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

台州市网站建设_网站建设公司_Java_seo优化

国外案例网站,西安网站建设联系电话,专业集团门户网站建设企业,北京做一个网站多少钱问题描述板卡有两个CPU#xff0c;ARMMIPS#xff0c;同时运行三个系统REE(linux) TEE(SierraTEE) SEE(TDS)。TEE跟SEE通过RPC进行通信#xff0c;有enum成员的结构体信息传递会出错#xff0c;如下结构体#xff1a;struct sTag {enum A;enum B;int C;enum D;};问题分析…问题描述板卡有两个CPUARMMIPS同时运行三个系统REE(linux) TEE(SierraTEE) SEE(TDS)。TEE跟SEE通过RPC进行通信有enum成员的结构体信息传递会出错如下结构体struct sTag {enum A;enum B;int C;enum D;};问题分析这是由于SierraTEE和TDS使用的是不同的编译器而enum这种结构占用内存的大小只有在编译的时候由编译器决定的。显然这是由于两个编译器对于enum的分配内存方式不一致导致的。gcc编译选项对此有相关说明-fshort-enumsAllocate to an enum type only as many bytes as it needs for the declared range of possiblevalues. Specifically, the enum type will be equivalent to the smallest integer type whichhas enough room.Warning: the -fshort-enums switch causes GCC to generate code that is not binary compatiblewith code generated without that switch. Use it to conform to a non-default applicationbinary interface.即若指定了-fshort-enums编译器会分配满足需求的内存给enum即可以节省内存如:若打开了-fshort-enumssizeof(struct sTag) 12若不打开-fshort-enumssizeof(struct sTag) 16问题解决从根本上尤其是在不同CPU上要使用相同变量作为参数更应该避免使用enum因为其size是不能被确定的。但由于TDS中相关的头文件定义和API定义早以确定并广泛使用了这无法修改。只要确认两个编译器使用相同的分配策略处理enum结构我们选择-fno-short-enums即要求编译器不要采取节省内存的方式把没一个enum变量都分配为int的大小。
http://www.ihoyoo.com/news/9726.html

相关文章:

  • 相册模版网站图片展示文创设计怎么做效果图
  • 备案网站查询网址前端开发招聘要求
  • 百度不让访问危险网站怎么办用织梦建设网站
  • php 手机网站开发网站界面设计实训报告
  • vue做网站导航网站备案负责人
  • 啊里云服务器怎么做网站带注册的网站需要多大空间
  • 网站侧边 跟随 样式网站建设阿里巴巴
  • 无锡网站wordpress更改主题目录
  • 网站建设费需要列入无形资产吗wordpress自定义选项
  • 上海智能模板建站免费微信h5页面制作
  • 网站空间怎么做网页浏览器缩写
  • 有没有做cad单的网站深圳市手机网站建设企业
  • 网上哪些网站可以做设计项目湖南省房屋和城乡建设部网站
  • WORDPRESS网站如何改版合肥百度推广优化
  • 公司网站内容更新怎么做怎么自己设计网站
  • 可以做翻译兼职的网站网站图片尺寸
  • 某拍卖公司企业网站源码三亚官方网站建设
  • 简单的美食网站模板免费下载图虫网官网入口
  • 建站宝盒开通加强网站信息内容建设管理
  • 安庆网站建设aqwzjs做个app要多少费用
  • 苏中建设 官方网站WordPress如何实现多人协作
  • 做网站常用工具建站小程序
  • 网站建设合同服务范围做高考题的网站
  • 临沂网站建设html制作个人网页案例
  • 如何做视频网站旗下账号外包公司加盟
  • 帝国手机网站怎么做足球比赛直播英超
  • 如何设计网站建设引导页网页开发网站
  • html制作一个个人主页网站wordpress社交登录代码
  • 哪个网站做图片外链隆尧网站制作
  • 中专网站建设课程网站制作 信科网络