TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
代碼揭秘:從C/C++的角度探秘計算機系統(簡體書)
滿額折

代碼揭秘:從C/C++的角度探秘計算機系統(簡體書)

人民幣定價:56 元
定  價:NT$ 336 元
優惠價:87292
缺貨無法訂購
相關商品
商品簡介
目次

商品簡介

本書從程序設計角度出發,以C/C++為描述語言,以Visual C++為形式工具,將隱藏在代碼背后的關于計算機組成原理、計算機操作系統等方面的機制和知識娓娓道來,不僅讓讀者知其然,更要讓讀者知其所以然。并讓這些知識再反作用于編程實踐,從而幫助讀者寫出更適合機器優化的高質量代碼。揭開代碼背后鮮為人知的秘密,具體說來,全書主要討論了包括計算機底層編碼、內存與指針、計算機指令與代碼系統、函數調用的機制、多級存儲系統、線程與進程的概念以及代碼優化等多個方面的話題。
本書既可作為大專院校相關專業師生的教學參考書,也可供計算機及其相關領域的工程技術人員查閱之用,對于普通計算機愛好者,本書也不失為幫助他們理解計算機底層機制的一本深入淺出的計算機讀物。

目次

第1章 緒論
 1.1 計算機系統初探
1.1.1 換個角度看計算機
1.1.2 CPU很好很強大
 1.2 計算機語言與編譯技術
1.2.1 如何讓機器理解你
1.2.2 編譯技術與開發環境
1.2.3 程序開發流程
 1.3 C語言神話
1.3.1 C語言的歷史
1.3.2 簡單說說C語言的特點
 1.4 奇跡的延續
1.4.1 C++的產生與發展
1.4.2 C++與面向對象思想
 1.5 本章小結
第2章 揭開數據表示的面紗
 2.1 進制系統
2.1.1 最簡單的計數方式
2.1.2 計算機里只有黑白
2.1.3 壓縮表示的二進制
 2.2 位與位操作
2.2.1 計算機存儲的單位
2.2.2 位操作和位段
 2.3 計算機中的數值
2.3.1 一種最簡單的數
2.3.2 現實世界需要負數
2.3.3 只有整數還不夠
 2.4 讓計算機學會寫字
2.4.1 ASCII碼
2.4.2 漢字編碼
2.4.3 更強大的編碼
 2.5 C語言基本數據類型
2.5.1 整型
2.5.2 字符型
2.5.3 注意浮點數陷阱
 2.6 本章小結
第3章 變量與地址
 3.1 程序都在內存中
 3.2 很多初學者都怕指針
 3.3 睜大眼睛看內存
 3.4 數組與指針是近親
 3.5 再談指針
 3.6 本章小結
第4章 動態內存管理
 4.1 malloc和free
 4.2 sizeof并不復雜
 4.3 內存操作函數
4.3.1 memset
4.3.2 memcpy和memmove
 4.4 new和delete
 4.5 內存錯誤面面觀
4.5.1 最怕內存泄漏
4.5.2 小心重復釋放
4.5.3 指針是個壞東西
4.5.4 超量寫內存
 4.6 使用Visual C++檢查內存泄漏
 4.7 本章小結
第5章 代碼與指令系統
 5.1 還原代碼的本來面目
5.1.1 內存中的代碼
5.1.2 指向函數的指針
5.1.3 CPU的存儲器
5.1.4 寄存器變量
5.1.5 寄存器組舉例
 5.2 指令——簡單or復雜
5.2.1 指令格式
5.2.2 操作類型
5.2.3 操作數類型
 5.3 如何找到地址
5.3.1 下一步該做什么
5.3.2 計算機知道自己需要什么
 5.4 本章小結
第6章 函數與函數調用
 6.1 函數與參數
6.1.1 C/C++中的函數
6.1.2 參數傳遞
6.1.3 作用域
 6.2 函數的遞歸調用
6.2.1 到處都是遞歸
6.2.2 小心使用遞歸
6.2.3 遞歸與非遞歸
6.2.4 內、外部變量分配原理
 6.3 內存的使用
6.3.1 活動記錄與棧
6.3.2 靜態分配
6.3.3 有靜就有動
 6.4 程序在內存中的模樣
 6.5 本章小結
第7章 多級存儲系統
 7.1 存儲系統及層級結構
7.1.1 存儲器分類
7.1.2 存儲器的層級結構
7.1.3 訪問的局部性原理
7.1.4 再談存儲器的層級
 7.2 高速緩存
7.2.1 緩存設計策略
7.2.2 多級緩存原理
7.2.3 實際編碼指導
 7.3 虛擬內存
7.3.1 何為虛擬內存
7.3.2 虛擬地址
7.3.3 頁面請求與磁盤緩沖
7.3.4 工作集合與系統顛簸
7.3.5 虛擬內存與性能影響
 7.4 本章小結
第8章 操作系統交互
 8.1 多任務
8.1.1 串行與并行
8.1.2 多任務的實現
8.1.3 并發程序設計
 8.2 進程
8.2.1 進程的概念
8.2.2 進程的狀態
8.2.3 進程控制塊
 8.3 Win32進程編程
8.3.1 創建進程
8.3.2 環境變量
 8.4 線程
8.4.1 線程的概念
8.4.2 多線程
8.4.3 超線程
8.4.4 線程池
 8.5 調度
8.5.1 處理器的調度
8.5.2 調度算法準則
8.5.3 常見的調度算法
 8.6 Win32線程編程
8.6.1 創建和退出線程
8.6.2 掛起和恢復線程
8.6.3 遠程線程的注入
 8.7 本章小結
第9章 瓶頸與優化
 9.1 優化還是不優化
 9.2 測量與分析的內容
 9.3 測量與分析的方法
9.3.1 使用計時器
9.3.2 使用Profile
9.3.3 使用性能監視器
 9.4 基本規律
9.4.1 二八法則
9.4.2 安達爾定律
 9.5 程序優化路線
9.5.1 優化實踐的經典案例
9.5.2 優化案例的啟示
 9.6 編譯器不是萬能的
 9.7 實際優化建議
9.7.1 循環條件中的低效
9.7.2 注意字符串的操作
9.7.3 權衡函數調用需求
9.7.4 轉換指針形式代碼
9.7.5 檢查存儲器的訪問
9.7.6 使用循環展開技術
9.7.7 查表替換復雜運算
9.7.8 耗時計算移出循環
9.8 本章小結
附錄A 淺談編程能力的培養與提高
附錄B 程序人生
參考文獻

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 292
缺貨無法訂購

暢銷榜

客服中心

收藏

會員專區