C语言
cqan
这个作者很懒,什么都没留下…
展开
-
C内存对齐
(转自)http://blog.csdn.net/21aspnet/article/details/6729724 文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。 一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0转载 2014-01-17 21:03:37 · 479 阅读 · 0 评论 -
Linux内核分析:实验一
安常青 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000计算机是如何工作的现代计算机多采用冯诺依曼体系结构,即存储程序计算机。计算机是很笨的,只能认识0和1,计算机为了能够理解不同的0和1组合,就需要特定的指令规范,即ABI(Application Binary Interface)。原创 2016-02-24 19:08:55 · 437 阅读 · 0 评论 -
编写高质量C代码一:数据
(1)注意数据类型及其范围不同数据类型的表示方法和范围是不同的,整型如下图: 这里要注意符号数和无符号数是有区别的,符号的最高位要牺牲出来作为符号位,符号位为1表示负数,符号位为0表示正数。实质上,我们对内存中的数据进行解释,是按照他的数据类型进行解释的。举个例子,-3在内存中的补码(假设8位)表示为1000 0011,如果定义-3为无符号型,那么解释得到的数值就是131。所以,有时候会发生一原创 2016-05-02 19:35:18 · 3288 阅读 · 1 评论