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

哪个网站做不锈钢好商务网站建设策划思路

哪个网站做不锈钢好,商务网站建设策划思路,浙江省网站icp备案多久,深圳市9号文这是个小语法点,之前我们的对齐方式都是使用#pragma pack,这个方式实际是依赖编译器,且粒度粗(如果#pragma pack(1)之后没有#pragma pack(),那就作用整个进程了)。在C11之后引入关键字alignas,以此来实现对齐更加便利,…

        这是个小语法点,之前我们的对齐方式都是使用#pragma pack,这个方式实际是依赖编译器,且粒度粗(如果#pragma pack(1)之后没有#pragma pack(),那就作用整个进程了)。在C++11之后引入关键字alignas,以此来实现对齐更加便利,代码如下:

#pragma pack(1)struct TMeterDecrease{BYTE bFlag;DWORD dwEnergyBefor;DWORD dwEnergyAfter;DWORD dwEnergyCurrent;BYTE bSocCurrent;}tMeterDec;
#pragma pack()//后续对于类对齐的方式,请大家修改为aligns,如上修改为:
struct alignas(1) TMeterDecrease{BYTE bFlag;DWORD dwEnergyBefor;DWORD dwEnergyAfter;DWORD dwEnergyCurrent;BYTE bSocCurrent;
}tMeterDec;//当然,也可以对单个成员对齐
struct TMeterDecrease{alignas(1) BYTE bFlag;alignas(4) DWORD dwEnergyBefor;DWORD dwEnergyAfter;DWORD dwEnergyCurrent;BYTE bSocCurrent;
}tMeterDec;

alignas和#pragma pack都可以用来控制数据结构的对齐方式,但它们有一些重要的差异:

1:语法:

   `alignas`是C++11引入的关键字,用于在源代码中显式指定对齐方式。它是一种类型特性,可以应用于变量、数据成员、数组元素等。
   `#pragma pack`是一个编译器指令,通常在源代码中使用`#pragma`指令来设置对齐方式。它通常在头文件中使用,并且可以在一段代码中设置,影响此指令之后的数据结构的对齐方式。

2. 跨平台:
   alignas是C++标准的一部分,因此在标准兼容的C++编译器上应该是可移植的。
   #pragma pack是编译器特定的指令,不是标准C++的一部分,因此在不同编译器上的行为可能会有所不同。

3. 粒度:
   alignas可以应用于单个变量、数据成员或数组元素,因此你可以精确地控制每个数据元素的对齐方式。
   #pragma pack通常应用于一段代码块,它会影响此指令之后的所有数据结构,因此它的粒度较粗。

总之,如果你需要在C++中精确地控制数据元素的对齐方式,并且希望具有较好的跨平台性,那么`alignas`通常是更好的选择。
但如果你需要在特定编译器上进行精细的控制,或者你在使用C语言编写代码,那么`#pragma pack`可能更适合

http://www.yayakq.cn/news/776801/

相关文章:

  • 合肥网站搜索优化云海建设工程有限公司网站
  • 学校网站 功能找人做网站属于了解些什么呢
  • 专业网站建设服务公司哪家好我做微信淘宝客网站
  • 网站如何做网络推广专门做汽车内饰的网站
  • 个人网站能允许做哪些熟练掌握网站开发技术
  • 网站建设软件dw网站建设动画代码
  • 网站院长信箱怎么做智能建造专业就业前景
  • 遵义网站建设服务网站如何进行seo
  • 网站建设地址北京昌平网站建设企业网站制作平台
  • 旅行网站定制公司猎聘网网站建设目标
  • 外贸多语种网站推广西宁市建设局官方网站
  • 济宁网站定制公司烟台网络科技有限公司
  • 西宁最好网站建设公司哪家好全球创新设计
  • 佛山网站优化有哪些园林景观设计公司纳税义务的发生时间的确定
  • 如何创建一个网站链接电子商务网站平台不包括
  • 做网站需要学习编程吗免费网站下载直播软件大全
  • 安徽响应式网站建设哪家有如何在百度提交网站
  • 合肥专业网站排名推广深圳新公司注册流程及费用
  • 东莞 外贸网站设计整站优化快速排名
  • 投资建设网站首页wordpress首页翻页无效
  • 网站建设公司程序高端t恤定制网站
  • 怎么做五合一网站怎么从网上找国外客户
  • 安徽省住房与城乡建设网站星空无限传媒免费观看电视剧
  • 永州祁阳网站建设网络营销是什么时候出现的
  • 昌吉做58网站的北京旗网站制作
  • 网站建设服务费要不要折旧呢有特点的个人网站
  • 丹东市住房与城乡建设厅网站中文电商网站模板
  • 医院网站建设方案详细网站被黑客入侵怎么办
  • 试用网站模版网站设计培训学校找哪家
  • 番禺做网站要多少钱汽车之家官网手机版网页