- 博客(3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 推荐计算机算法好书——编程珠玑
<br />简介 · · · · · · 本书是计算机科学方面的经典名著《编程珠玑》的姊妹篇,讲述了对于程序员有共性的知识。书中涵盖了程序员操纵程序的技术、程序员取舍的技巧、输入和输出设计以及算法示例,这些内容结合成一个有机的整体,如一串串珠玑展示给程序员。本书适合各级程序员阅读参考。...<br /> 【媒体评论】<br /> “《编程珠玑》第1版是对我职业生涯早期影响最大的书之一,其中的许多真知灼见多年之后仍然使我受益匪浅。Jon在第2版中对素材进行了大量更新,许多新内容让我耳目一新。”.<
2010-09-15 13:21:00
649
转载 拿来主义:C++的堆栈,内存分配
<br />http://hi.baidu.com/%C9%FA%C3%FC%B5%C4%B9%EC%BC%A3sj/blog/item/a9a67a12c0adc0d9f7039e84.html<br /><br />一、一个经过编译的C/C++的程序占用的内存分成以下几个部分:<br />1、栈区(stack):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构中的栈。<br />2、堆区(heap) :一般由程序员手动申请以及释放,
2010-09-15 13:30:00
182
原创 转载ZZ:c++五种内存分配、堆与栈区别
<br /><br />在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。<br /> 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。<br /> 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。<br /> 自由存储区,就是那些由malloc等分配的内存块,他和堆
2010-09-15 13:23:00
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人