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

电器企业网站建设方案书重庆快速网站推广

电器企业网站建设方案书,重庆快速网站推广,自己做的网站验证码出不来怎么回事,网站备案号注销的结果一、内存对齐是什么 1.内存对齐是什么 还是用一个例子带出这个问题#xff0c;看下面的小程序#xff0c;理论上#xff0c;32位系统下#xff0c;int占4byte#xff0c;char占一个byte#xff0c;那么将它们放到一个结构体中应该占415byte#xff1b;但是实际上…一、内存对齐是什么 1.内存对齐是什么 还是用一个例子带出这个问题看下面的小程序理论上32位系统下int占4bytechar占一个byte那么将它们放到一个结构体中应该占415byte但是实际上通过运行程序得到的结果是8 byte这就是内存对齐所导致的。 //32位系统 #includestdio.h struct{int x;char y; }s;int main() {printf(%d\n,sizeof(s); // 输出8return 0; } 现代计算机中内存空间都是按照 byte 划分的从理论上讲似乎对任何类型的变量的访问可以从任何地址开始但是实际的计算机系统对基本类型数据在内存中存放的位置有限制它们会要求这些数据的首地址的值是某个数k通常它为4或8的倍数这就是所谓的内存对齐。 2.内存对齐规则 那么接下来我们来说一下结构体中内存对齐的规则: 1.对于结构体中的各个成员第一个成员位于偏移为 0 的位置以后的每个数据成员的偏移量必须是min(#pragma pack()制定的数数据成员本身长度)的倍数。 n 1,2,4,8,16 每个特定平台上的编译器都有自己的默认“对齐系数”也叫对齐模数。gcc中默认#pragma pack(4)可以通过预编译命令#pragma pack(n)n 1,2,4,8,16来改变这一系数。 2.在所有的数据成员完成各自对齐之后结构体或联合体本身也要进行对齐整体长度是 min(#pragma pack())制定的数长度最长的数据成员的长度)的倍数 二、为什么内存对齐 内存对齐的作用 1.经过内存对齐之后CPU 的内存访问速度大大提升。因为 CPU 把内存当成是一块一块的块的大小可以是24816 个字节因此 CPU 在读取内存的时候是一块一块进行读取的块的大小称为内存读取粒度。比如说CPU 要读取一个 4 个字节的数据到寄存器中(假设内存读取粒度是 4)如果数据是从0字节开始的那么直接将0-3 四个字节完全读取到寄存器中进行处理即可。         2.如果数据是从1字节开始的就首先要将前 4 个字节读取到寄存器并再次读取 4-7 个字节数据进入寄存器接着把0字节567字节的数据剔除最后合并 1234 字节的数据进入寄存器所以说当内存没有对齐时寄存器进行了很多额外的操作大大降低了 CPU 的性能。        3.另外还有一个就是有的 CPU 遇到未进行内存对齐的处理直接拒绝处理不是所有的硬件平台都能访问任意地址上的任意数据某些硬件平台只能在某些地址处取某些特定类型的数据否则抛出硬件异常。所以内存齐还有利于平台移植。
http://wiki.neutronadmin.com/news/87313/

相关文章:

  • 企业做网站有什么好处衡阳网站开发培训
  • 个人网站备案查询2021外贸网站有哪些
  • 网站制作时间孟村网 网站
  • 电商网站建设需要wordpress自动同步插件
  • 做企业网站需要人维护么济南做网站的好公司有哪些
  • dede 企业网站模板百度做玻璃钢的网站
  • 如何做阿里巴巴的网站首页南通百度网站快速优化
  • 网站开发外包 价格国外服务器推荐
  • 潍坊专业网站建设公司wordpress自动生成百度地图
  • 网站毕业设计图怎么做制作搜索类网站
  • 即墨公司做网站浪尖工业设计公司官网
  • 天津网站建设网页设计公司网站icp备案网址
  • 做网站教程如乐如何设计网站模板
  • wap网站建设多少钱myphoto wordpress 国外
  • 计算机网站开发要考什么证南宁seo优势
  • 欧洲网站后缀单页网站制作建站仿站
  • 单页面网站推广南通制作手机网站
  • wordpress语言文件编辑咸宁抖音seo收费标准
  • 自助建站网站seo公司公司企业网站程序下载
  • 上海做网站吧企业网络设计与实现毕业设计
  • 网站建设论证方案本地视频做成链接网址
  • 企业做网站需要租服务器吗公司网页设计图
  • 建网站和建网页的区别河南省住房和建设厅网站
  • 做微博类的网站难吗app排名优化公司
  • 怎样做门户网站美术生十大最烂专业
  • 深圳市建设管理中心网站首页做网站点击量有用吗
  • 物价工作信息网站建设抽奖机网站怎么做
  • intitle 郑州网站建设网站开发与规划
  • 玉环 企业网站建设移动端的网站怎么做
  • 怎样做金融网站wordpress媒体库 外链