1. 程式人生 > >C後臺開發書籍索引

C後臺開發書籍索引

摘自別人部落格,地址:http://blog.csdn.net/qianggezhishen/article/details/45951095

打算從這開始一本一本開始看

題外話: 推薦一個 github 上的 開源書籍,有各種語言版本的,建議看 英文版 ,當然也有 中文版 非常之棒!!

一、演算法基礎系列

  • 資料結構基礎(C語言版)》朱仲濤 譯
  • 《劍指Offer》
  • 《程式設計之美》
  • 《程式設計珠璣》
  • 《CareerCup-Top 150 Questions 4th》
  • 《[演算法導論].(美國)Cormen.掃描版》

二、C/C++面試題基礎系列

  • 《程式設計師面試寶典》
  • 《程式設計師面試攻略》
  • 《C/C++程式設計師生存手冊》

三、高質量程式碼系列

  • 《高質量程式設計指南》
  • 《高質量程式設計藝術》

四、C語言系列(對很好的掌握C++有很大幫助)

  • 《程式設計精粹:編寫高質量C語言程式碼》
  • 《C語言深度解剖》
  • 《C和指標》
  • 《C專家程式設計》

五、C++系列

  • 《C++ primer》                       目前正在看開始時間20170307 
  • 《C++程式設計語言》
  • 《effective C++》
  • 《more effective c++》
  • 《C++語言99個常見程式設計錯誤》
  • 《c++沉思錄》
  • 《c++ 程式設計剖析-問題、方案和設計準則》劉未鵬譯
  • 《提高C++效能的程式設計技術》左飛
  • 《STL 原始碼剖析》

六、LINUX系列

  • 《鳥哥的LINUX私房菜基礎篇》
  • 《鳥哥的LINUX私房菜伺服器架設篇》
  • 《Linux程式設計》馬修
  • 《UNIX 環境高階程式設計》
  • 《Linux核心設計與實現》
  • 《Linux核心完全註釋(修正版v3.0)》
  • 《Unix 程式設計藝術》

七、LINUX 工具系列

  • 《VIM中文手冊》
  • 《輕鬆學用linux shell程式設計》
  • 《Linux命令、編輯器與Shell程式設計》 / (美) Mark G. Sobell著; 楊明軍, 王鳳芹譯

八、多執行緒程式設計系列

  • 《多核多執行緒程式設計》
  • 《LINUX 多執行緒伺服器端程式設計》 陳碩

九、其它輔助系列

  • 《處理器架構》
  • 《英特爾平臺程式設計》
  • 《深入理解計算機系統》
  • 《深入淺出設計模式》
  • 《[設計模式]:可複用面向物件軟體的基礎》機械工業出版社

再補充幾本書可以作為後面後備

一部分書反覆讀3遍以上。比如apue,unp,tcp/ip v1等。
重點圈幾本推薦下:(*號書籍 強烈推薦)
c/c++:
初級 c語言解惑/C和指標
專家:C專家程式設計 *
c++ primer/effictive c++/inside c++ *
tcp/ip書籍
tcp/ip v1(tcp/ip 詳解 卷I)*** 卷2/3沒必要買,也沒必要看,這本卷1主要將tcp/ip原理
unp *** 這本主要將linux socket程式設計API,兩本結合看,效果最佳
unp2(unix 網路程式設計第2卷) 這本主要講IPC,有時間可以看看
linux書籍:
apue ***
深入理解linux核心 *
其他系列linux原始碼書籍,適量看即可。
應試演算法及智力題:
程式設計之美、程式設計珠璣
海量資料處理:
這個網上收集資料,或者有時間我傳上來。
資料結構:
資料結構與演算法分析-C語言描述Weiss *
考研資料結構1800紅色題集
差點沒忘了2本至牛的書籍:
組合語言程式設計 

深入理解計算機系統

相關推薦

C後臺開發書籍索引

摘自別人部落格,地址:http://blog.csdn.net/qianggezhishen/article/details/45951095 打算從這開始一本一本開始看 題外話: 推薦一個 github 上的 開源書籍,有各種語言版本的,建議看 英文版 ,當然也有 中文版 非常之棒!! 一、演算法基礎系列

C++後臺開發面試常考

一、C/C++方面 1、說說C++中的多型及其實現; 2、volatile關鍵字; volatile提醒編譯器它後面所定義的變數隨時都有可能改變 ,因此編譯後的程式每次需要儲存或讀取這個變數的時候 ,都會直接從變數地址中讀取資料。如果沒有volatile關鍵字,

C++後臺開發最常問到的面試題

一、C/C++方面 1、說說C++中的多型及其實現; 3、帶虛擬函式與否的空類大小;     不帶虛擬函式:sizeof為1;帶虛擬函式:sizeof為4(32位)。 4、位元組對齊; 7、static、const的用法? 8、指標和引用

今日頭條C++後臺開發實習面試總結

一. 旋轉陣列中尋找某個target,leetcode原題。 二. 一個數組建立堆。 堆排序中,最初的步驟就是建立一個堆。之前在一些公司的筆試題上面見到一些與建堆過程相關的題目,因為當時對建堆過程有個誤解,所以經常選錯。之前一直以為是在完全二叉樹中依次插入序列中的元素,

linux c/c++ 後臺開發之—連線池

在網際網路後臺開發中經常需要需要範圍一些公共資源,如DB,cache, MQ,  最典型的的就是mysql, memcached, redis, 以及一些代理服務; 通常在高併發,高訪問量的情況下,起停連線,是不合適的,也容易將連線佔滿, 尤其是工作執行緒多的情況,如果每個

Linux C++後臺開發面試題目彙總

資料庫: 1.資料庫中什麼是事務?事務的隔離級別?事務的四個特性?什麼事髒讀、幻讀、不可重複讀? 事務是一種手段,通過事務,我們可以將一系列的資料庫操作組合在一起作為一個整體進行操作

C++後臺開發之編譯與連結2017/5/12

一. 編譯與連結 #include <iostream> int main() { std::cout<<"Hello world\n"; return 0; } 每一位初學者接觸所有語言時,都會面對這一行程式碼

C++程式設計 (三)--- 深入C++後臺開發

    搞了很久搜尋了,可是做的很多都是業務邏輯和PM的需求,也沒有高大上的技術。感覺隨著開源專案的成熟技術的門檻在逐漸的降低,曾經高大上的技術已經漸漸變得沒什麼門檻了。。。(記得脈脈上看到一句很好玩的話,程式設計師是一個高大上的職業,直到JAVA語言的出現。。。)不過我

C++後臺開發面試常見問題彙總

一、extern關鍵字作用1、extern用在變數或者函式的宣告前,用來說明“此變數/函式是在別處定義的,要在此處引用”。extern宣告不是定義,即不分配儲存空間。也就是說,在一個檔案中定義了變數和函式, 在其他檔案中要使用它們, 可以有兩種方式:使用標頭檔案,然後宣告它們

C++後臺開發之我見

                                                                         C++後臺開發之我見                                                      

C++後臺開發面試】STL六大元件(一)

1.六大元件及其關係 Container(容器) 各種基本資料結構 Adapter(介面卡) 可改變containers、Iterators或Function object介面的一種元件 Algorithm(演算法) 各種基本演算法如sort、search…

【Linux】C++後臺開發面試

本文將講述(Linux)伺服器後臺開發崗位的要求,包含了大部分會遇到的面試題目。掌握文中提到的技術,也算少許入門水平了,此文既是面經,也是後臺開發的入門手冊。無論社招還是校招,都可作為一個參考。 本文內容收集自知乎和其他部落格,在此整理成章。 校招:以C++基礎為主,資料

C/C++後臺開發基礎知識

C和C++語言基礎參考書籍:《C++ primer》,《effective C++》,《STL原始碼解析》,《深度搜索C++物件模型》extern宣告變數在外部定義?(只是用來宣告,變數在其他檔案中定義 )extern修飾函式?(暗示這個函式可能在別的原始檔裡定義,沒有其它作

c++後臺開發面試常見知識點總結(一)c++基礎

指標和引用的區別 extern,const,static,volatile關鍵字 #define 和const的區別 關於typedef和#define; C++程式中記憶體使用情況分析(堆和棧的區別) new 與 malloc的異同處,new和delete是如何實現的。 C和C++的區別 C++中的過載,

後臺開發閱讀筆記——第一個C++程式

#include <>與#include ""的區別: 前者常用來包含系統提供的標頭檔案,編譯器會到儲存系統標準標頭檔案的位置查詢標頭檔案;後者常用於包括程式設計師自己編號的標頭檔案,用這種格式時,編譯器先查詢當前目錄是否有指定名稱的標頭檔案,然後從標準頭目錄中進行查詢。

後臺開發,從基礎到高階,有什麼好的書籍推薦?

這篇部落格原作者的部落格連結:https://blog.csdn.net/analogous_love   首先,我覺得你應該好好準備演算法和資料結構,做到常見的演算法和資料結構知識點都能非常熟悉,這樣的話你畢業求職的時候可以輕鬆拿一些大廠(BAT等)的offer。我本人非科班出身

linux後臺開發必看書籍

程式設計類《C++ PRIMER》《STL原始碼解析》 系統程式設計類《UNIX環境高階程式設計》W.Richard Stevens:非常經典的書。雖然初學者就可以看,但是事實上它是《Unix Network Programing》的一本輔助資料。國內的翻譯的《UNIX環境高階程式設計》的水平不怎麼樣,現在

滴滴出行面試總結,(一面,後臺開發C++)

一面面試問題1.自我介紹,名字,本科學校,研究生學校專業,研究方向,2.二叉樹的後序遍歷3.知道的linux命令有哪些4.linux查詢檔案5.對面向物件和封裝的理解6.給自己的的c++水平定位,瞭解,熟悉,非常熟練7.有沒有做過一些開源8.如何學習和積累一些東西的9.有沒有

後臺開發相關書籍

C++: 深度探索C++物件模型 Effective C++:改善程式與設計的55個具體做法(第3版)(中文版) 開發: UNIX網路程式設計(卷1):套接字聯網API(第3版) UNIX環境高階程式設計(第2版) 資料庫: 高效能MySQL(第3版) 系統: 深入理解計算

linux C/C++伺服器後臺開發面試題總結

一、程式語言 1.根據熟悉的語言,談談兩種語言的區別? 主要淺談下C/C++和PHP語言的區別: 1)PHP弱型別語言,一種指令碼語言,對資料的型別不要求過多,較多的應用於Web應用開發,現在好多網際網路開發公司的主流web後臺開發語言,主要框架為mvc模型,如smarty,yaf,升級的PHP7速度較快,