close

 

作者:(美)埃克爾 等著,刁成嘉 等譯         
出版社:機械工業出版社
出版日期:2006-1-1
ISBN:7111171152
印次:1
版次:1
紙張:膠版紙


內容提要
本書介紹C++實用的編程技術和最佳的實踐方法,深入探究了異常處理方法和異常安全設計;介紹C++的字符串、輸入輸出流、STL算法、容器和模板的現代用法,包括模板元編程;解釋多重繼承問題的難點,展示RTTI的實際使用,描述了典型的設計模式及其實現,特別介紹被認為是標準C++下一版特征之一的多線程處理編程技術,並提供了最新的研究成果。本書適合作為高等院校計算機及相關專業的本科生、研究生的教材,也可供從事軟件開發的研究人員和科技工作者參考。

作者簡介
Bruce Eckel是MindView公司的總裁,向客戶提供軟件咨詢和培訓。他是C++標準委員會擁有表決權的成員之一。他也是《Java編程思想》、《C++編程思想 第1卷》及其他C++著作的作者,已經發表了150多篇論文,他經常參加世界各地的研討會並進行演講。

編輯推薦
“恭喜兩位完成了這部經典之作!這部精品既妙趣橫生,又不乏深度……所用專業知識的精確和語言應用的縝密真是讓我大為震撼……我相信你們已經達到了大師級水平,簡直太出色了!”—《C/C++ Users Journal》雜誌專欄主編 Bjorn Karlsson
“此書是一項巨大的成就,你的書架上早就該有這本書了。”
—《Doctor Dobbs Journal》雜誌特約編輯 Al Stevens
“Eckel的作品是惟一一本如此清晰地闡述如何重新思考以面向對象方法構造程序的書籍。這本書也是一本講授C++來龍去脈的優秀指南。”
—《Unix Review》雜誌的編輯 Andrew Binstock
“Bruce 在C++方面的洞察力一次次令我驚嘆,而這本《C++編程思想》則是他思想的精萃。如果你想獲得C++中難題的清晰解答,就請購買這部傑作吧。”
—《The Tao of Objects》一書的作者 Gary Entsminger
“《C++編程思想》不僅系統而詳細地探討了何時和如何使用內聯、引用、運算符重載、繼承和動態對象等方面的重要問題,而且還討論了一些深入的技術,如怎樣正確使用模板、異常及多重繼承等。Eckel本人的面向對象和程序設計的思想也完全融入這部著作中。《C++編程思想》是每個C++開發人員案頭必備之書,即每一位用C++開發重要軟件的開發人員必須擁有的一本書。”
—《PC Magazine》雜誌特約編輯 Richard Hale Shaw

目錄
出版者的話
專家指導委員會
譯者序
前言
第一部分 建立穩定的系統
第1章 異常處理
1.1 傳統的錯誤處理
1.2 拋出異常
1.3 捕獲異常
1.3.1 try塊
1.3.2 異常處理器
1.3.3 終止和恢復
1.4 異常匹配
1.4.1 捕獲所有異常
1.4.2 重新拋出異常
1.4.3 不捕獲異常
1.5 清理
1.5.1 資源管理
1.5.2 使所有事物都成為對象
1.5.3 auto_ptr
1.5.4 函數級的try塊
1.6 標準異常
1.7 異常規格說明
1.7.1 更好的異常規格說明
1.7.2 異常規格說明和繼承
1.7.3 什麽時候不使用異常規格說明
1.8 異常安全
1.9 在編程中使用異常
1.9.1 什麽時候避免異常
1.9.2 異常的典型應用
1.10 使用異常造成的開銷
1.11 小結
1.12 練習
第2章 防禦性編程
2.1 斷言
2.2 一個簡單的單元測試框架
2.2.1 自動測試
2.2.2 TestSuite框架
2.2.3 測試套件
2.2.4 測試框架的源代碼
2.3 調試技術
2.3.1 用於代碼跟蹤的宏
2.3.2 跟蹤文件
2.3.3 發現內存泄漏
2.4 小結
2.5 練習
第二部分 標準C++庫
第3章 深入理解字符串
3.1 字符串的內部是什麽
3.2 創建並初始化C++字符串
3.3 對字符串進行操作
3.3.1 追加、插入和連接字符串
3.3.2 替換字符串中的字符
3.3.3 使用非成員重載運算符連接
3.4 字符串的查找
3.4.1 反向查找
3.4.2 查找一組字符第1次或最後一次出現的位置
3.4.3 從字符串中刪除字符
3.4.4 字符串的比較
3.4.5 字符串和字符的特性
3.5 字符串的應用
3.6 小結
3.7 練習
第4章 輸入輸出流
4.1 為什麽引入輸入輸出流
4.2 救助輸入輸出流
4.2.1 插入符和提取符
4.2.2 通常用法
4.2.3 按行輸入
4.3 處理流錯誤
4.4 文件輸入輸出流
4.4.1 一個文件處理的例子
4.4.2 打開模式
4.5 輸入輸出流緩沖
4.6 在輸入輸出流中定位
4.7 字符串輸入輸出流
4.7.1 輸入字符串流
4.7.2 輸出字符串流
4.8 輸出流的格式化
4.8.1 格式化標誌
4.8.2 格式化域
4.8.3 寬度、填充和精度設置
4.8.4 一個完整的例子
4.9 操縱算子
4.9.1 帶參數的操縱算子
4.9.2 創建操縱算子
4.9.3 效用算子
4.10 輸入輸出流程序舉例
4.10.1 維護類庫的源代碼
4.10.2 檢測編譯器錯誤
4.10.3 一個簡單的數據記錄器
4.11 國際化
4.11.1 寬字符流
4.11.2 區域性字符流
4.12 小結
4.13 練習
第5章 深入理解模板
第6章 通用算法
第7章 通用容器
第三部分 專題
第8章 運行時類型識別
第9章 多重繼承
第10章 設計模式
第11章 並發
附錄
附錄A 推薦讀物
附錄B 其他
索引
阿寶價:376         宅配:100

arrow
arrow
    全站熱搜

    baosell 發表在 痞客邦 留言(0) 人氣()