当前位置: 首页 > news >正文

什么是开放式的网站永定路网站建设

什么是开放式的网站,永定路网站建设,常州网站建设书生商友,创意做美食视频网站本章重点: 为什么函数调用可以采用栈式存储? 函数调用和返回过程中需要记录哪些信息?如何记录? 主要知识点:  环境、状态、activation (激活) of procedures 、elaboration (确立…

本章重点:

  1. 为什么函数调用可以采用栈式存储?
  2. 函数调用和返回过程中需要记录哪些信息?如何记录?

主要知识点:

环境、状态、activation (激活) of procedures 、elaboration (确立) of declarations , evaluation (求值) of expressions
函数的activation tree 和函数的生命期之间的关系
活动记录
子程序非嵌套情形下的活动记录布局(以C 语言为例)。
嵌套声明下如何查找外层的作用域中的变量的值? (忽略 )

一.预备知识

执行中的程序叫做进程,进程包括多个procedures(函数调用),执行中的程序会激活相应的procedures

1.1环境和状态

环境 :maps a name to a storage location

状态 : maps a storage location to the value held there

总结:

  • 环境主要描述程序符号(如变量和函数)与它们的值、类型、作用域等的映射关系。
  • 状态反映了程序在某一时刻的实际执行情况,包括所有内存值、控制流状态等。
  • 环境通常影响状态的变化,而状态的变化则反映了程序的执行过程。

 二.CH7

2.1Storage Organization

2.2Stack Allocation of Space

主要讲:

  1. 函数的activation tree和函数的生命期之间的关系
  2. 活动记录

2.2.1Activation Trees(活动树)

只要有一个孩子存在,父亲就存在。当孩子都消失了,父亲也就消失了。可用来估计procedure的生命周期。

2.2.2 Activation records活动记录

注意龙书的图栈底在上,

2.2.3 c语言活动记录

 另一个例子:

  

#include <stdio.h>
int x, y;int main()
{x=5;y=f(x);
}int f(int n)
{if (n<=1)return 1;else if ( n==2)return 2;else{int t1, t2, t3, t4, t;t1=f(n-1);t2=f(n-2);t3=f(n-3);t4=t1+t2t=t3+t4;return t}
}

http://www.15wanjia.com/news/158969.html

相关文章:

  • 受欢迎的汕头网站推广石家庄造价信息网官网
  • 石家庄定制网站建设服务厦门官方网站建设
  • 制作网站软件不懂代码可以制作吗黄冈市建设信息网站
  • 消防网站建设的风格泰兴网站建设公司
  • 有专门做ppt的网站百度云域名怎么做网站
  • 西宁整站优化网站建设费入何科目
  • 专业做化妆品的网站小程序连接wordpress
  • 做时时的网站wordpress 多个分类
  • 竞品网站分析桐城市网站建设
  • 建站要多少钱产品效果图怎么做出来的
  • 太原市做网站好的科技公司塘下建设银行网站
  • 杭州做网站seowordpress如何采集优酷
  • 做网站的工作怎么样欧米茄手表价格及图片官方网站
  • 培训网站建设公司网站 f型
  • 建站之星多语言珠海企业官网设计制作
  • 购物网站的建设时间泰安10大首富
  • 网站查看空间商电子商务网站建设与管理考试
  • 如何介绍网站模板做网站录入和查询需求
  • 公司级做宣传图的网站很有设计感的企业网站
  • 如何建立自己的超市网站万能浏览器手机版
  • 国外网站 国内做镜像如何将项目发布到网上
  • 苏州网站推网站怎么做筛选功能的代码
  • 知名网站建设公司 北京wordpress guge
  • 五百丁简历模板官方网站用jsp做一网站的流程图
  • 湖北网站建设网址逸阳网站建设的目标
  • 网站关键词seo排名网站建设自助建站
  • 网站建设中的需求报告功能怎样自己制作网站
  • 网站建设开发服务费下什么科目wordpress 资料
  • 驻马店网站开发公司甘肃网站建站系统平台
  • 查看网站是用什么做的网页传奇游戏攻略