- 博客(3)
- 资源 (11)
- 收藏
- 关注
原创 C++内存对齐问题
在上一篇写道位域大小的时候,简短的提到了内存对齐的问题,而本文就将对内存对齐做个简单的说明,让各位脑中有个简单的概念。 说内存对齐,我觉得还是应该先说说为什么需要有内存对齐,大部分的参考资料都是如是说的:1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。2、性能原因:数据结构(尤其是栈)应该尽可
2014-03-16 15:21:01 975
原创 C/C++位域概念及位域并发修改问题
在计算机中,数据是以0和1两种形态进行表述的,而每个0和1都占据了一个位(bit)的大小,8个位(bit)可以组成一个字节(byte),一个字节就是计算机里数据类型的最小基本单位,如:char在32bit系统中大小为一个字节(byte)。但我们应该知道,虽然字节是最小的数据类型基本单位,但有时候我们或许是用不完这一个字节的,如:我们要表示一个开关量的时候,它就两种情况:0和1嘛,若我们申请了一个字
2014-03-16 13:33:37 1955 2
原创 C++左值表达式
今天我们将要谈论的话题——左值表达式——相信不少人从各种途径中或许了解到一些,若是对这个概念还是模模糊糊,那接着看下去就对了,若是对这个概念十分清楚了,那就帮我找找问题,不吝赐教一下吧! 或许你是从书中了解到这个概念,有些老书可能会写左值表达式就是可以放在赋值运算符左侧作为左操作数的表达式,这种说法在早期或许是没什么问题的,毕竟早期的左值定义是基于赋值运算符需求的,它认为能作为赋值运算符
2014-03-06 21:39:32 5830 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人