Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1238086
  • 博文数量: 264
  • 博客积分: 10772
  • 博客等级: 上将
  • 技术积分: 2325
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-25 11:54
文章分类

全部博文(264)

文章存档

2012年(4)

2011年(51)

2010年(31)

2009年(57)

2008年(51)

2007年(70)

分类: LINUX

2010-10-09 01:15:40

对齐通常是以一个机器字为准,如果一个结构或者类的总长度未满机器字(通常是4byte)的整数倍,就需要进行内存对齐.当进行内存查找的时候能够提高速度.知道这些就足够了,对C++编程,需要了解以下几种情况下的内存对齐:类(结构),类继承,有虚函数的情况.

机器进行数据读取时需要从4字节的边界读取,所以不定义在4字节边界的数据就需要两次读取。比如:如果一个整数定义在4字节边界上就可以在一个时钟周期内读出,否则就需要用两个时钟周期

阅读(872) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-10 17:38:15

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com