高級.NET程序設計

出版時間:2003-7-1  出版社:清華大學出版社  作者:Simon Robinson  頁數:467  字數:780000  譯者:冉小旻  
Tag標簽:無  

內容概要

本書詳細、專業(yè)地講述了.NET應用程序的工作原理,深入探討了.NET的一些高級技術,其中包括中間語言、CLR工作原理、應用程序操作性能的優(yōu)化和系統(tǒng)資源使用情況的剖析、線程同步技術、高級Windwos Forms技術、如何使用WMI管理計算機中的資源、如何動態(tài)生成代碼以及.NET中的代碼訪問安全性和密碼術等內容。
本書適用于有一定編程基礎并參C#有所了解的.NET開發(fā)人員。此外,讀者還必須熟悉.NET的基本概念和主要的類庫。

書籍目錄

第1章 中間語言導論1.1 IL程序集簡介1.2 IL原理1.3 IL編程1.4 IL調試1.4.1 VS.NETK中的調試1.4.2 調試高級語言編譯后得到的IL代碼1.4.3 其他調試程序:CorDbg1.4.4 IL中的編譯時錯誤1.5 小結第2章 中間語言深度挖掘2.1 對象類型和值類型實例2.1.1 實例字段2.1.2 定義實例方法和屬性2.1.3 初始化和實例構造函數2.1.4 虛擬方法2.1.5 封箱和開箱2.2 枚舉2.3 數組2.4 通過P/Invoke調用非托管代碼2.5 定義二進制數據2.6 異常處理2.7 屬性2.8 反匯編IL和循環(huán)處理2.9 小結第3章 CLR的運行原理3.1 .NET Framework組件和ECMA標準3.1.1 ECMA標準3.1.2 Framework SDK資源3.1.3 共享源CLI3.2 值/引用類型系統(tǒng)3.2.1 引用類型3.2.2 值類型3.2.3 封箱類型3.2.4 System.ValueType和System.Enum3.2.5 字段調整3.2.6 使用C++直接訪問托管堆內存3.3 JIT編譯:驗證和確認3.3.1 代碼驗證3.3.2 類型安全驗證3.4 托管代碼和非托管代碼3.4.1 非托管代碼的調用原理3.4.2 混合托管類型和非托管類型3.5 小結第4章 程序集4.1 內部視圖:程序集的物理結構4.1.1 PE文件4.1.2 CLR的PEA擴展4.1.3 資源和資源文件4.2 外部視圖:程序集的邏輯結構4.2.1 程序集的標識4.2.2 讀取程序集的內容4.2.3 探討程序集緩存4.3 查找程序集4.3.1 Microsoft編譯器查找程序集的原理4.3.2 VB.NET查找程序集的原理4.3.3 CLR探查程序集的原理4.4 生成程序集4.4.1 程序集實用程序4.4.2 編譯資源文件4.4.3 本地化及附屬程序集4.4.4 為程序集簽名4.5 綜合應用4.5.1 命令行GreetMe示例4.5.2 VS.NET GreetMe示例4.6 小結第5章 無用單元收集5.1 使用無用單元收集的原因5.1.1 C/C++樣式的清除5.1.2 引用計算5.1.3 無用單元收集5.2 .NET無用單元收集器的運行原理5.2.1 調用GC5.2.2 獲得對程序的控制5.2.3 標識無用單元5.2.4 壓縮堆5.2.5 代5.2.6 析構函數和恢復5.2.7 通過編程控制無用單元收集器5.3 實現Dispose()和Finalize()5.3.1 Finalize/Dispose()的語義5.3.2 清除非托管資源5.3.3 包含托管和非托管資源的類5.3.4 實現Dispose()和析構函數的指導原則5.4 弱引用5.5 小結第6章 改進性能6.1 托管還是非托管6.1.1 .NET及其未來6.1.2 .NET的性能優(yōu)點6.2 JIT編譯器優(yōu)化6.3 性能建議6.4 小結第7章 剖面分析和性能計數器7.1 Windows對性能監(jiān)控的支持7.2 理解內存7.2.1 通過任務管理器訪問內存7.2.2 UseResources示例7.3 性能計數器7.4 PerfMon7.4.1 .NET性能計數器7.4.2 通過性能計數器編碼7.4.3 MonitorUseRsources示例7.4.4 注冊自己的性能計數器7.5 剖面分析7.5.1 選擇剖析工具7.5.2 編寫自己的Profiling Timer代碼7.5.3 CompuwareProfiler示例程序7.5.4 配置剖析工具7.5.5 Profiling API7.6 小結第8章 動態(tài)代碼生成8.1 使用動態(tài)代碼生成的理由8.1.1 開發(fā)者工具8.1.2 基于性能的原因8.2 體系結構8.3 使用Reflecion.Emit類編碼8.3.1 創(chuàng)建一個已保存的可執(zhí)行程序集8.3.2 創(chuàng)建并運行DLL程序集8.4 使用CodeDom類編碼8.4.1 創(chuàng)建Dom模型8.4.2 將DOM轉換為源代碼8.4.3 將源代碼轉換為IL代碼8.4.4 CodeDom類示例8.5 小結第9章 線程9.1 CLR線程支持9.1.1 托管線程的類型9.1.2 線程標識9.1.3 枚舉非托管線程9.2 多線程技術9.2.1 異步委托調用9.2.2 顯式地創(chuàng)建您自己的線程9.2.3 定時器9.2.4 內置的異步支持9.2.5 將項目顯式排列到線程池中9.3 異步委托9.4 同步變量訪問9.4.1 數據同步原理9.4.2 線程同步結構9.4.3 線程同步示例9.5 定時器9.6 顯式地創(chuàng)建和終止線程9.7 小結第10章 管理設備10.1 WMI的基本概念10.1.1 一些WMI示例10.1.2 WMI結構10.1.3 WMI對象模型10.1.4 WMI查詢語言10.2 使用System.Management類執(zhí)行查詢10.3 異步處理10.4 接收通知10.5 小結第11章 高級Windows Forms技術11.1 Windows消息的后臺處理11.1.1 處理消息11.1.2 Windows窗體和消息隊列11.1.3 利用消息循環(huán)11.2 消息循環(huán)示例11.2.1 直接處理消息11.2.2 BdginInvoke()示例——初始化一個應用程序11.2.3 Abort對話框示例11.3 支持XP的控件11.4 非矩形窗口11.5 自繪形窗口11.6 圖形11.6.1 GDI和GDI+的比較11.6.2 Screenshot示例11.7 小結第12章 代碼訪問安全性12.1 代碼訪問安全性概念12.1.1 針對單個程序集的CAS12.1.2 針對多個程序集的CAS12.1.3 CLR權限12.2 與Windows安全性的關系12.3 默認的安全策略12.3.1 代碼組12.3.2 權限集12.4 利用CAS編寫代碼12.4.1 強制性安全12.4.2 聲明性安全12.4.3 好的編碼實踐12.5 CAS的后臺處理12.6 設置自定義權限12.7 確認權限12.8 小結第13章 密碼術13.1 密碼術的作用13.2 對稱加密13.3 公鑰加密13.3.1 密鑰大小13.3.2 會話密鑰13.4 散列法13.5 數字簽名13.6 憑證13.6.1 憑證的概念13.6.2 認證機構13.6.3 Windows密碼術模型13.6.4 創(chuàng)建憑證13.6.5 通過編程讀取憑證13.7 小結

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    高級.NET程序設計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7