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

网站首页滚动图片叫什么百度网页搜索

网站首页滚动图片叫什么,百度网页搜索,网页游戏网站7,广州网站推广教程是的。 结构体默认是对齐的‌。结构体对齐是为了优化内存访问速度和减少CPU访问内存时的延迟。结构体对齐的规则如下: 某数据类型的变量存放的地址需要按有效对齐字节剩下的字节数可以被该数据类型所占字节数整除,char可以放在任意位置,int存…

是的。

结构体默认是对齐的‌。结构体对齐是为了优化内存访问速度和减少CPU访问内存时的延迟。结构体对齐的规则如下:

  1. 某数据类型的变量存放的地址需要按有效对齐字节剩下的字节数可以被该数据类型所占字节数整除,char可以放在任意位置,int存放在剩下字节数可以被4整除的位置。这个对齐规则是内部一定的

  2. 结构体的大小一定要为有效对齐值的整数倍

  3. 当没有明确指明时,以结构体中最长的成员的长度来对齐,注意!数组成员个数并不影响有效对齐值,只是数组类型大小和其他成员比较取最大。但是当然数组成员总占用内存也要遵循字节对齐

  4. 当用#pragma pack(n)指定时,以n和最长成员中长度较小的值来对齐。

比如:

#include <iostream>

struct {
    char a;
    int b;
}aa;

int main()
{

    std::cout << sizeof(aa)<<std::endl;
}

结果输出是8。

禁止自动对齐:

#pragma pack(1) 将对齐设置为1字节,这意味着所有的成员变量都将按照1字节对齐,不会有任何填充字节。这在处理网络协议或文件格式时非常有用,因为它可以确保结构体的布局与协议或文件格式严格匹配。

#pragma pack(1)

struct TCPHEADER

{

short SrcPort; // 16位源端口号

short DstPort; // 16位目的端口号

// ... 其他成员变量

};

#pragma pack()

相比之下,#pragma pack(push, 1) 不仅将当前的对齐设置为1字节,还将之前的对齐设置压入一个内部堆栈。这样,当你使用 #pragma pack(pop) 时,可以恢复到之前的对齐设置。这在你只想临时改变对齐设置的情况下非常有用,因为它允许你在代码的不同部分使用不同的对齐策略,而不会影响全局的对齐设置。

http://www.cadmedia.cn/news/5870.html

相关文章:

  • 惠州外贸网站建设公司文件关键词搜索工具
  • 西安比较好的网络公司seo优化平台
  • 省企联网站建设要求百度推广开户联系方式
  • 软件界面设计文档seo优化网络公司
  • 国外最大的素材网站系列推广软文范例
  • 网站建设道冲网站关键词排名优化价格
  • 无锡网站建设策划方案石家庄谷歌seo
  • 短网址解码win10优化大师怎么样
  • 龙文网站建设企业培训心得
  • 合肥专门做网站的公司深圳网站开发技术
  • phpstudy 搭建wordpress郑州seo外包平台
  • 星子网今天最新新闻我赢seo
  • 海外网站推广优化专员广州信息流推广公司排名
  • 网站用php与asp哪个好百度网站登录
  • wordpress导入数据网站搜索优化价格
  • 网站如何做好内链seo推广培训资料
  • 北京b2c网站建设郑州网络营销学校
  • 公司建设电子商务网站的目的怎样做网络推广效果好
  • 苏州网站建设优化过哦武汉seo网络优化公司
  • 网站维护 公司简介网络营销都具有哪些功能
  • 2015年国务院政府网站建设方案seo怎么做
  • 网站建设一定要备案吗百度免费收录提交入口
  • 国办关于加强政府网站建设最让顾客心动的促销活动
  • 淘宝网站建设的策划书百度搜索量
  • 个人域名可以做企业网站吗网站一键生成
  • 哪里有专业做网站的百度如何注册公司网站
  • 1个月能学好网站开发吗邳州网站开发
  • 企业网站建设标准青岛网站开发公司
  • 连云港网站制作公司哪家好三只松鼠网络营销策略
  • 网站开发人员要求百度账号注销