人民幣定價:89 元
定價
:NT$ 534 元優惠價
:87 折 465 元
絕版無法訂購
商品簡介
目次
相關商品
商品簡介
本書是IL匯編語言的權威之作,深入地講解了IL的全部內容,是.NET底層開發人員必備的參考書,對于從概念設計到實現和維護等軟件開發所有階段都很有價值。本書內容基于.NET 2.0版本,同時,考慮到.NET 3.0/3.5在CLR/IL上沒有作任何改動,且即將推出的 .NET 4.0也只是在CLR上稍作修改而并沒有涉及IL語言,所以,本書對于目前各個版本的.NET Framework而言都是適用的。
本書適合所有.NET開發人員、講師、研究人員閱讀。
本書適合所有.NET開發人員、講師、研究人員閱讀。
目次
第一部分 快速入門
第1章 簡單示例
1.1 CLR基礎
1.2 簡單示例:The Code
1.2.1 程序頭
1.2.2 類聲明
1.2.3 字段聲明
1.2.4 方法聲明
1.2.5 全局項
1.2.6 映射字段
1.2.7 數據聲明
1.2.8 作為占位符的值類型
1.2.9 調用非托管代碼
1.3 類的預先聲明
1.4 小結
第2章 代碼增強
2.1 精簡代碼
2.2 保護代碼
2.3 小結
第3章 使代碼更簡單
3.1 別名
3.2 編譯控制偽指令
3.3 關聯當前類及其引用項
3.4 小結
第二部分 底層結構
第4章 托管可執行文件的結構
4.1 PE/COFF頭
4.1.1 MS-DOS頭/Stub和PE簽名
4.1.2 COFF頭
4.1.3 PE頭
4.1.4 節頭
4.2 CLR頭
4.2.1 頭結構
4.2.2 Flags字段
4.2.3 EntryPointToken字段
4.2.4 VTableFixups字段
4.2.5 StrongNameSignature字段
4.2.6 重定位節
4.2.7 文本節
4.2.8 數據節
4.2.9 數據常量
4.2.10 V表
4.2.11 非托管導出表
4.2.12 線程局部存儲(TLS)
4.2.13 資源
4.2.14 非托管資源
4.2.15 托管資源
4.3 小結
4.3.1 第一階段:初始化
4.3.2 第二階段:源代碼解析
4.3.3 第三階段:映像生成
4.3.4 第四階段:完成
第5章 元數據表的組織
5.1 什么是元數據
5.2 堆和表
5.2.1 堆
5.2.2 通用元數據頭
5.2.3 元數據表流
5.3 RID和標記
5.3.1 RID
5.3.2 標記
5.3.3 編碼標記
5.4 元數據有效性檢查
5.5 小結
第三部分 基本組件
第6章 模塊和程序集
6.1 什么是程序集
6.2 私有程序集和共享程序集
6.3 作為邏輯執行單元的應用程序域
6.4 清單
6.5 Assembly元數據表和聲明
6.6 AssemblyRef元數據表和聲明
6.7 加載程序搜索程序集
6.8 Module元數據表和聲明
6.9 ModuleRef元數據表和聲明
6.10 File元數據表和聲明
6.11 托管資源元數據表和聲明
6.12 ExportedType元數據表和聲明
6.13 ILAsm中清單聲明的次序
6.14 單模塊程序集和多模塊程序集
6.15 元數據有效性規則概要
6.15.1 Assembly表有效性規則
6.15.2 AssemblyRef表有效性規則
6.15.3 Module表有效性規則
6.15.4 ModuleRef表有效性規則
6.15.5 File表有效性規則
6.15.6 ManifestResource表有效性規則
6.15.7 ExportedType表有效性規則
第7章 命名空間和類
7.1 類的元數據
7.1.1 TypeDef元數據表
7.1.2 TypeRef元數據表
7.1.3 InterfaceImpt元數據表
7.1.4 NestedClass元數據表
7.1.5 ClassLayout元數據表
7.2 命名空間和類的完整名稱
7.2.1 ILAsm命名約定
7.2.2 命名空間
7.2.3 類的完整名稱
7.3 類的特性
7.3.1 標志
7.3.2 類的可見性和友元程序集
7.3.3 類的引用
7.3.4 父類型
7.3.5 接口實現
7.3.6 類的布局信息
7.4 接口
7.5 值類型
7.5.1 值的裝箱和拆箱
7.5.2 值類型的實例成員
7.5.3 值類型的派生
7.6 枚舉
7.7 委托
7.8 嵌套類型
7.9 類的擴充
7.10 元數據有效性規則概要
7.10.1 TypeDef表有效性規則
7.10.2 特定于枚舉的有效性規則
7.10.3 TypeRef表有效性規則
7.10.4 InterfaceImpt表有效性規則
7.10.5 NestedClass表有效性規則
7.10.6 ClassLayout表有效性規則
第8章 基本類型和簽名
8.1 CLR中的基本類型
8.1.1 基本數據類型
8.1.2 數據指針類型
8.1.3 函數指針類型
8.1.4 向量和數組
8.1.5 修飾符
8.1.6 本地類型
8.1.7 可變類型
8.2 簽名中類的表示
8.3 簽名
8.3.1 調用約定
8.3.2 字段簽名
8.3.3 方法和屬性簽名
8.3.4 MemberRef簽名
8.3.5 間接調用簽名
8.3.6 局部變量簽名
8.3.7 類型說明
8.4 簽名有效性規則概要
第9章 字段和數據常量
第10章 方法
第11章 泛型類型
第12章 泛型方法
第四部分 深入執行引擎
第13章 IL指令
第14章 托管異常處理
第五部分 特殊組件
第15章 事件和屬性
第16章 自定義特性
第17章 安全特性
第18章 托管代碼和非托管代碼的互操作
第19章 多語言工程
第六部分 附錄
附錄A ILAsm語法
附錄B 元數據表
附錄C IL指令集
附錄D IL匯編器和IL反匯編器的命令行選項
附錄E 離線驗證工具
部分術語翻譯說明
第1章 簡單示例
1.1 CLR基礎
1.2 簡單示例:The Code
1.2.1 程序頭
1.2.2 類聲明
1.2.3 字段聲明
1.2.4 方法聲明
1.2.5 全局項
1.2.6 映射字段
1.2.7 數據聲明
1.2.8 作為占位符的值類型
1.2.9 調用非托管代碼
1.3 類的預先聲明
1.4 小結
第2章 代碼增強
2.1 精簡代碼
2.2 保護代碼
2.3 小結
第3章 使代碼更簡單
3.1 別名
3.2 編譯控制偽指令
3.3 關聯當前類及其引用項
3.4 小結
第二部分 底層結構
第4章 托管可執行文件的結構
4.1 PE/COFF頭
4.1.1 MS-DOS頭/Stub和PE簽名
4.1.2 COFF頭
4.1.3 PE頭
4.1.4 節頭
4.2 CLR頭
4.2.1 頭結構
4.2.2 Flags字段
4.2.3 EntryPointToken字段
4.2.4 VTableFixups字段
4.2.5 StrongNameSignature字段
4.2.6 重定位節
4.2.7 文本節
4.2.8 數據節
4.2.9 數據常量
4.2.10 V表
4.2.11 非托管導出表
4.2.12 線程局部存儲(TLS)
4.2.13 資源
4.2.14 非托管資源
4.2.15 托管資源
4.3 小結
4.3.1 第一階段:初始化
4.3.2 第二階段:源代碼解析
4.3.3 第三階段:映像生成
4.3.4 第四階段:完成
第5章 元數據表的組織
5.1 什么是元數據
5.2 堆和表
5.2.1 堆
5.2.2 通用元數據頭
5.2.3 元數據表流
5.3 RID和標記
5.3.1 RID
5.3.2 標記
5.3.3 編碼標記
5.4 元數據有效性檢查
5.5 小結
第三部分 基本組件
第6章 模塊和程序集
6.1 什么是程序集
6.2 私有程序集和共享程序集
6.3 作為邏輯執行單元的應用程序域
6.4 清單
6.5 Assembly元數據表和聲明
6.6 AssemblyRef元數據表和聲明
6.7 加載程序搜索程序集
6.8 Module元數據表和聲明
6.9 ModuleRef元數據表和聲明
6.10 File元數據表和聲明
6.11 托管資源元數據表和聲明
6.12 ExportedType元數據表和聲明
6.13 ILAsm中清單聲明的次序
6.14 單模塊程序集和多模塊程序集
6.15 元數據有效性規則概要
6.15.1 Assembly表有效性規則
6.15.2 AssemblyRef表有效性規則
6.15.3 Module表有效性規則
6.15.4 ModuleRef表有效性規則
6.15.5 File表有效性規則
6.15.6 ManifestResource表有效性規則
6.15.7 ExportedType表有效性規則
第7章 命名空間和類
7.1 類的元數據
7.1.1 TypeDef元數據表
7.1.2 TypeRef元數據表
7.1.3 InterfaceImpt元數據表
7.1.4 NestedClass元數據表
7.1.5 ClassLayout元數據表
7.2 命名空間和類的完整名稱
7.2.1 ILAsm命名約定
7.2.2 命名空間
7.2.3 類的完整名稱
7.3 類的特性
7.3.1 標志
7.3.2 類的可見性和友元程序集
7.3.3 類的引用
7.3.4 父類型
7.3.5 接口實現
7.3.6 類的布局信息
7.4 接口
7.5 值類型
7.5.1 值的裝箱和拆箱
7.5.2 值類型的實例成員
7.5.3 值類型的派生
7.6 枚舉
7.7 委托
7.8 嵌套類型
7.9 類的擴充
7.10 元數據有效性規則概要
7.10.1 TypeDef表有效性規則
7.10.2 特定于枚舉的有效性規則
7.10.3 TypeRef表有效性規則
7.10.4 InterfaceImpt表有效性規則
7.10.5 NestedClass表有效性規則
7.10.6 ClassLayout表有效性規則
第8章 基本類型和簽名
8.1 CLR中的基本類型
8.1.1 基本數據類型
8.1.2 數據指針類型
8.1.3 函數指針類型
8.1.4 向量和數組
8.1.5 修飾符
8.1.6 本地類型
8.1.7 可變類型
8.2 簽名中類的表示
8.3 簽名
8.3.1 調用約定
8.3.2 字段簽名
8.3.3 方法和屬性簽名
8.3.4 MemberRef簽名
8.3.5 間接調用簽名
8.3.6 局部變量簽名
8.3.7 類型說明
8.4 簽名有效性規則概要
第9章 字段和數據常量
第10章 方法
第11章 泛型類型
第12章 泛型方法
第四部分 深入執行引擎
第13章 IL指令
第14章 托管異常處理
第五部分 特殊組件
第15章 事件和屬性
第16章 自定義特性
第17章 安全特性
第18章 托管代碼和非托管代碼的互操作
第19章 多語言工程
第六部分 附錄
附錄A ILAsm語法
附錄B 元數據表
附錄C IL指令集
附錄D IL匯編器和IL反匯編器的命令行選項
附錄E 離線驗證工具
部分術語翻譯說明
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。