注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計流暢的C語言

流暢的C語言

流暢的C語言

定 價:¥98.00

作 者: [奧地利]克里斯托弗 普雷斯切恩(Christopher Preschern)
出版社: 中國電力出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787519888534 出版時間: 2024-07-01 包裝: 平裝-膠訂
開本: 128開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書分為兩部分。在第I部分中,你將學習到如何為C編程語言專門實施用于實戰(zhàn)設計的知識。第II部分包括將C編程模式應用于實現(xiàn)大型程序的經(jīng)驗。你將了解到如何通過擁有良好的設計決策的設計模式使得生活更輕松。本書包括以下模式:錯誤處理。返回錯誤信息。內(nèi)存管理。從C函數(shù)返回數(shù)據(jù)。數(shù)據(jù)的生命周期和所有權。靈活的API。靈活的迭代器接口。在模塊化程序中組織文件。逃離#ifdef地獄。

作者簡介

  Christopher Preschern,組織設計模式會議并發(fā)起提高設計模式編寫的活動。作為ABB公司的一名C語言程序員,他收集并記錄了如何編寫企業(yè)級代碼的實戰(zhàn)知識。他曾在Graz University of Technology講授編程和編程質(zhì)量,并擁有計算機科學博士學位。

圖書目錄

目錄
前言 ..1
第I 部分 C 語言的模式
第1 章 錯誤處理 21
1.1 運行示例23
1.2 函數(shù)拆分24
1.3 守衛(wèi)子句28
1.4 武士原則32
1.5 Goto 處理錯誤 36
1.6 清理記錄40
1.7 基于對象的錯誤處理 ..43
1.8 總結 .48
1.9 進一步閱讀 ..48
1.10 展望 ..49
第2 章 返回錯誤信息 ..51
2.1 運行示例53
2.2 返回狀態(tài)碼 ..54
2.3 返回相關錯誤 .62
2.4 特定返回值 ..69
2.5 錯誤日志73
2.6 總結 .80
2.7 進一步閱讀 ..81
2.8 展望 .81
第3 章 內(nèi)存管理 83
3.1 動態(tài)內(nèi)存中的數(shù)據(jù)存儲與問題 ..85
3.2 運行示例87
3.3 棧優(yōu)先 88
3.4 永久內(nèi)存92
3.5 懶清理 96
3.6 專屬所有權 101
3.7 分配包裝器 105
3.8 指針檢查. 110
3.9 內(nèi)存池 . 114
3.10 總結 121
3.11 進一步閱讀 .121
3.12 展望 122
第4 章 從C 的函數(shù)中返回數(shù)據(jù) . 123
4.1 運行示例.125
4.2 返回值 .126
4.3 輸出參數(shù).130
4.4 聚合實例.135
4.5 不可變實例 140
4.6 調(diào)用者自持緩沖區(qū) .144
4.7 被調(diào)用者分配 ..149
4.8 總結 ..154
4.9 展望 ..154
第5 章 數(shù)據(jù)的生命周期及所有權 . 155
5.1 無狀態(tài)的軟件模塊 .157
5.2 帶有全局狀態(tài)的軟件模塊 .162
5.3 調(diào)用者自持實例 .168
5.4 共享實例.174
5.5 總結 ..182
5.6 進一步閱讀 182
5.7 展望 ..183
第6 章 靈活的API . 185
6.1 頭文件 .187
6.2 句柄 ..191
6.3 動態(tài)接口.195
6.4 函數(shù)控制.199
6.5 總結 ..203
6.6 進一步閱讀 204
6.7 展望 ..204
第7 章 靈活的迭代器接口 .. 205
7.1 運行示例.207
7.2 索引訪問.208
7.3 游標迭代器 213
7.4 回調(diào)迭代器 218
7.5 總結 ..224
7.6 進一步閱讀 225
7.7 展望 ..226
第8 章 在模塊化程序中組織文件 . 227
8.1 運行示例.229
8.2 引用守衛(wèi).232
8.3 軟件模塊目錄 ..235
8.4 全局引用目錄 ..241
8.5 自包含組件 246
8.6 API 復制 .252
8.7 總結 ..262
8.8 展望 ..262
第9 章 逃離#ifdef 地獄 263
9.1 運行示例.265
9.2 避免變體.267
9.3 獨立元函數(shù) 271
9.4 原子元函數(shù) 275
9.5 抽象層 .278
9.6 拆分變體實現(xiàn) ..284
9.7 總結 ..291
9.8 進一步閱讀 292
9.9 展望 ..292
第II 部分 模式故事
第10 章 實現(xiàn)日志功能 . 295
10.1 模式的故事 .295
10.1.1 文件組織 296
10.1.2 核心日志函數(shù) ..297
10.1.3 日志源過濾器 ..299
10.1.4 條件日志記錄 ..301
10.1.5 多個記錄日志的地方 302
10.1.6 文件日志記錄 ..304
10.1.7 跨平臺文件305
10.1.8 使用日志記錄器 .308
10.2 總結 309
第11 章 構建用戶管理系統(tǒng) 311
11.1 模式的故事 . 311
11.1.1 數(shù)據(jù)組織 311
11.1.2 文件組織 313
11.1.3 認證:錯誤處理 .315
11.1.4 認證:錯誤日志 .317
11.1.5 添加用戶:錯誤處理 318
11.1.6 迭代 ..321
11.1.7 使用用戶管理系統(tǒng) 323
11.2 總結 324
第12 章 總結 .. 327
12.1 你學到的內(nèi)容 327
12.2 進一步閱讀 .327
12.3 結束語 ..328

本目錄推薦

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