程序員的自我修養

程序員的自我修養 pdf epub mobi txt 電子書 下載2025

出版者:電子工業齣版社
作者:俞甲子
出品人:博文視點
頁數:459
译者:
出版時間:2009-4
價格:65.00
裝幀:平裝16開
isbn號碼:9787121085116
叢書系列:
圖書標籤:
  • 編程
  • 計算機
  • 程序員
  • 計算機科學
  • 程序設計
  • 內功心法
  • Programming
  • 係統結構
  • 程序員
  • 自我修養
  • 編程
  • 技術
  • 成長
  • 職業發展
  • 軟件工程
  • 代碼
  • 學習
  • 思維
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

這本書主要介紹係統軟件的運行機製和原理,涉及在Windows和Linux兩個係統平颱上,一個應用程序在編譯、鏈接和運行時刻所發生的各種事項,包括:代碼指令是如何保存的,庫文件如何與應用程序代碼靜態鏈接,應用程序如何被裝載到內存中並開始運行,動態鏈接如何實現,C/C++運行庫的工作原理,以及操作係統提供的係統服務是如何被調用的。每個技術專題都配備瞭大量圖、錶和代碼實例,力求將復雜的機製以簡潔的形式錶達齣來。本書最後還提供瞭一個小巧且跨平颱的C/C++運行庫MiniCRT,綜閤展示瞭與運行庫相關的各種技術。

對裝載、鏈接和庫進行瞭深入淺齣的剖析,並且輔以大量的例子和圖錶,可以作為計算機軟件專業和其他相關專業大學本科高年級學生深入學習係統軟件的參考書。同時,還可作為各行業從事軟件開發的工程師、研究人員以及其他對係統軟件實現機製和技術感興趣者的自學教材。

著者簡介

圖書目錄

第1部分 簡介
第1章 溫故而知新
1.1 從HELLO WORLD 說起
1.2 萬變不離其宗
1.3 站得高,望得遠
1.4 操作係統做什麼
1.5 內存不夠怎麼辦
1.6 眾人拾柴火焰高
1.7 本章小結
第2部分 靜態鏈接
第2章 編譯和鏈接
2.1 被隱藏瞭的過程
2.2 編譯器做瞭什麼
2.3 鏈接器年齡比編譯器長
2.4 模塊拼裝——靜態鏈接
2.5 本章小結
第3章 目標文件裏有什麼
3.1 目標文件的格式
3.2 目標文件是什麼樣的
3.3 挖掘SIMPLESECTION.O
3.4 ELF 文件結構描述
3.5 鏈接的接口——符號
3.6 調試信息
3.7 本章小結
第4章 靜態鏈接
4.1 空間與地址分配
4.2 符號解析與重定位
4.3 COMMON 塊
4.4 C++相關問題
4.5 靜態庫鏈接
4.6 鏈接過程控製
4.7 BFD 庫
4.8 本章小結
第5章 WINDOWS PE/COFF
5.1 WINDOWS 的二進製文件格式PE/COFF 134
5.2 PE 的前身——COFF
5.3 鏈接指示信息
5.4 調試信息
5.5 大傢都有符號錶
5.6 WINDOWS 下的ELF——PE
5.7 本章小結
第3部分 裝載與動態鏈接
第6章 可執行文件的裝載與進程
6.1 進程虛擬地址空間
6.2 裝載的方式
6.3 從操作係統角度看可執行文件的裝載
6.4 進程虛存空間分布
6.5 LINUX 內核裝載ELF 過程簡介
6.6 WINDOWS PE 的裝載
6.7 本章小結
第7章 動態鏈接
7.1 為什麼要動態鏈接
7.2 簡單的動態鏈接例子
7.3 地址無關代碼
7.4 延遲綁定(PLT)
7.5 動態鏈接相關結構
7.6 動態鏈接的步驟和實現
7.7 顯式運行時鏈接
7.8 本章小結
第8章 LINUX 共享庫的組織
8.1 共享庫版本
8.2 符號版本
8.3 共享庫係統路徑
8.4 共享庫查找過程
8.5 環境變量
8.6 共享庫的創建和安裝
8.7 本章小結
第9章 WINDOWS 下的動態鏈接
9.1 DLL 簡介
9.2 符號導齣導入錶
9.3 DLL 優化
9.4 C++與動態鏈接
9.5 DLL HELL
9.6 本章小結
第4部分 庫與運行庫
第10章 內存
10.1 程序的內存布局
10.2 棧與調用慣例
10.3 堆與內存管理
10.4 本章小結
第11章 運行庫
11.1 入口函數和程序初始化
11.2 C/C++運行庫
11.3 運行庫與多綫程
11.4 C++全局構造與析構
11.5 FREAD 實現
11.6 本章小結
第12章 係統調用與API
12.1 係統調用介紹
12.2 係統調用原理
12.3 WINDOWS API
12.4 本章小結
第13章 運行庫實現
13.1 C 語言運行庫
13.2 如何使用MINI CRT
13.3 C++運行庫實現
13.4 如何使用MINI CRT++
13.5 本章小結
附錄A
A.1 字節序(BYTE ORDER)
A.2 ELF 常見段
A.3 常用開發工具命令行參考
索引
· · · · · · (收起)

讀後感

評分

花了近1个月的时候,总算是看了一遍. 作为一本技术介绍书籍,有时间的话,也还是值得一看的.书中的很多的内容,在其它地方也是可以找到的,当然,也有不少的地方,我也是第一次在这本书里面看到. 总的说来,看这本书来算是很流畅的,书中的很多问题,自己以前也有思考过,不过没有思考到...  

評分

刚开始听到这本书这个题目的时候想起来周星驰电影里的《演员的自我修养》,接着看了一下关于这本书的介绍,才知道原来是写关于链接,装载与库的,于是我就买了一本来看看。没有想到的是这本书的行文思路特别好,解决了很多以前不明白的问题。更让我高兴的是这本书中所讲的内部...  

評分

看了CSDN上的评论, 很想买来看看 ----- 前日闲逛书城,偶得一书,曰:《程序员的自我修养》。第一感觉就是:标题党;第二感觉,想到周星星在《喜剧之王》中的宝贝,那本北极毛毛熊写的《演员的自我修养》。 从书架中抽出略翻少息,立即被书中内容吸引,尽解某之前所惑,恍然...  

評分

拿到这本书后,断断续续地花了一个半月才读完,虽然这本书没有让我一口气读完的欲望,但还是在很大程度上让基础薄弱的我了解了不少想了解的东西。可能是有两个作者的缘故,感觉这本书前后的风格不太一致,前半部分侧重于陈述概念,后半部分则喜欢在剖析代码中陈述内容,所以阅...  

評分

在看这本书之前,看了《深入理解计算机系统》和《汇编语言程序设计》(Richard Blum)。其中的《深入理解计算机系统》关于动态加载的部分不够深入,出于要搞清动态加载的细节而翻开此书。首先,书的排版行距让阅读很是享受。书中关于动态链接、加载部分非常精彩,在阅读...  

用戶評價

评分

書名太233

评分

其實 我是一名⋯⋯⋯⋯⋯⋯⋯⋯ 程序員。

评分

就國內齣版的書而言中上吧,如果有係統編程相關經驗的話內容其實也隻能算是掃盲級彆的。書中錯誤其實還是蠻多的,嚴重的原則性錯誤大概有那麼一兩處,不礙事的小瑕疵基本散布在各個章節(後麵重復齣現EBP加加減減傻傻分不清楚我都快orz瞭...),還好基本不妨礙閱讀所以也懶得寫到筆記上,自己看的時候注意下就好瞭....

评分

書名太233

评分

就國內齣版的書而言中上吧,如果有係統編程相關經驗的話內容其實也隻能算是掃盲級彆的。書中錯誤其實還是蠻多的,嚴重的原則性錯誤大概有那麼一兩處,不礙事的小瑕疵基本散布在各個章節(後麵重復齣現EBP加加減減傻傻分不清楚我都快orz瞭...),還好基本不妨礙閱讀所以也懶得寫到筆記上,自己看的時候注意下就好瞭....

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有