C++ 高性能編程 C++ High Performance : Master the art of optimizing the functioning of your C++ code, 2/e
Bjorn Andrist 譯 王瑞鵬
- 出版商: 中國電力
- 出版日期: 2024-01-01
- 定價: $888
- 售價: 7.9 折 $701
- 語言: 簡體中文
- 頁數: 454
- 裝訂: 平裝
- ISBN: 7519883051
- ISBN-13: 9787519883058
-
相關分類:
C++ 程式語言
- 此書翻譯自: C++ High Performance : Master the art of optimizing the functioning of your C++ code, 2/e (Paperback)
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
Chemistry3: Introducing Inorganic, Organic and Physical Chemistry, 3/e (Paperback)$1,300$1,274 -
$504Python 物理學高效計算 (Effective Computation in Physics) -
TCP/IP 詳解 (捲3):TCP 事務協議、HTTP、NNTP 和 UNIX 域協議 (TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols)$354$336 -
$453深入淺出圖神經網絡:GNN 原理解析 -
$300信號與系統 — 使用 MATLAB 分析與實現, 2/e -
$948機器學習在算法交易中的應用, 2/e -
Building Low Latency Applications with C++: Develop a complete low latency trading ecosystem from scratch using modern C++ (Paperback)$1,700$1,615 -
$673深入淺出 SSD:固態存儲核心技術、原理與實戰, 2/e -
$560搜索引擎與程序化廣告:原理、設計與實戰 -
$555演算法秘籍 -
硬件設計指南從裝置認知到手機基帶設計$594$564 -
$453高效使用 Redis:一書學透數據存儲與高可用集群 -
$516高效能並行運行時系統:設計與實現 -
CMake 構建實戰:項目開發捲$599$569 -
$453量子計算十講 -
建立演進式系統架構|支援常態性的變更, 2/e (Building Evolutionary Architectures: Automated Software Governance, 2/e)$580$458 -
前端測試指南:策略與實踐$650$507 -
$652“基礎設施即代碼”模式與實踐 -
C++ 之美:代碼簡潔、安全又跑得快的 30個要訣 (Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code)$654$621 -
C++ 實戰:核心技術與最佳實踐$599$569 -
一個人的藍隊:企業資安防護技術實戰指南(iThome鐵人賽系列書)$650$507 -
HTML5 Application Development HTML5 應用程式開發核心能力國際認證應考攻略$300$237 -
軟體品質全面思維:從產品設計、開發到交付,跨越 DevOps、安全與 AI 的實踐指南$650$507 -
Browser Web API 攻略大全:從開箱即用的實作範例開始,逐步掌握開發技巧(iThome鐵人賽系列書)$650$507 -
軟件架構從微觀到宏觀$768$729
簡體書新到貨|單本79折起 2書75折 詳見活動內容 »
-
85折
$606openvela輕量系統開發實戰 -
85折
$504智能網聯汽車:AUTOSAR Adaptive平臺技術體系與應用指南 -
85折
$254國產龍蝦實操手冊:12款OpenClaw國產AI工具零基礎入門+全場景應用(視頻教學版) -
85折
$458內生安全:下一代網絡防禦體系架構與實踐 -
85折
$499無標簽數據處理:關鍵算法與模型實現 -
79折
$4693C行業智能生產新模式與實踐 -
79折
$236Python數據可視化開發實戰:統信UOS下的Flask 與Pyecharts應用 -
79折
$564R語言科研繪圖 -
79折
$327重構個體:AI 時代如何打造個人競爭力 -
79折
$327seedance實戰指南:AI視頻創作與變現完全手冊 -
79折
$378人形機器人:從科幻走向現實 -
79折
$331中文版Blender 5三維設計入門教程 -
79折
$559自動駕駛核心技術全解析:從傳感器、算法到工程實踐 -
79折
$331音樂制作自學手冊 FL Studio操作入門教程 -
79折
$421移動通信關鍵技術與應用 -
79折
$213無人機航測技術與應用 第2版 -
79折
$213無人機組裝與調試 第2版 -
79折
$327重構個體:AI 時代如何打造個人競爭力 -
79折
$520逆向工程原理、技術與 CTF 實踐 -
$354Seedance 實戰指南:AI 視頻時代的創富機遇 -
79折
$469RAG技術基礎與開發實戰 -
79折
$473Agent 設計模式 圖解可覆用智能體架構 -
79折
$425Req.MMi理論、實踐與評估指南 -
79折
$654圖解 Linux 網絡編程 -
79折
$469硬十:開發流程篇
商品描述
本書共分為14章,包括C++概述,C++必備技能,分析和度量性能,資料結構,演算法,範圍和視圖,內存管理,
編譯時編程,Utilities基礎,代理物件和惰性求值,並發,協程和惰性產生器,用協程進行異步編程和平行演算法。
本書期望你具備基本的C++和電腦體系結構知識,並對提升自身專業技能真正感興趣。
希望閱讀本書後,能對如何在效能和語法上改進自己的C++程式碼有更深入的認識。
目錄大綱
序
前言
第1章C++概述
1.1 為什麼是C++
1.1.1 零成本抽象
1.1.2 可移植性
1.2 與其他語言對比
1.2.1 競爭語言與效能
1.2.2 與效能無關的C++語言特性
1.2.3 C++的限制
1.3 本書使用的函式庫和編譯器
1.4 總結
第2章C++必備技能
2.1 用auto關鍵字進行自動型別推斷
2.1.1 在函式簽章中使用auto
2.1.2 對變量使用auto
2.1.3 指標的常數傳播
2.2 移動語意
2.2.1 拷貝建構函數,交換與移動
2.2.2 資源獲取與五法則
2.2.3 具名變量與右值
2.2.4 默認移動語意與零法則
2.2.5 將&&修飾符應用於類成員函數
2.2.6 當拷貝被省略時,無論如何都不要移動
2.2.7 適時使用值傳遞
2.3 設計帶有錯誤處理的接口
2.3.1 契約
2.3.2 錯誤處理
2.4 函數物件和lambda表達式
2.4.1 C++lambda的基本語法
2.4.2 捕獲子句
2.4.3 為lambda表達式分配C函數指標
2.4.4 Lambda類型
2.4.5 lambda表達式和std::function
2.4.6 泛型lambda
2.5 總結
第3章分析與度量表現
3.1 漸進複雜度與大O符號
3.1.1 成長率
3.1.2 均攤時間複雜度
3.2 度量什麼?該如何度量?
3.2.1 性能特性
3.2.2 運轉時間的提升
3.2.3 性能計數器
3.2.4 最佳實務:性能測試
3.3 瞭解程式碼與熱點
3.3.1 插樁型剖析器
3.3.2 採樣型剖析器
3.4 微基準測試
3.4.1 阿姆達爾定律
3.4.2 微基準測試的隱患
3.4.3 微基準測試實例
3.5 總結
第4章資料結構
4.1 電腦內存的特性
4.2 標準庫容器
4.2.1 序列式容器
4.2.2 關聯式容器
4.2.3 容器適配器
4.3 使用視圖
…
第5章演算法
第6章範圍與視圖
第7章內存管理
第8章編譯時程式設計
第9章Utilities基礎
第10章代理物件與惰性求值
第11章並發
第12章協程與惰性產生器
第13章用協程進行異步程式設計
第14章並行演算法
