[ZLG-ARM] 关于堆栈(转)

[复制链接]
 楼主| 即时生效 发表于 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 | 显示全部楼层
简单明了
lifenganhui 发表于 2012-2-7 18:00 | 显示全部楼层
是不错啊,既简单,又说明问题,好
年轻不再 发表于 2012-2-15 14:37 | 显示全部楼层
cooran 发表于 2012-2-16 15:49 | 显示全部楼层
学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

685

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部

0

主题

685

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部