[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • 【新華正版】高級C/C++編譯技術(典藏版) 米蘭·斯特瓦諾維奇 著
    該商品所屬分類:圖書 -> 科技
    【市場價】
    617-896
    【優惠價】
    386-560
    【作者】 米蘭·斯特瓦諾維奇 
    【出版社】機械工業出版社 
    【ISBN】9787111717300
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    出版社:機械工業出版社
    ISBN:9787111717300
    商品編碼:10067523919693

    品牌:文軒
    出版時間:2023-01-01
    代碼:89

    作者:米蘭·斯特瓦諾維奇

        
        
    "
    作  者:(美)米蘭·斯特瓦諾維奇 著 盧譽聲 譯
    /
    定  價:89
    /
    出 版 社:機械工業出版社
    /
    出版日期:2023年01月01日
    /
    頁  數:280
    /
    裝  幀:平裝
    /
    ISBN:9787111717300
    /
    目錄
    ●譯者序
    前言
    第1章多任務操作繫統基礎1
    1.1一些有用的抽像概念1
    1.2存儲器層次結構與緩存策略2
    1.3虛擬內存3
    1.4虛擬地址5
    1.5進程的內存劃分方案5
    1.6二進制文件、編譯器、鏈接器與裝載器的作用6
    1.7小結7
    第2章程序生命周期階段基礎8
    2.1基本假設8
    2.2編寫代碼9
    2.3編譯階段11
    2.3.1基本概念11
    2.3.2相關概念11
    2.3.3編譯的各個階段12
    2.3.4目標文件屬性23
    2.3.5編譯過程的局限性24
    2.4鏈接26
    2.4.1鏈接階段26
    2.4.2鏈接器視角31
    2.5可執行文件屬性33
    2.5.1各種節的類型34
    2.5.2各種符號類型36
    第3章加載程序執行階段37
    3.1shell的重要性37
    3.2內核的作用39
    3.3裝載器的作用39
    3.3.1裝載器視角下的二進制文件(節與段)39
    3.3.2程序加載階段40
    3.4程序執行入口點43
    3.4.1裝載器查找入口點43
    3.4.2_start()函數的作用43
    3.4.3__libc_start_main()函數的作用44
    3.4.4棧和調用慣例44
    第4章重用概念的作用46
    4.1靜態庫46
    4.2動態庫48
    4.2.1動態庫和共享庫49
    4.2.2動態鏈接詳解51
    4.2.3Windows平臺中動態鏈接的特點54
    4.2.4動態庫的特點56
    4.2.5應用程序二進制接口56
    4.3靜態庫和動態庫對比57
    4.3.1導入選擇條件的差異57
    4.3.2部署難題59
    4.4一些有用的類比61
    4.5結論:二進制重用概念所產生的影響63
    第5章使用靜態庫64
    5.1創建靜態庫64
    5.1.1創建Linux靜態庫64
    5.1.2創建Windows靜態庫65
    5.2靜態庫的使用場合65
    5.3靜態庫設計技巧66
    5.3.1丟失符號可見性和專享性的可能性66
    5.3.2靜態庫使用禁忌67
    5.3.3靜態庫鏈接的具體規則68
    5.3.4將靜態庫轉換成動態庫68
    5.3.5靜態庫在64位Linu臺上的問題68
    第6章動態庫的設計:基礎篇70
    6.1創建動態庫70
    6.1.1在Linux中創建動態庫70
    6.1.2在Windows中創建動態庫72
    6.2設計動態庫75
    6.2.1設計二進制接口75
    6.2.2設計應用程序的二進制接口79
    6.2.3控制動態庫符號的可見性82
    6.2.4完成鏈接需要滿足的條件94
    6.3動態鏈接模式94
    6.3.1加載時動態鏈接95
    6.3.2運行時動態鏈接95
    6.3.3比較兩種動態鏈接模式98
    第7章定位庫文件99
    7.1典型用例場景99
    7.1.1開發用例場景99
    7.1.2用戶運行時用例場景100
    7.2構建過程中庫文件的定位規則101
    7.2.1Linux構建過程中的庫文件定位規則101
    7.2.2Windows構建過程中的庫文件定位規則105
    7.3運行時動態庫文件的定位規則109
    7.3.1Linux運行時動態庫文件的定位規則110
    7.3.2Windows運行時動態庫文件的定位規則114
    7.4示例:Linux構建時與運行時的庫文件定位115
    第8章動態庫的設計:進階篇119
    8.1解析內存地址的必要性119
    8.2引用解析中的常見問題120
    8.3地址轉換引發的問題122
    8.3.1情景1:客戶二進制文件需要知道動態庫符號地址122
    8.3.2情景2:被裝載的庫不需要知道其自身符號地址123
    8.4鏈接器-裝載器協作124
    8.4.1總體策略125
    8.4.2具體技術126
    8.4.3鏈接器重定位提示概述127
    8.5鏈接器-裝載器協作實現技術128
    8.5.1裝載時重定位129
    8.5.2位置無關代碼129
    第9章動態鏈接時的重復符號處理134
    9.1重復符號的定義134
    9.2重復符號的默認處理137
    9.3在動態庫鏈接過程中處理重復符號140
    9.3.1處理重復符號問題的一般策略142
    9.3.2鏈接器解析動態庫重復符號的模糊算法準則143
    9.4特定重復名稱案例分析144
    9.4.1案例1:客戶二進制文件符號與動態庫ABI函數衝突144
    9.4.2案例2:不同動態庫的ABI符號衝突147
    9.4.3案例3:動態庫ABI符號和另一個動態庫局部符號衝突151
    9.4.4案例4:兩個未導出的動態庫符號衝突153
    9.5小提示:鏈接並不提供任何類型的命名空間繼承161
    第10章動態庫的版本控制162
    10.1主次版本號與向後兼容性162
    10.1.1主版本號變更162
    10.1.2次版本號變更163
    10.1.3修訂版本號163
    10.2Linux動態庫版本控制方案163
    10.2.1基於soname的版本控制方案163
    ……
    內容簡介
    學習如何編寫C和C++代碼僅僅是個開始。如果你希望從事繫統底層開發工作,或想深入理解操作繫統、編譯器及它們之間內在的關聯,成為編程專家,那麼就必須充分了解編譯器生成的二進制文件(目標文件、靜態庫、動態庫和可執行文件)的作用和結構。開源已經在許多方面從根本上改變了軟件的原有面貌,越來越多的繫統開始采用或集成開源代碼,因此對每位開發人員來說,學習和理解這些底層技術也變得十分重要。
    本書深入淺出地講解了構建過程(編譯、鏈接)中的細節,從多個角度展示了程序與庫文件或代碼的集成方法,提出了面向代碼重用和繫統集成的軟件架構設計方法,同時展示了繫統開發過程中疑難問題的解決方案。另外,本書也是一本C和C++二進制文件方面的軟件工程指南,涵蓋中級和專家級程序員所需的各方面內容和信息。
    通過閱讀本書,你將學到:
    構建過程(編譯和鏈接)與裝載過程的內部原理。
    靜態等



    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    【同作者商品】
    米蘭·斯特瓦諾維奇
      本網站暫時沒有該作者的其它商品。
    有該作者的商品通知您嗎?
    請選擇作者:
    米蘭·斯特瓦諾維奇
    您的Email地址
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部