注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C++ Core Guidelines解析

C++ Core Guidelines解析

C++ Core Guidelines解析

定 價(jià):¥128.00

作 者: [德]賴(lài)納·格林(Rainer Grimm)著 吳詠煒、何榮華、張?jiān)瞥?、楊文?譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302635772 出版時(shí)間: 2023-07-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  在《C Core Guidelines 解析》中,C 專(zhuān)家講師 Rainer Grimm提煉出了Core Guidelines中的精髓,去除了晦澀難懂的內(nèi)容,分享了新的見(jiàn)解和背景,并提供了自己培訓(xùn)課程中經(jīng)過(guò)充分測(cè)試的示例。對(duì)于使用 C 11 及后續(xù)版本 C 的有經(jīng)驗(yàn)程序員,Grimm 能為他們提供幫助,使其用好Core Guidelines。他的大部分代碼示例是為 C 17 編寫(xiě)的,在合適的地方涵蓋了更新版本和 C 20,并提供了對(duì)官方 C Core Guidelines在線(xiàn)版本的引用。無(wú)論你是創(chuàng)建新軟件還是改進(jìn)舊代碼,Grimm 都將幫助你從Core Guidelines里最有用的規(guī)則中獲取更多價(jià)值,使你編寫(xiě)的代碼更安全、更清晰、更高效,以及更易于維護(hù)。* 應(yīng)用Core Guidelines和其中的編程哲學(xué)* 正確使用接口、函數(shù)、類(lèi)、枚舉、資源、表達(dá)式和語(yǔ)句* 優(yōu)化性能,實(shí)現(xiàn)并發(fā)和并行,處理錯(cuò)誤* 有效地使用常量、不可變性、模板、泛型和元編程* 改進(jìn)C 代碼風(fēng)格,管理源文件,使用標(biāo)準(zhǔn)庫(kù)

作者簡(jiǎn)介

  Rainer Grimm 自 1999 年以來(lái)?yè)?dān)任了軟件架構(gòu)師、團(tuán)隊(duì)主管和教練,并從 2002 年開(kāi)始舉辦 C 、Python 和專(zhuān)有軟件的培訓(xùn)班。作為獨(dú)立培訓(xùn)講師,他在編程會(huì)議上演講,每周用英語(yǔ)和德語(yǔ)寫(xiě)博客,并撰寫(xiě)了數(shù)本關(guān)于現(xiàn)代 C 和并發(fā)的書(shū)籍。

圖書(shū)目錄

目 錄
第1 章 簡(jiǎn)介     1
1.1 目標(biāo)讀者群      1
1.2 目的      1
1.3 非目的     2
1.4 施行      2
1.5 結(jié)構(gòu)      2
1.6 主要部分    2
第2 章 理念     5
第3 章 接口    11
3.1 非 const 全局變量的弊端     12
3.2 運(yùn)用依賴(lài)注入化解     13
3.3 構(gòu)建良好的接口    15
3.4 相關(guān)規(guī)則    19
第4 章 函數(shù)    21
4.1 函數(shù)定義    21
4.2 參數(shù)傳遞:入與出     25
4.3 參數(shù)傳遞:所有權(quán)語(yǔ)義   30
4.4 值返回語(yǔ)義      33
4.5 其他函數(shù)    36
4.6 相關(guān)規(guī)則    41
第5 章 類(lèi)和類(lèi)層次結(jié)構(gòu)      43
5.1 概要規(guī)則    44
5.2 具體類(lèi)型    47
5.3 構(gòu)造函數(shù)、賦值運(yùn)算符和析構(gòu)函數(shù)    48
5.4 類(lèi)層次結(jié)構(gòu)      81
5.5 重載和運(yùn)算符重載     97
5.6 聯(lián)合體    104
5.7 相關(guān)規(guī)則      107
第6 章 枚舉    109
6.1 通用規(guī)則      109
6.2 相關(guān)規(guī)則      114
第7 章 資源管理      115
7.1 通用規(guī)則      116
7.2 內(nèi)存分配和釋放   120
7.3 智能指針      124
7.4 相關(guān)規(guī)則      135
第8 章 表達(dá)式和語(yǔ)句       137
8.1 通用規(guī)則      138
8.2 聲明     139
8.3 表達(dá)式    155
8.4 語(yǔ)句     166
8.5 算術(shù)     171
8.6 相關(guān)規(guī)則      176
第9 章 性能    177
9.1 錯(cuò)誤的優(yōu)化     177
9.2 錯(cuò)誤的假設(shè)     178
9.3 啟用優(yōu)化      181
9.4 相關(guān)規(guī)則      190
第10 章 并發(fā)        191
10.1 通用規(guī)則     191
10.2 關(guān)于并發(fā)     202
10.3 關(guān)于并行     220
10.4 消息傳遞     223
10.5 無(wú)鎖編程     227
10.6 相關(guān)規(guī)則     229
第11 章 錯(cuò)誤處理      231
11.1 設(shè)計(jì)    232
11.2 實(shí)現(xiàn)    233
11.3 如果不能拋出異常   238
11.4 相關(guān)規(guī)則     241
第12 章 常量和不可變性     243
12.1 使用 const     243
12.2 使用 constexpr    247
第13 章 模板和泛型編程     249
13.1 關(guān)于使用     250
13.2 關(guān)于接口     252
13.3 關(guān)于定義     265
13.4 層次結(jié)構(gòu)     276
13.5 變參模板     277
13.6 元編程      281
13.7 其他規(guī)則     302
13.8 相關(guān)規(guī)則     311
第14 章 C 風(fēng)格編程       313
14.1 完整的源代碼可用   314
14.2 沒(méi)有完整的源代碼   315
第15 章 源文件       319
15.1 接口和實(shí)現(xiàn)文件    319
15.2 命名空間     325
第16 章 標(biāo)準(zhǔn)庫(kù)       331
16.1 容器    331
16.2 文本    337
16.3 輸入和輸出    343
16.4 相關(guān)規(guī)則     349
第17 章 架構(gòu)觀(guān)念      351
第18 章 偽規(guī)則和誤解      355
第19 章 規(guī)格配置      363
19.1 Pro.type 類(lèi)型安全    363
19.2 Pro.bounds 邊界安全  364
19.3 Pro.lifetime 生存期安全     364
第20 章 Guidelines 支持庫(kù)    365
20.1 視圖    365
20.2 所有權(quán)指針    366
20.3 斷言    366
20.4 實(shí)用工具     367
附錄A 施行 C Core Guidelines    369
附錄B 概念     375
附錄C 契約    379

本目錄推薦

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