現代 C++ 程式實戰:132個核心技巧範例 (原書第2版) Modern C++ Programming Cookbook, 2/e
Marius Bancila 譯 連少華//駱名樊//呂凱陽
- 出版商: 機械工業
- 出版日期: 2024-04-01
- 定價: $834
- 售價: 8.5 折 $708
- 語言: 簡體中文
- 頁數: 552
- 裝訂: 平裝
- ISBN: 7111750101
- ISBN-13: 9787111750109
-
相關分類:
C++ 程式語言
- 此書翻譯自: Modern C++ Programming Cookbook, 2/e (Paperback)
立即出貨
買這商品的人也買了...
-
機器學習$648$615 -
金融科技實戰:Python 與量化投資$650$507 -
C++ 服務器開發精髓$1,008$957 -
現代 C++ 語言核心特性解析$719$683 -
$351離散數學 -
駕馭 ChatGPT 4: 探索 Azure OpenAI 與 Cognitive Service for Language 開發實踐 (使用.NET 與 Node.js)$650$507 -
最強 AI 投資分析:打造自己的股市顧問機器人,股票趨勢分析 × 年報解讀 × 選股推薦 × 風險管理$750$592 -
$708現代 C++ 軟件架構:方法與實踐 -
$559大語言模型應用指南:以 ChatGPT 為起點,從入門到精通的 AI 實踐教程 (全彩) -
$306算法設計(C++版) -
遞迴演算法大師親授面試心法:Python 與 JavaScript 解題全攻略 (The Recursive Book of Recursion)$680$530 -
C++ 現代編程技術寫給工程師的 C++教程$779$740 -
Python:自動化股票網格交易實戰 86個活用技巧$600$468 -
程序員進階之路:緩存、網絡、內存與案例$828$786 -
C++ 之美:代碼簡潔、安全又跑得快的 30個要訣 (Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code)$654$621 -
算法設計與分析 — C++ 語言描述, 4/e$414$393 -
現代 C++ 安全$1,014$963 -
AI PC 基礎 CPU 架構 - Arm Cortex-M4 STM32F407 HAL 開發實戰$1,080$853 -
$469大話架構思維 — 從經典到前沿 -
$403DeepSeek + Dify + Ollama 全棧 AI 開發實戰 (前端本地部署到大模型集成訓練) -
Python:股票 × ETF 量化交易實戰 105個活用技巧, 3/e$660$514 -
矽谷頂尖 Python 工程師面試攻略|資料結構、演算法、系統設計$600$450 -
$378零基礎學 AI 編程 — DeepSeek + Cursor (項目實戰版) -
Ollama 本地 AI 全方位攻略:命令列功能、五大主題測試、RAG、Vibe Coding、MCP,一本搞定所有實戰應用$750$592 -
Programming:Principles and Practice Using C++, 3/e (繁體中文版)$990$782
簡體書拿來曬2本75折 詳見活動內容 »
-
VIP 95折
編譯原理, 2/e (Compilers : Principles, Techniques, and Tools, 2/e)$534$507 -
VIP 95折
深度學習之 TensorFlow:入門、原理與進階實戰$594$564 -
85折
$402Essential C++ (簡體中文版) -
VIP 95折
TCP/IP 詳解 (捲1):協議 (TCP/IP Illustrated, Volume 1 : The Protocols, 2/e)$774$735 -
85折
$402Go 並發編程實戰, 2/e -
VIP 95折
機器人學導論, 4/e (Introduction to Robotics: Mechanics and Control, 4/e)$474$450 -
85折
$402深入淺出 Vue.js -
85折
$351實用機器學習 (Real-world Machine Learning) -
85折
$504深度探索 C++ 對像模型 (Inside the C++ Object Model) -
85折
$300區塊鏈項目開發指南 -
85折
$402原子教你玩 STM32 (庫函數版第2版) -
85折
$402Spring Security 實戰 -
85折
$611嵌入式 Linux 基礎教程, 2/e (Embedded Linux Primer: A Practical Real-World Approach, 2/e) -
85折
$504MySQL 技術內幕-InnoDB 存儲引擎, 2/e -
85折
$448PADS 9.5 實戰攻略與高速 PCB 設計 -
85折
$244基於 Bootstrap 和 Knockout.js 的 ASP.NET MVC 開發實戰 (ASP.Net MVC 5 with Bootstrap and Knockout.Js: Building Dynamic, Responsive Web Applications) -
85折
$265深入淺出 USB 系統開發 : 基於 ARM Cortex-M3 -
85折
$402Redis 設計與實現 -
VIP 95折
FPGA 原理和結構$354$336 -
VIP 95折
TCP/IP 網絡編程$474$450 -
50折
$207區塊鏈技術進階與實戰 -
85折
$657STM32F0 實戰:基於 HAL 庫開發 -
85折
$1,009自然語言處理綜論, 2/e (Speech and Language Processing, 2/e) -
85折
$351R 語言編程藝術 (The Art of R Programming: A Tour of Statistical Software Design) -
85折
$453Spring Cloud 微服務實戰
商品描述
本書介紹現代C++程式實戰方法,涉及130多個核心技巧,
每個技巧都包含一個特定的語言或函式庫特性,涵蓋C++開發人員面臨的常見問題及其現代C++典型解決方案。
這些核心技巧涉及的知識點有:現代C++的核心特性,數字和字串,函數,預處理和編譯,標準函式庫容器、演算法和疊代器,
通用工具,檔案和流,執行緒和並發,魯棒性和效能,模式和慣用法,測試框架,C++20核心特性等。
作者簡介
連少華,先後就職於中興通訊、深交所、金證股份等知名公司,熱衷於軟件事業,技術棧廣泛,涉及C++、C#、Java、Python、Golang等,對架構設計和底層技術有深入的理解和實踐,曾經給國外的一些開源庫提過bug並貢獻過代碼。在CSDN論壇擔任過5年多的C++小版的版主和C/C++大版的版主。現致力於大數據平臺的設計與開發。
目錄大綱
Contents目錄
前言
第1章 現代C++的核心特性 1
1.1 盡可能使用auto關鍵字 1
1.1.1 使用方式 1
1.1.2 工作原理 2
1.1.3 延伸閱讀 6
1.2 建立型別別名與範本別名 6
1.2.1 使用方式 6
1.2.2 工作原理 7
1.2.3 延伸閱讀 8
1.3 理解統一初始化 8
1.3.1 準備工作 8
1.3.2 使用方式 8
1.3.3 工作原理 9
1.3.4 更多 12
1.3.5 延伸閱讀 13
1.4 瞭解各種形式的非靜態成員初始化 13
1.4.1 使用方式 13
1.4.2 工作原理 14
1.4.3 延伸閱讀 17
1.5 控制以及查詢物件對齊方式 17
1.5.1 準備工作 17
1.5.2 使用方式 17
1.5.3 工作原理 18
1.5.4 延伸閱讀 21
1.6 使用作用域枚舉 21
1.6.1 使用方式 22
1.6.2 工作原理 23
1.6.3 延伸閱讀 24
1.7 在虛方法中使用override和final關鍵字 25
1.7.1 準備工作 25
1.7.2 使用方式 25
1.7.3 工作原理 26
1.7.4 延伸閱讀 27
1.8 使用基於range的for循環疊代range 27
1.8.1 準備工作 28
1.8.2 使用方式 28
1.8.3 工作原理 29
1.8.4 延伸閱讀 30
1.9 對自訂類型使用基於range的for循環 30
1.9.1 準備工作 30
1.9.2 使用方式 31
1.9.3 工作原理 33
1.9.4 延伸閱讀 33
1.10 使用explicit建構函式和轉換運算子來避免隱式轉換 33
1.10.1 準備工作 34
1.10.2 使用方式 34
1.10.3 工作原理 34
1.10.4 延伸閱讀 38
1.11 使用匿名命名空間來取代靜態全域空間 38
1.11.1 準備工作 38
1.11.2 使用方式 38
1.11.3 工作原理 39
1.11.4 延伸閱讀 40
1.12 使用內嵌命名空間進行符號版本控制 40
1.12.1 準備工作 40
1.12.2 使用方式 41
1.12.3 工作原理 41
1.12.4 延伸閱讀 43
1.13 使用結構化綁定處理多值回傳 43
1.13.1 準備工作 43
1.13.2 使用方式 44
1.13.3 工作原理 44
1.13.4 更多 45
1.13.5 延伸閱讀 47
1.14 使用類別模板參數推導簡化程式碼 47
1.14.1 使用方式 47
1.14.2 工作原理 48
1.14.3 延伸閱讀 49
第2章 數字和字串 50
2.1 在數值型別與字串型之間進行轉換 50
2.1.1 準備工作 50
2.1.2 使用方式 50
2.1.3 工作原理 51
2.1.4 延伸閱讀 55
2.2 數值類型的極限及其他屬性 55
2.2.1 準備工作 55
2.2.2 使用方式 55
2.2.3 工作原理 56
2.2.4 延伸閱讀 58
2.3 產生偽隨機數 58
2.3.1 準備工作 59
2.3.2 使用方式 59
2.3.3 工作原理 59
2.3.4 延伸閱讀 64
2.4 初始化偽隨機數產生器內部狀態的所有位元 64
2.4.1 準備工作 64
2.4.2 使用方式 64
2.4.3 工作原理 65
2.4.4 延伸閱讀 65
2.5 創建cooked的使用者自訂字面量 66
2.5.1 準備工作 66
2.5.2 使用方式 66
2.5.3 工作原理 67
2.5.4 更多 70
2.5.5 延伸閱讀 71
2.6 建立原始的使用者自訂字面量 71
2.6.1 準備工作 71
2.6.2 使用方式 71
2.6.3 工作原理 73
2.6.4 延伸閱讀 75
2.7 使用原始字串字面量來避免轉義字符 75
2.7.1 準備工作 75
2.7.2 使用方式 76
2.7.3 工作原理 76
2.7.4 延伸閱讀 77
2.8 建立字串輔助庫 77
2.8.1 準備工作 77
2.8.2 使用方式 78
2.8.3 工作原理 80
2.8.4 延伸閱讀 82
2.9 使用正規表示式驗證字串的格式 82
2.9.1 準備工作 83
2.9.2 使用方式 83
2.9.3 工作原理 83
2.9.4 更多 88
2.9.5 延伸閱讀 89
2.10 使用正規表示式解析字串的內容 89
2.10.1 準備工作 89
2.10.2 使用方式 90
2.10.3 工作原理 91
2.10.4 延伸閱讀 93
2.11 使用正規表示式替換字串的內容 93
2.11.1 準備工作 93
2.11.2 使用方式 93
2.11.3 工作原理 94
2.11.4 延伸閱讀 96
2.12 使用std::string_view取代常數字串引用 96
2.12.1 準備工作 96
2.12.2 使用方式 96
2.12.3 工作原理 97
2.12.4 延伸閱讀 99
2.13 使用std::format格式化文字 99
2.13.1 準備工作 99
2.13.2 使用方式 99
2.13.3 工作原理 100
2.13.4 延伸閱讀 104
2.14 使用std::format格式化使用者自訂類型 104
2.14.1 準備工作 1
