注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C++編程調(diào)試秘笈

C++編程調(diào)試秘笈

C++編程調(diào)試秘笈

定 價:¥29.00

作 者: (美)弗拉基米爾(Vladimir Kusbnir) 著 徐波 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計 計算機(jī)/網(wǎng)絡(luò)

ISBN: 9787115296955 出版時間: 2013-01-01 包裝: 平裝
開本: 16開 頁數(shù): 122 字?jǐn)?shù):  

內(nèi)容簡介

  當(dāng)你使用C++進(jìn)行編程時,很容易犯下各種各樣的錯誤。有哪些常見的錯誤和陷阱?它們有什么一般的規(guī)律和特點(diǎn)?如何避免犯這樣的錯誤?《C++編程調(diào)試秘笈》針對這些問題一一解答?!禖++編程調(diào)試秘笈》討論了程序員在C++編程中所犯的一些最為常見的錯誤,并提供了避免這些錯誤的方法。C++社區(qū)積累了許多優(yōu)秀的編程實(shí)踐。在《C++編程調(diào)試秘笈》中,作者收集了其中的一些實(shí)踐并對它們進(jìn)行了調(diào)整和優(yōu)化,此外,作者還增加了自己的一些有益的實(shí)踐。全書分為3個部分和10個附錄。第一部分是前3章,以概括的方式介紹了C++調(diào)試的策略。第二部分包括第4章到第14章,逐個討論C++代碼中最為常見的錯誤類型,并為每種錯誤制定一種策略或規(guī)則。各章分別介紹了C++編程中數(shù)組、指針、引用、迭代器、變量、內(nèi)存、NULL指針等相關(guān)的缺陷以及調(diào)試策略。第三部分包括第15章到第17章。第15章和第16章結(jié)合工具概括了調(diào)試策略,第17章是對全書內(nèi)容的一個概括和總結(jié)。附錄部分給出了《C++編程調(diào)試秘笈》所用到的庫和一些程序文件的源代碼?!禖++編程調(diào)試秘笈》要求讀者有一定的C++編程基礎(chǔ)或經(jīng)驗(yàn),適合C++的中級、高級程序員閱讀?!禖++編程調(diào)試秘笈》中介紹的缺陷捕捉策略和實(shí)踐,能夠幫助讀者在C++編程實(shí)踐中達(dá)到事半功倍的效果。

作者簡介

  Vladimir Kushnir,獲得了USSR科學(xué)院固體物理研究所的博士學(xué)位。畢業(yè)之后,他從事實(shí)驗(yàn)物理研究。在西北大學(xué)和阿貢國家實(shí)驗(yàn)室工作時,他先后所使用的編程語言分別是FORTRAN.C和C++。后來,他投身于華爾街的金融公司,把主要精力放在一種稱為“金融分析”的計算上。他對于提升計算速度具有特別濃厚的興趣,有時通過精心優(yōu)化使計算速度實(shí)現(xiàn)數(shù)量級的提升。目前,他和妻子Daria生活在康涅狄格州。在C++編程工作之余,他常常欣賞爵士樂來放松。在空閑的時候,他經(jīng)常進(jìn)行水底攝影。

圖書目錄

第一部分 C++的缺陷捕捉策略 第1章 C++的缺陷來自哪里 
第2章 什么時候捕捉缺陷 
2.1 為什么編譯器是捕捉缺陷的最好場合 
2.2 怎樣用編譯器捕捉缺陷 
2.3 處理類型的正確方式 
第3章 在運(yùn)行時遇見錯誤該怎么辦 第二部分 捕捉缺陷:一次處理一個缺陷 第4章 索引越界 
4.1 動態(tài)數(shù)組 
4.2 靜態(tài)數(shù)組 
4.3 多維數(shù)組 
第5章 指針運(yùn)算 
第6章 無效的指針、引用和迭代器 
第7章 未初始化的變量 
7.1 初始化的數(shù)值(int、double等) 
7.2 未初始化的布爾值 
第8章 內(nèi)存泄漏 
8.1 引用計數(shù)指針 
8.2 作用域指針 
8.3 用智能指針實(shí)行所有權(quán) 
第9章 解引用NULL指針 
第10章 拷貝構(gòu)造函數(shù)和賦值操作符 
第11章 避免在析構(gòu)函數(shù)中編寫代碼 
第12章 怎樣編寫一致的比較操作符 
第13章 使用標(biāo)準(zhǔn)C函數(shù)庫的錯誤 第三部分 捕捉缺陷的樂趣:從測試到調(diào)試到產(chǎn)品 第14章 基本的測試原則 
第15章 調(diào)試錯誤的策略 
第16章 使代碼更容易調(diào)試 
第17章 總結(jié) 附錄A 本書所使用的scpp庫的源代碼 
附錄B scpp_assert.hpp和scpp_assert.cpp文件的源代碼 
附錄C scpp_vector.hpp文件的源代碼 
附錄D scpp_array.hpp文件的源代碼 
附錄E scpp_matrix.hpp文件的源代碼 
附錄F scpp_types.hpp文件的源代碼 
附錄G scpp_refcountptr.hpp文件的源代碼 
附錄H scpp_scopedptr.hpp文件的源代碼 
附錄I scpp_ptr.hpp文件的源代碼 
附錄J scpp_date.hpp和scpp_date.cpp文件的源代碼

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號