讀書是紮實基礎提公升技能的乙個有效途徑之一,另外乙個就是實戰。當然最好能二者結合,否則都會有這種感覺,自己總是缺乏實戰經驗 亦或 自己基礎不紮實。本人作為跨專業的,說實話沒有搞過神馬含金量很高的專案。一年多時間倒是讀了不少書,以下書都是我看過超過一半的,當然有的書看過很多遍,有的書看了一遍就沒再碰,供師弟師妹參考,書不能說都好,但都不算差:
以下為c/c++/stl基礎:
c程式語言
c和指標
c陷阱與缺陷
c++ primer
高質量程式設計指南c/c++
深度搜尋c++物件模型
stl原始碼剖析
effective c++
more effective c++
effective stl
以下為軟體基礎知識,個人認為最好都通曉點:
資料結構 & 演算法設計分析
作業系統原理
計算機網路
資料庫系統實現
//搜尋引擎-資訊檢索實踐
//大話設計模式
以下為linux/unix程式設計部分
linux程式設計
unix環境高階程式設計
posix多執行緒程式設計
tcp/ip sockets程式設計(c語言實現)
//tcp/ip高效程式設計
以下為windows程式設計部分
vc++深入詳解
windows核心程式設計
win32多執行緒程式設計
com技術內幕
程式設計之美
程式設計師面試寶典
程式設計師面試技巧及軟實力培養
程式設計師面試攻略
深入理解計算機系統
何海濤部落格:
結構之法、演算法之道部落格:
預計看但只是隨便翻翻,且評價不錯的書:
c專家程式設計
你必須知道的495個c語言問題
程式設計師的自我修養
鳥哥的linux私房菜
unix網路程式設計
tcp/ip協議詳解
深入淺出mfc
程式設計珠璣
最後乙個單詞的長度
給定由大寫,小寫字母和空格組成的字串,返回最後乙個單詞的長度。如果輸入中不存在單詞,返回 000。注意 單詞 是指不包含空格符號的字串 例如 對於字串 hello world 不帶引號 那麼返回的結果是 555 對於字串 abc abc 不帶引號 那麼返回的結果就是 333。輸入格式 輸入僅一行,為...
最後乙個單詞的長度
給定乙個僅包含大小寫字母和空格 的字串,返回其最後乙個單詞的長度。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指由字母組成,但不包含任何空格的字串。示例 輸入 hello world 輸出 5c int lengthoflastword char s while i 0 s i return...
最後乙個單詞的長度
給定乙個僅包含大小寫字母和空格 的字串 s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指僅由字母組成 不包含任何空格字元的 最大子字串。示例 輸入 hello world 輸出 5 思路 從右向左遍歷字...