摘要: 转载自:http://www.jb51.net/article/36726.htm概述:对于所有直接操作内存的程序员来说,数据对齐都是很重要的问题.数据对齐对你的程序的表现甚至能否正常运行都会产生影响.就像本文章阐述的一样,理解了对齐的本质还能够解释一些处理器的"奇怪的"行为.内存存取粒度程序员通常... 阅读全文
posted @ 2014-06-11 13:44 Magnum Programm Life 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 内存对齐,memory alignment.为了提高程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;然而,对齐的内存访问仅需要一次访问。内存对齐一般讲就是cpu access memory的效率(提高运行速度)和准确性(在一些条... 阅读全文
posted @ 2014-06-11 13:29 Magnum Programm Life 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 转载自http://blog.csdn.net/lyl0625/article/details/7350045和机器字长及编译器有关系: 所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):1 sizeof(short int)<... 阅读全文
posted @ 2014-06-11 10:23 Magnum Programm Life 阅读(1079) 评论(0) 推荐(0) 编辑