打印
[ZLG-ARM]

关于堆栈(转)

[复制链接]
1618|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
即时生效|  楼主 | 2011-12-28 17:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
计算机科学与技术对于初学者来说有一种莫名的神秘感,因此在学习的过程中非常容易被“编程”的快感所牵制,以至于时常感叹打开书本似乎都搞懂了,但就是不能将所学的知识转化为一种设计能力,原因就在于平时的学习中对技术的细节不求甚解所造成的。堆栈就是一个非常重要的知识点,请初学者一定要下功夫完全了解和准确理解。
    事实上在我们的生活中常常会发生这样的情形,当我们正在做“事件A”,如果突然被打断而转去做“事件B”,于是就产生了“断点”。为了保证在完成“下一事件B”之后,返回来从刚才被打断的“断点”处无缝连接继续做“上一事件A”,因此势必在被打断的同时保存“断点信息”,否则无法准确返回到断点处。
    如果用计算机来记录这一“断点信息”(在操作系统中俗称“上下文信息”)的话,很显然只要“保存断点信息”到堆栈中,就可以放下“上一事件A”去做“下一事件B”了,然后再在返回来之后从堆栈中“恢复断点信息”即可。

相关帖子

沙发
coco11| | 2011-12-28 19:35 | 只看该作者
简单明了,顶。

使用特权

评论回复
板凳
木水-sg| | 2012-2-7 14:47 | 只看该作者
顶一个,说的通俗易懂!!!

使用特权

评论回复
地板
xlhtracy| | 2012-2-7 15:29 | 只看该作者
简单明了

使用特权

评论回复
5
lifenganhui| | 2012-2-7 18:00 | 只看该作者
是不错啊,既简单,又说明问题,好

使用特权

评论回复
6
年轻不再| | 2012-2-15 14:37 | 只看该作者
:)

使用特权

评论回复
7
cooran| | 2012-2-16 15:49 | 只看该作者
学习一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

685

帖子

3

粉丝