2013年8月27日

5. c++ 内存管理 C/C++ 内存机制

摘要: 参考自:http://blog.csdn.net/wpf_ml/article/details/77599111. 内存,Cache,寄存器内存:通常计算机将数据存放在物理内存,cache及寄存器中。与其它两个数据存储方式相比,内存是比较大的。每个内存单元是通过内存地址来访问的并且内存单元是必须是联系的。不同的体系架构内存管理方式不同,在一些系统架构中部分内存用业访问物理设备(这种方式叫做内存映射I/O)。Cache: 是一个小型的内存,一级Cache直接存放在CPU中,或是二级Cache存放在主板上。Cache存放内存中最近使用过的一个拷贝,使其加载速度更快。因为Cache被硬件隐藏我们通常 阅读全文

posted @ 2013-08-27 16:52 没有什么能够阻挡 阅读(817) 评论(0) 推荐(0) 编辑

4. c++ 静态 对象

摘要: 参考自文章:http://blog.csdn.net/wpf_ml/article/details/77635341. 静态存储变量定义在函数外或是用static 关键字修饰的变量存放在静态存储区(独立于堆和栈),放在静态存储区的数据在整个程序运行期间持续有效。既然在程序的整个生命周期都存在,这样的好处就是非常容易进行内存管理。1.1 静态变量可以依据linkage分为以下三类:(1) external linkage (2)internal linkage (3)no linkage下面例子就是静态变量的不同作用域的示例.int a= 1;static int b = 2;int main( 阅读全文

posted @ 2013-08-27 16:30 没有什么能够阻挡 阅读(259) 评论(0) 推荐(0) 编辑

导航