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

C++元編程與通用設(shè)計模式實現(xiàn)

C++元編程與通用設(shè)計模式實現(xiàn)

定 價:¥79.00

作 者: 宋煒
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302679097 出版時間: 2025-03-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  "本書以實戰(zhàn)開發(fā)為主線,引導(dǎo)讀者快速的從C11基礎(chǔ)理論上升到通用模塊的設(shè)計和開發(fā),進(jìn)一步過度到實際的業(yè)務(wù)在開發(fā)過程中。本書共8章,第1~4章講述C的快速的瀏覽了設(shè)計模式、C98和C11的基礎(chǔ)知識,特別是元編程部分的相關(guān)知識。第5~7章講述各種設(shè)計模式的通用模塊的實現(xiàn)原理,并進(jìn)一步的講解了實際實現(xiàn)的通用的設(shè)計模式模塊代碼。第8章給出了這些框架實際用示例,方便引導(dǎo)讀者自己設(shè)計或者直接在自己的工程中中使用相關(guān)代碼。本書示例代碼豐富,實際性和系統(tǒng)性較強(qiáng),并配有視頻講解,助力讀者透徹理解書中的重點、難點。本書中相關(guān)內(nèi)需要讀者具有基本的C知識,數(shù)據(jù)結(jié)構(gòu)知識及設(shè)計模式知識。本書中所有的代碼都是經(jīng)過實際驗證和測試的,適合具有實際工程經(jīng)驗的工程師、工程管理人員、高校教師及培訓(xùn)結(jié)構(gòu)教師學(xué)習(xí)和參考。"

作者簡介

暫缺《C++元編程與通用設(shè)計模式實現(xiàn)》作者簡介

圖書目錄

第1章設(shè)計模式簡介1
1.1設(shè)計模式和設(shè)計模式的分類1
1.2各種設(shè)計模式的特點和適用場景2
1.2.1創(chuàng)建型設(shè)計模式2
1.2.2結(jié)構(gòu)型設(shè)計模式3
1.2.3行為型設(shè)計模式4
1.3本章小結(jié)6
第2章C 和C 元編程基礎(chǔ)知識8
2.1C 開發(fā)環(huán)境的準(zhǔn)備9
2.1.1安裝MSYS2環(huán)境10
2.1.2安裝編輯器12
2.1.3安裝集成開發(fā)環(huán)境18
2.2C 基礎(chǔ)預(yù)備知識21
2.2.1C 語言的基本語法22
2.2.2C 語言面向?qū)ο缶幊?3
2.2.3接口和實現(xiàn)28
2.3C 元編程基礎(chǔ)知識29
2.3.1C 函數(shù)模板31
2.3.2C 類模板32
2.3.3模板參數(shù)34
2.4本章小結(jié)34
第3章C 程序的調(diào)試和測試36
3.1C 程序的調(diào)試36
3.2C 單元測試37
3.3C 性能測試38
3.4元代碼的調(diào)試38
3.5本章小結(jié)39
第4章C 11和現(xiàn)代C 開發(fā)40
4.1C 11的特性40
4.1.1關(guān)鍵字mutable40
4.1.2右值引用42
4.1.3引用折疊43
4.1.4萬能引用44
4.1.5Lambda表達(dá)式45
4.1.6新的for語句47
4.1.7constexpr關(guān)鍵字48
4.1.8類型推導(dǎo)48
4.1.9可變模板參數(shù)49
4.1.10字符串的字面量50
4.1.11移動語義51
4.1.12static_assert51
4.2本書中用到的STL類型52
4.2.1智能指針52
4.2.2線程和線程同步60
4.2.3類型萃取type_traits64
4.2.4元組類型std::tuple65
4.2.5std::function函數(shù)對象和std::bind綁定器67
4.2.6std::hash68
4.2.7std::map和std::unordered_map68
4.3本書中用到的數(shù)據(jù)結(jié)構(gòu)和算法70
4.3.1萬能數(shù)據(jù)類型variant70
4.3.2使switchcase支持字符串76
4.3.3線程池78
4.4本章小結(jié)83
第5章創(chuàng)建型模式84
5.1工廠模式及其實現(xiàn)84
5.1.1工廠模式的傳統(tǒng)結(jié)構(gòu)84
5.1.2使用C 11實現(xiàn)工廠模式的結(jié)構(gòu)85
5.1.3工廠模式的實現(xiàn)和解析86
5.1.4應(yīng)用示例89
5.2抽象工廠模式及其實現(xiàn)90
5.2.1抽象工廠模式的傳統(tǒng)結(jié)構(gòu)91
5.2.2使用C 11實現(xiàn)抽象工廠模式的結(jié)構(gòu)91
5.2.3工廠模式的實現(xiàn)和解析92
5.2.4應(yīng)用示例97
5.3單例模式及其實現(xiàn)100
5.3.1單例模式傳統(tǒng)結(jié)構(gòu)101
5.3.2C 11模板實現(xiàn)的單例模式結(jié)構(gòu)101
5.3.3實現(xiàn)和解析101
5.3.4應(yīng)用示例104
5.4生成器模式及其實現(xiàn)105
5.4.1傳統(tǒng)結(jié)構(gòu)106
5.4.2C 11的模板實現(xiàn)結(jié)構(gòu)107
5.4.3實現(xiàn)和解析107
5.4.4應(yīng)用示例111
5.5原型模式及其實現(xiàn)113
5.5.1傳統(tǒng)原型模式113
5.5.2C 11模板實現(xiàn)的原型模式114
5.5.3實現(xiàn)和解析115
5.5.4應(yīng)用示例117
5.6本章小結(jié)118
第6章結(jié)構(gòu)型模式120
6.1適配器模式及其實現(xiàn)120
6.1.1傳統(tǒng)適配器模式121
6.1.2C 11元編程下的結(jié)構(gòu)設(shè)計121
6.1.3實現(xiàn)和解析122
6.1.4應(yīng)用示例125
6.2橋接模式及其實現(xiàn)128
6.2.1傳統(tǒng)橋接模式128
6.2.2C 11元編程下的結(jié)構(gòu)設(shè)計128
6.2.3實現(xiàn)和解析129
6.2.4應(yīng)用示例132
6.3組合模式及其實現(xiàn)134
6.3.1傳統(tǒng)組合模式134
6.3.2C 11元編程下的結(jié)構(gòu)設(shè)計135
6.3.3實現(xiàn)和解析135
6.3.4應(yīng)用示例139
6.4裝飾器模式及其實現(xiàn)141
6.4.1傳統(tǒng)裝飾器模式141
6.4.2C 11元編程下的結(jié)構(gòu)設(shè)計142
6.4.3實現(xiàn)和解析142
6.4.4應(yīng)用示例147
6.5外觀模式及其實現(xiàn)150
6.5.1傳統(tǒng)外觀模式150
6.5.2C 11元編程下的結(jié)構(gòu)設(shè)計151
6.5.3實現(xiàn)和解析152
6.5.4應(yīng)用示例156
6.6享元模式及其實現(xiàn)160
6.6.1傳統(tǒng)享元模式160
6.6.2C 11元編程下的結(jié)構(gòu)設(shè)計161
6.6.3實現(xiàn)和解析162
6.6.4應(yīng)用示例167
6.7代理模式及其實現(xiàn)169
6.7.1傳統(tǒng)代理模式170
6.7.2C 11元編程下的結(jié)構(gòu)設(shè)計170
6.7.3實現(xiàn)和解析170
6.7.4應(yīng)用示例174
6.8本章小結(jié)178
第7章行為型模式180
7.1責(zé)任鏈模式及其實現(xiàn)180
7.1.1傳統(tǒng)責(zé)任鏈模式181
7.1.2C 11元編程下的結(jié)構(gòu)設(shè)計181
7.1.3實現(xiàn)和解析182
7.1.4應(yīng)用示例185
7.2命令模式及其實現(xiàn)187
7.2.1傳統(tǒng)命令模式188
7.2.2C 11元編程下的結(jié)構(gòu)設(shè)計188
7.2.3實現(xiàn)和解析189
7.2.4應(yīng)用示例196
7.3解釋器模式及其實現(xiàn)198
7.3.1傳統(tǒng)解釋器模式199
7.3.2C 11元編程下的結(jié)構(gòu)設(shè)計200
7.3.3實現(xiàn)和解析200
7.3.4應(yīng)用示例203
7.4迭代器模式及其實現(xiàn)205
7.5中介者模式及其實現(xiàn)207
7.5.1傳統(tǒng)中介者模式208
7.5.2C 11元編程下的結(jié)構(gòu)設(shè)計208
7.5.3實現(xiàn)和解析209
7.5.4應(yīng)用示例217
7.6備忘錄模式及其實現(xiàn)219
7.6.1傳統(tǒng)備忘錄模式219
7.6.2C 11元編程下的結(jié)構(gòu)設(shè)計219
7.6.3實現(xiàn)和解析219
7.6.4應(yīng)用示例222
7.7觀察者模式及其實現(xiàn)223
7.7.1傳統(tǒng)觀察者模式223
7.7.2C 11元編程下的結(jié)構(gòu)設(shè)計224
7.7.3實現(xiàn)和解析225
7.7.4應(yīng)用示例228
7.8策略模式及其實現(xiàn)229
7.8.1傳統(tǒng)策略模式230
7.8.2C 11元編程下的結(jié)構(gòu)設(shè)計230
7.8.3實現(xiàn)和解析231
7.8.4應(yīng)用示例233
7.9狀態(tài)模式及其實現(xiàn)235
7.9.1傳統(tǒng)狀態(tài)模式235
7.9.2C 11元編程下的結(jié)構(gòu)設(shè)計236
7.9.3實現(xiàn)和解析236
7.9.4應(yīng)用示例244
7.10模板方法模式及其實現(xiàn)250
7.11訪問者模式及其實現(xiàn)250
7.11.1傳統(tǒng)訪問者模式250
7.11.2C 11元編程下的訪問者模式251
7.11.3實現(xiàn)和解析251
7.11.4應(yīng)用示例254
7.12本章小結(jié)255
第8章框架應(yīng)用實戰(zhàn)256
8.1DTU軟件的設(shè)計問題256
8.2DTU軟件的AT指令257
8.3通信通道和通道轉(zhuǎn)發(fā)260
8.4數(shù)據(jù)加密解密261
8.5命令行參數(shù)的解析262
8.6配置文件263
8.7自定義腳本266
8.8本章小結(jié)267
后記268

本目錄推薦

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