注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)計算機(jī)輔助設(shè)計與工程計算UG捉蟲歷險記:常見C++ Bug大圍剿

捉蟲歷險記:常見C++ Bug大圍剿

捉蟲歷險記:常見C++ Bug大圍剿

定 價:¥36.00

作 者: (美)Steve Oualline著;彭琿,糜元根譯
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: C++

ISBN: 9787302076797 出版時間: 2004-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 400 字?jǐn)?shù):  

內(nèi)容簡介

  全書分為三大部分:第I部分使用幽默風(fēng)趣的語言,列舉了114個不同類型、含bug的程序代碼,其內(nèi)容幾乎涵概了C++/C程序中容易產(chǎn)生的各種bug;第II部分給出了第一部分114個bug程序代碼所涉及問題的提示,且提示過程層層深入,留給讀者充分的空間,以思考問題的解決方法;第III部分給出114個bug程序代碼所涉及的問題答案對一些非常典型的程序問題還進(jìn)行了擴(kuò)展,以拓寬讀者思路。本書采用幽默通俗的語言和大量典型的帶有bug的程序,幫助讀者從其他程序員的失誤中吸取教訓(xùn),從而減少自己程序中的錯誤。全書分為三大部分:第I部分使用幽默風(fēng)趣的語言,列舉了114個不同類型、含bug的程序代碼,其內(nèi)容幾乎涵概了C++/C程序中容易產(chǎn)生的各種bug;第II部分給出了第一部分114個bug程序代碼所涉及問題的提示,且提示過程層層深入,留給讀者充分的空間,以思考問題的解決方法;第III部分給出114個bug程序代碼所涉及的問題答案對一些非常典型的程序問題還進(jìn)行了擴(kuò)展,以拓寬讀者思路。本書適合所有從事C++/C語言開發(fā)的程序員,特別是那些常常被bug所困擾的程序員。作者簡介:SteveOualline是一個有著35年豐富編程經(jīng)驗的優(yōu)秀程序員,曾編寫過多本暢銷書,包括PracticalCProgramming和PracticalC++Programming(O''''Reilly出版社出版)。

作者簡介

暫缺《捉蟲歷險記:常見C++ Bug大圍剿》作者簡介

圖書目錄

第Ⅰ部分  程序 1
第1章  入門 1
1.1  程序1:Hello World 2
1.2  程序2:老師的問題 3
1.3  程序3:清晨的驚奇 5
第2章  初級錯誤 8
2.1  程序4:典型的初始化問題 8
2.2  程序5:早期錯誤 9
2.3  程序6:必須為程序保留“空間” 10
2.4  程序7:錯誤的平方 11
2.5  程序8:“瘋狂”的字符 12
2.6  程序9:注釋的問題 13
2.7  程序10:蹩腳的除法運算 14
2.8  程序11:畫蛇添足 15
2.9  程序12:加快和等待 16
2.10  程序13:問題程序 18
2.11  程序14:移位程序 19
2.12  程序15:沒有任何單詞是關(guān)鍵字 20
2.13  程序16:事半功倍 22
第3章  字符的奇跡 24
3.1  程序17:又一個Hello World程序 24
3.2  程序18:典型錯誤 25
3.3  程序19:檢查質(zhì)數(shù) 26
3.4  程序20:比設(shè)想的情況更簡單 27
3.5  程序21:錯誤的注釋 28
3.6  程序22:參數(shù)的取值范圍過大 29
3.7  程序23:計算字符個數(shù) 30
3.8  程序24:過于簡單的除法 32
3.9  程序25:最大值的驚奇 33
3.10  程序26:問題區(qū)域 34
第4章  常見的問題 36
4.1  程序27:and和and and 36
4.2  程序28:關(guān)于零的錯誤 37
4.3  程序29:低級錯誤 38
4.4  程序30:關(guān)于位的小故障 39
4.5  程序31:數(shù)字太小 40
4.6  程序32:重復(fù)的問題 41
4.7  程序33:錯誤的輸出 42
4.8  程序34:未考慮分制 43
4.9  程序35:輸出一百萬 46
4.10  程序36:超出堆??臻g 47
4.11  程序37:程序的故障點 49
4.12  程序38:奇偶測試 51
4.13  程序39:幼兒園算術(shù)修訂版 52
4.14  程序40:難以置信的精確性 53
4.15  程序41:關(guān)于位的小錯誤 55
4.16  程序42:關(guān)于位的另一個故障 56
4.17  程序43:丟失基類函數(shù) 57
4.18  程序44:排序問題 59
4.19  程序45:三個數(shù)的驚奇 61
4.20  程序46:一切正常嗎 62
4.21  程序47:Microsoft的缺陷 64
4.22  程序48:文件錯誤 66
4.23  程序49:容易中斷的鏈接 68
4.24  程序50:何謂真理 71
4.25  程序51:遞增問題 72
4.26  程序52:消失的矩形 74
4.27  程序53:最大值混亂 76
4.28  程序54:從深層開始 77
4.29  程序55:羊群計數(shù)程序 79
4.30  程序56:程序的魔法失效 80
4.31  程序57:無法讀取文件 83
4.32  程序58:奇怪的文件名之一 84
4.33  程序59:奇怪的文件名之二 85
4.34  程序60:奇怪的文件名之三 87
4.35  程序61:慢吞吞的字典 88
4.36  程序62:郵政編碼問題 94
第5章  C語言代碼bug 96
5.1  程序63:姓名游戲 96
5.2  程序64:別樣的π 97
5.3  程序65:臨時文件混亂 98
5.4  程序66:丟失緩沖 99
5.5  程序67:捉迷藏 100
5.6  程序68:誤算 101
5.7  程序69:求和問題 103
5.8  程序70:太簡單的2 104
5.9  程序71:不能同步 105
5.10  程序72:無邊的字符 107
第6章  預(yù)處理錯誤 109
6.1  程序73: 不是指針類型 109
6.2  程序74:總計錯誤 110
6.3  程序75:快速退出 111
6.4  程序76:“翻倍”的麻煩 112
6.5  程序77:沒有value 113
6.6  程序78: 邊距錯誤 114
6.7  程序79: 平方錯誤 115
6.8  程序80:面積劇增 116
第7章  沒有類的類 118
7.1  程序81:感謝內(nèi)存 118
7.2  程序82:數(shù)組消失的情形 120
7.3  程序83:瘋狂的輸出 122
7.4  程序84:構(gòu)造函數(shù) 123
7.5  程序85:超長隊列 124
7.6  程序86:缺乏自我保護(hù) 128
7.7  程序87:另類異常 131
7.8  程序88:文件輸出錯誤 135
7.9  程序89:徒勞無功 137
7.10  程序90:像輸出日志一樣簡單 140
7.11  程序91:堆棧錯誤 142
7.12  程序92:文件名游戲 146
7.13  程序93:沒有魔術(shù) 147
7.14  程序94:速度殺手 150
7.15  程序95:發(fā)送錯誤消息 157
7.16  程序96:有趣的事情 158
第8章  專家的迷惑 162
8.1  程序97:再現(xiàn)Hello 162
8.2  程序98:控制調(diào)試器 163
8.3  程序99:幻影文件 164
第9章  地獄之門 165
9.1  程序100:失落的Rio 165
9.2  程序101:無返回指針 167
9.3  程序102:郵政編碼問題 168
第10章  幾個工作程序 170
10.1  程序103:快速交換 170
10.2  程序104:沒什么可奇怪的 170
10.3  程序105:變動的flag 172
第11章  可怕的線程和嵌入式程序 173
11.1  程序106:清除緩沖區(qū)垃圾 173
11.2  程序107:更好的垃圾收集器 174
11.3  程序108:短時延之一 175
11.4  程序109: 短時延之二 176
11.5  程序110:短時延之三 177
11.6  程序111:讀寫沖突 178
11.7  程序112:運行與等待 181
11.8  程序113:浮動的標(biāo)記 184
11.9  程序114:緩慢的進(jìn)展 187
第Ⅱ部分  提示 191
第Ⅲ部分  答案 227

本目錄推薦

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