編譯原理之運行時刻環境(ppt 58頁)
編譯原理之運行時刻環境(ppt 58頁)內容簡介
主要內容
第七章 運行時刻環境
編譯器的一些問題
運行時刻環境
存儲分配的典型方式
靜態和動態存儲分配
堆和垃圾回收
棧式分配
活動樹
活動樹的例子-快速排序(1)
活動樹的例子-快速排序(2)
活動記錄
運行時刻棧的例子
調用序列
調用/返回序列的要求
活動記錄的布局原則
調用代碼序列的例子
棧中的變長數據
例 利用Euclid算法的簡單遞歸算法,計算兩個非負整數的最大公約數。
基於棧的運行時環境
7.3 棧中非局部數據的訪問7.3.1無嵌套過程時的數據訪問
7.3 基於棧的運行時環境
非局部數據的訪問(嵌套過程)
7.3.3 一個支持嵌套過程聲明的語言
嵌套深度
訪問鏈
訪問鏈的例子P270
訪問鏈的處理(明確調用過程與聲明嵌套深度的關係)
7.3.6 過程型參數的訪問鏈
7.3.8 顯示表(display)
顯示表舉例(1)
顯示表舉例(2)
堆管理
存儲管理器的基本功能
期望的存儲管理器特性
程序的局部性
堆空間的碎片問題
堆空間分配方法
使用容器的管理方法
管理和接合空閑空間
例子
處理人工存儲管理
編程規範(1)
編程規範(2)
編程規範(3)
..............................
第七章 運行時刻環境
編譯器的一些問題
運行時刻環境
存儲分配的典型方式
靜態和動態存儲分配
堆和垃圾回收
棧式分配
活動樹
活動樹的例子-快速排序(1)
活動樹的例子-快速排序(2)
活動記錄
運行時刻棧的例子
調用序列
調用/返回序列的要求
活動記錄的布局原則
調用代碼序列的例子
棧中的變長數據
例 利用Euclid算法的簡單遞歸算法,計算兩個非負整數的最大公約數。
基於棧的運行時環境
7.3 棧中非局部數據的訪問7.3.1無嵌套過程時的數據訪問
7.3 基於棧的運行時環境
非局部數據的訪問(嵌套過程)
7.3.3 一個支持嵌套過程聲明的語言
嵌套深度
訪問鏈
訪問鏈的例子P270
訪問鏈的處理(明確調用過程與聲明嵌套深度的關係)
7.3.6 過程型參數的訪問鏈
7.3.8 顯示表(display)
顯示表舉例(1)
顯示表舉例(2)
堆管理
存儲管理器的基本功能
期望的存儲管理器特性
程序的局部性
堆空間的碎片問題
堆空間分配方法
使用容器的管理方法
管理和接合空閑空間
例子
處理人工存儲管理
編程規範(1)
編程規範(2)
編程規範(3)
..............................
用戶登陸
環境管理熱門資料
環境管理相關下載