摘要: 本文转载于:http://www.cnblogs.com/SinSay/archive/2008/11/12/1332076.html一 英文名称 堆和栈是C/C++编程中经常遇到的两个基本概念。先看一下它们的英文表示:堆――heap栈――stack二 从数据结构和系统两个层次理解 在具体的C/C++编程框架中,这两个概念并不是并行的。深入到汇编级进行研究就会发现,栈是机器系统提供的数据结构,而堆是由C/C++函数库提供的。这两个概念可以从数据结构和系统两个层次去理解:1、从数据结构层次理解,栈是一种先进后出的线性表,只要符合先进后出的原则的线性表都是栈。至于采用的存储方式(实现方式)是顺序存 阅读全文
posted @ 2011-10-19 10:56 夏麦宜 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 本文转载于:http://social.microsoft.com/Forums/zh-CN/2219/thread/6ade1df8-9d8a-4a0c-9234-76a44dd2d714原文出处:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的 阅读全文
posted @ 2011-10-19 10:55 夏麦宜 阅读(164) 评论(0) 推荐(0) 编辑