CPU 眼裡的 C/C++
阿布編程
買這商品的人也買了...
-
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
操作系統真象還原$773$734 -
深入理解計算機系統, 3/e (Computer Systems: A Programmer's Perspective, 3/e)$834$792 -
$454圖解 Java 多線程設計模式 -
C++ Primer, 5/e (繁體中文版)$990$782 -
匯編語言, 4/e$294$279 -
$422通用圖形處理器設計 — GPGPU 編程模型與架構原理 -
操作系統:原理與實現$714$678 -
C/C++ 代碼調試的藝術, 2/e$659$626 -
System Verilog 驗證:測試平臺編寫指南, 3/e (SystemVerilog for Verification: A Guide to Learning the Testbench Language Features, 3/e)$588$559 -
TPM 2.0 安全算法開發示例實戰$534$507 -
$359程序員的制勝技 -
Linux 源碼趣讀$948$901 -
徹底研究 C語言指標 (經典修復版) (Pointers on C)$980$764 -
穿越作業系統迷霧:從零實現作業系統$594$564 -
AI 時代從基本功下手 - 深入電腦底層運作原理$880$695 -
科技巨頭的演算法大揭祕:資料科學家必讀的資料科學與機器學習實戰筆記(iThome鐵人賽系列書)【軟精裝】$680$530 -
Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path)$580$458 -
邊緣AI|使用嵌入式機器學習解決真實世界的問題 (AI at the Edge: Solving Real-World Problems with Embedded Machine Learning)$880$695 -
程式設計守則|如何寫出更好的程式碼 (The Rules of Programming: How to Write Better Code)$620$490 -
自動駕駛的大腦 - 車載晶片技術開發及詳解$1,200$948 -
C++ 現代編程技術寫給工程師的 C++教程$779$740 -
AI 系統:原理與架構$1,194$1,134 -
邊緣 AI - 使用 NVIDIA Jetson Orin Nano 開發具備深度學習、電腦視覺與生成式 AI 功能的 ROS2 機器人$580$458 -
$659打通 Linux 操作系統和芯片開發
2025百大暢銷|中文簡體2書75折 詳見活動內容 »
-
79折
讓 AI 好好說話!從頭打造 LLM (大型語言模型) 實戰秘笈$680$537 -
78折
程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 = Beyond Just Coding: Five Essential Lessons from Classroom to Career in Software Development$700$546 -
79折
內行人才知道的系統設計面試指南 第二輯 (System Design Interview – An Insider's Guide: Volume 2)$820$648 -
79折
GitHub Copilot 讓你寫程式快 10 倍!AI 程式開發大解放$690$545 -
79折
深度學習詳解|台大李宏毅老師機器學習課程精粹$750$593 -
VIP 79折
為你自己學 Python$600$474 -
79折
先整理一下?|個人層面的軟體設計考量 (Tidy First?: A Personal Exercise in Empirical Software Design)$480$379 -
79折
Ollama 本地 AI 全方位攻略:命令列功能、五大主題測試、RAG、Vibe Coding、MCP,一本搞定所有實戰應用$750$593 -
79折
JavaScript 重修就好$760$600 -
78折
Google Cloud 從雲端小白到黑帶高手!雲端架構設計、實戰操作、證照攻略與轉職指南$680$530 -
78折
軟體測試修練指南:我獨自升級的實戰心法(iThome鐵人賽系列書)$690$538 -
78折
AI Agent 奇幻旅程:MCP 通往異世界金鑰(含最新 OpenAI GPT-5 範例)$680$530 -
79折
Claude Code Vibe Coding 開發手冊$750$593 -
79折
本地端 Ollama × LangChain × LangGraph × LangSmith 開發手冊:打造 RAG、Agent、SQL 應用$750$593 -
79折
內行人才知道的系統設計面試指南$580$458 -
79折
Vibe Coding - Cursor 教戰手冊$880$695 -
78折
生成式 AI 專案實踐指南:從模型挑選、上線、RAG 技術到 AI Agent 整合$650$507 -
79折
AI 工程|從基礎模型建構應用 (AI Engineering : Building Applications with Foundation Models)$1,200$948 -
79折
Vibe Coding CLI 頂級開發 - Claude Code 前瞻菁英育成手冊$1,080$853 -
78折
Python 原力爆擊:OpenAI / Gemini / AWS / Ollama 生成式 AI 應用新手指南$650$507 -
79折
Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path)$580$458 -
85折
資訊安全管理領導力實戰手冊$599$509 -
78折
軟體設計耦合的平衡之道:建構模組化軟體系統的通用設計原則 (Balancing Coupling in Software Design: Successful Software Architecture in General and Distributed Systems)$650$507 -
78折
一個人的藍隊:企業資安防護技術實戰指南(iThome鐵人賽系列書)$650$507 -
78折
LangGraph 實戰開發 AI Agent 全攻略:掌握 AI 模型 × 工作流程 × 設計應用,從零打造智慧分工多代理協作系統(iThome鐵人賽系列書)$660$515
相關主題
商品描述
全書共6章,第1章:介紹本書所使用到的主要工具和一些需要心裡有數的預備知識;第2章:解析最簡單、常用的基礎語法,幫助讀者適應本書的節奏;第3章:為進階知識,會從CPU、操作系統的角度,深入分析函數的工作原理和實現細節;第4章:解析經典的C++語法,背後的實現邏輯,並介紹“面向對象”的編程思想及優缺點;第5章:討論跟操作系統強相關的軟件技術,會將所有章節的內容貫穿起來,初步形成一個現代操作系統的運作模型。第6章:我們會討論一些經典的面試、筆試題,跟讀者一起分享工作、學習、求職中的苦與樂。 本書可作為高等院校電腦、自動化及相關專業的本科生或研究生教材,也可供對C/C++工作原理、操縱系統感興趣的研究人員和工程技術人員閱讀參考。
作者簡介
阿布編程(原名:楊曉濤),微軟雲計算與人工智能事業部軟件工程師。喜歡關註和敬畏生活中渺小的人和事。
目錄大綱
目
錄
第1章 預備知識
閱讀建議 002
1.1 工具介紹 003
1.2 CPU眼裡的程序運行 006
1.3 CPU眼裡的匯編語言 012
第2章 基礎語法
閱讀建議 020
2.1 CPU眼裡的main函數 021
2.2 CPU眼裡的變量 024
2.3 CPU眼裡的goto、if else 028
2.4 CPU眼裡的指針變量 032
2.5 CPU眼裡的指針本質和風險 039
2.6 CPU眼裡的數組 043
2.7 CPU眼裡的數組越界 047
2.8 CPU眼裡的引用 052
CPU眼裡的C/C++
X
2.9 CPU眼裡的i++與++i 054
2.10 代碼陷阱類型轉換 059
第3章 函數原理
閱讀建議 064
3.1 CPU眼裡的參數傳遞 065
3.2 CPU眼裡的函數括號{} 070
3.3 CPU眼裡的調用和返回 076
3.4 CPU眼裡的函數指針 083
3.5 CPU眼裡的函數返回值 087
3.6 CPU眼裡的堆和棧 094
3.7 函數實驗回溯函數調用關系 104
第4章 C++特性
閱讀建議 108
4.1 CPU眼裡的this 109
4.2 CPU眼裡的構造函數 111
4.3 CPU眼裡的虛函數 115
4.4 CPU眼裡的多態 121
4.5 CPU眼裡的模板 128
4.6 CPU眼裡的malloc和new 131
4.7 面向對象實踐依賴反轉 135
第5章 高級編程
閱讀建議 144
5.1 CPU眼裡的虛擬內存 145
5.2 坐井觀天的進程 153
5.3 CPU眼裡的地址映射 159
目錄
XI
XI
5.4 CPU眼裡的volatile 164
5.5 CPU眼裡的常量 169
5.6 CPU眼裡的系統調用 173
5.7 CPU眼裡的大端、小端 179
5.8 CPU眼裡的上下文 186
5.9 CPU眼裡的鎖 192
第6章 面試挑戰
閱讀建議 202
6.1 static、global以及local 203
6.2 數組和雙重指針 210
6.3 指針為什麼這麼難 216
6.4 auto的工作原理 218
6.5 thread_local的工作原理 223
6.6 面試的技巧 227



