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

东莞网站建设推广费用oa软件公司排名

东莞网站建设推广费用,oa软件公司排名,WordPress连接微信 微信机器人,网络怎么推广自己的产品首先,我们介绍一下结构体内存对齐的规则: 1.第一个成员在与结构体偏移量为0的地址处。 2.其他成员变量要对其到某个数字(对齐数)的整数倍的地址处。 注:对齐数编译器默认的一个对齐数与该成员大小的较小值&#xff…

首先,我们介绍一下结构体内存对齐的规则

1.第一个成员在与结构体偏移量为0的地址处。

2.其他成员变量要对其到某个数字(对齐数)的整数倍的地址处。

注:对齐数=编译器默认的一个对齐数与该成员大小的较小值(vs中默认的对齐数为8)

3.结构体总体大小为:最大对齐数(所有变量类型最大者与默认对齐参数取最小)的整数倍。

4.如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处。结构体整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。

我们来看这样一组代码:

struct test{
int a;  //4个字节
char b; //1个字节
int c;  //4个字节
}test;

我们使用32位的编译器打印出来,发现它的结构体内存大小是12,这是为什么呢?

因为,编译器为了编译速度的提升,就会按照4个4个的开始扫描,例如下图:

所以,这个结构体的大小就是12字节。至于为什么编译器要这样做,这就要谈一谈计算机硬件的相关知识了。

我们知道计算机的一个主板上有两个channel(通道),一个channel有两个DDIM(内存条),一个内存条有两个面,也就是rank1和rank2。这里我们先看一个单面的rank,这一个里面有四个内存颗粒,那么,现在要存储一个数据叫做int a,是存储在一个颗粒里面还是四个颗粒里面呢?

答案是四个,因为cpu想同时取出4个字节的数据也就是32位,肯定会充分发挥并行传输数据的能力,同时与四个颗粒进行数据交互,速度就会比与一个颗粒交互要快。

每个颗粒chip里面有8个bank,每次同时从8个bank中取一位数据,为了节约地址总线位数,每次都是从每个bank的同一行、同一列里读取、操作数据,其次,在四个颗粒中的相对位置也是相同的,每一字节的每一位在每个chip的bank里位置也都是相同的(相同行、相同列)。

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

相关文章:

  • 在360做网站和百度做网站的区别招标投标公共服务平台
  • 关于网站建设的通知合肥专业建站
  • 领券的网站怎么建设亿唐网不做网站做品牌案例分析
  • 如何申请建设网站首页中国建设银行联行号查询网站
  • 广州建网站有哪些网站开发实训报告
  • 电脑做网站端口映射做网站公司青浦
  • 南城网站建设公司策划做企业网站的好处
  • 杭州微网站开发阳江今天刚刚发生的重大新闻
  • 网站租用服务器多少钱淘宝客网站名
  • 现在做网站还有出路吗wordpress用户信息界面
  • 广告点击网站源码网站制作实例教程
  • 上海建网站工作室做网站需要干什么
  • 建站之星视频动画素材网站
  • 小清新文章网站娄底网站seo
  • 购物网站建设哪家好广州 科技网站建设公司
  • 南川网站建设网站手册
  • 17网站一起做网店潮汕依依wordpress cnzz
  • 谁做的四虎网站是多少钱租一个网站服务器多少钱
  • 网站群建设 实现了雕刻业务网站怎么做
  • 网站设计的目的和任务wordpress查询数据库结构
  • 泌阳县住房建设局网站石家庄模板做网站
  • 江苏常州网站建设公司图文排版设计
  • 织梦网站怎么重新安装无锡手机网站建设服务
  • 网站的建设与维护实践报告网站开发的研究现状
  • 美的网站建设设计购物网站
  • 昆明城乡建设局网站北京开发网站建设
  • 个人备案20字备注短视频搜索优化
  • 做软件推广网站怎么赚钱2021国内最好用免费建站系统
  • 青岛地产网站建设吉安建设局官方网站
  • 企业网站建设方案教程西安到北京西火车时刻表