|
-- 會員 / 註冊 --
|
|
|
|
后臺開發:核心技術與應用實踐 ( 簡體 字) |
作者:徐曉鑫 | 類別:1. -> 程式設計 -> 綜合 |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 44886 詢問書籍請說出此書號!【缺書】 NT售價: 395 元 |
出版日:8/8/2016 |
頁數:409 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787111543398 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書圍繞后臺開發需要掌握的核心技術,從多方面、多角度進行了闡述,覆蓋了該領域的幾乎所有內容。全書一共13章,在邏輯上分為六大部分:第一部分(第1-3章)介紹了編程語言方面的知識;第二部分(第4-5章)介紹了編譯原理和調試方法相關的知識,;第三部分(第6-8章)介紹了網絡相關的知識;第四部分(第9-11章)主要是多線程、進程和進程間通信相關的知識;第五部分(第12章)主要是HTTP協議的介紹與使用、CGI的設計原理、實現和FASTCGI的簡單介紹;第六部分(第13章)演示如何使用第三方庫。 |
目錄:序 緒論 第1章 C++編程常用技術 1 1.1 第一個C++程序 1 1.2 函數 3 1.3 數組 6 1.4 指針 8 1.5 引用 12 1.6 結構體、公用體、枚舉 14 1.6.1 結構體、共用體、枚舉的概念 14 1.6.2 結構體、共用體在內存單元占用字節數的計算 18 1.7 預處理 20 1.8 本章小結 25 第2章 面向對象的C++ 26 2.1 類與對象 26 2.2 繼承與派生 49 2.3 類的多態 57 2.4 本章小結 64 第3章 常用STL的使用 65 3.1 STL是什么 65 3.2 string 66 3.3 vector 77 3.3.1 vector是什么 77 3.3.2 vector的查增刪 78 3.3.3 vector的內存管理與效率 86 3.3.4 Vector類的簡單實現 90 3.4 map 96 3.4.1 map是什么 96 3.4.2 map的查增刪 96 3.4.3 map的原理 109 3.5 set 111 3.5.1 set是什么 111 3.5.2 set的查增刪 112 3.6 本章小結 116 第4章 編譯 117 4.1 編譯與鏈接 117 4.2 makefile的撰寫 131 4.3 目標文件 135 4.3.1 ELF的文件類型 135 4.3.2 鏈接視圖下的ELF內容 136 4.3.3 執行視圖下的ELF內容 142 4.3.4 閱讀ELF文件的工具——readelf 144 4.3.5 獲得二進制文件里符號的工具——nm 144 4.3.6 減少目標文件大小的工具——strip 146 4.4 本章小結 147 第5章 調試 148 5.1 strace 148 5.2 gdb 156 5.3 top 164 5.4 ps 165 5.5 Valgrind 168 5.5.1 Valgrind概述 168 5.5.2 Linux程序內存空間布局 170 5.5.3 內存檢查原理 175 5.5.4 Valgrind安裝 176 5.5.5 Valgrind使用 177 5.6 本章小結 187 第6章 TCP協議 188 6.1 TCP協議 188 6.1.1 網絡模型 188 6.1.2 TCP頭部 191 6.1.3 TCP狀態流轉 193 6.1.4 TCP超時重傳 196 6.1.5 TCP滑動窗口 200 6.1.6 TCP擁塞控制 202 6.2 TCP網絡編程API 205 6.3 實現一個TCP server 211 6.4 TCP協議選項 215 6.5 網絡字節序與主機序 233 6.6 封包和解包 233 6.7 本章小結 247 第7章 網絡IO模型 248 7.1 4種網絡IO模型 248 7.2 select 256 7.3 poll 267 7.4 epoll 277 7.5 本章小結 289 第8章 網絡分析工具 290 8.1 ping 290 8.2 tcpdump 292 8.3 netstat 294 8.4 lsof 296 8.5 本章小結 298 第9章 多線程 299 9.1 多線程是什么 300 9.2 多線程的創建與結束 301 9.3 線程的屬性 307 9.4 多線程同步 312 9.5 多線程重入 332 9.6 本章小結 333 第10章 進程 334 10.1 程序與進程 334 10.2 進程的創建與結束 335 10.3 僵尸進程 342 10.4 守護進程 347 10.5 本章小結 351 第11章 進程間通信 352 11.1 管道 352 11.2 消息隊列 358 11.3 共享內存 362 11.4 信號量 368 11.5 ipcs命令 373 11.6 本章小結 374 第12章 HTTP協議 375 12.1 HTTP協議工作流程 375 12.2 HTTP協議結構 376 12.3 HTTPS 383 12.4 CGI 386 12.5 FastCGI 397 12.6 本章小結 398 第13章 常用類庫 399 13.1 JSON 400 13.2 Protobuf 405 13.3 本章小結 409
|
序: |
|