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

虚拟机做局域网网站服务器配置seo关键词优化举例

虚拟机做局域网网站服务器配置,seo关键词优化举例,模板形的网站制作,龙岩公司做网站是的。 结构体默认是对齐的‌。结构体对齐是为了优化内存访问速度和减少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.dtcms.com/wzjs/308575.html

相关文章:

  • wordpress插件是什么网站优化设计公司
  • 网站的下拉列表怎么做许昌正规网站优化公司
  • 怎样建设一个好的企业网站国际十大市场营销公司
  • wordpress 相对路径关键词优化上海
  • 吉安网站建设兼职上海网络推广排名公司
  • 扬州做网站的科技公司知乎怎么申请关键词推广
  • 企业网站建设有几种形式唐山seo
  • 网站的安全建设或者解决方案酒店营销策划与运营
  • 为网站开发android客户端线上营销活动方案
  • 福州网页建站维护有哪些全媒体运营师培训
  • 顺德公益网站制作百度搜索高级搜索技巧
  • 任丘做网站价格查询网
  • 宝安做棋牌网站建设有哪些公司网络营销型网站
  • 朔州市住房与城乡建设厅网站学管理培训班去哪里学
  • 想建个图片网站企业官方网站有哪些
  • 门户网站重要性谷歌play商店官网
  • 企业网站建设多少钱如何推广一个品牌
  • 北京网络seo建站是什么
  • 网站建设案例机构北京网站建设公司优势
  • 如何编辑网站北京网站定制公司
  • 通付盾 建设公司网站营销一体化平台
  • 用响应式做旧书网站站长工具seo排名
  • 如何在ftp给网站做百度自动推送网站推广网
  • 织梦 网站公告建设企业网站多少钱
  • 怎么定义自豪地采用WordPress沈阳seo关键词排名优化软件
  • 网站建设费汇算清缴网站开发框架
  • wordpress 后台 添加菜单360seo优化
  • 网站如何做中英文效果怎么把自己的网站发布到网上
  • 二维码的网站如何做ip子域名大全
  • 哪个网站有适合小学生做的题网站优化排名软件网站