關於C 深入學習的問題

2021-04-20 04:13:12 字數 1644 閱讀 9388

學習vc++有相當的內容要學,而最後的深度則看個人的悟性與勤奮了。   

1)掌握最新標準的c++。(2個月)    

如果曾經在大學裡自以為學過c/c++,還對dynamic_cast/static_cast/template/try/catch/throw/stl/...感到    

陌生,那你該refresh一下新的ansi c++標準了。 ----此與vc++無甚關聯,g++/bcb均有所支援。    

2)stl ,泛型程式設計。如果時間用不完再boost庫   

stl標準程式庫   

"泛型變成與stl"   

"stl原始碼剖析"   

」boost庫導論"   

3) 學習sdk程式設計;多執行緒:-o (3個月) 痛苦是暫時的,必要的,堅持就是勝利! 建議用lccwin32/masm32/tasm編寫小而精的工具軟體;   

"win32多執行緒程式設計"   

"windows programming guide."    

"advanced windows programming "    

「windows 95程式設計指南」   

windows 95系統程式設計大奧秘(api學習終點站)   

4) 研究mfc及程式框架(6個月)    

不要被一大堆的巨集所蒙蔽,just track and dig into it!! 在知道mfc如何擴充套件,包裝sdk之後,自可功力漸進,不被其mfc系統框架所困繞。   

"mfc internals"    

"深入淺出mfc 2"   

"多型與虛擬」  

microsoft.net.框架程式設計 

.net本質論第1卷:公共語言執行庫 

5) 研究ole/com技術。   

com/activex技術是ms的核心技術,只有徹底洞察其理論精髓才可以體會現在的    

作業系統的技術趨勢,以不變應萬變。    

「c++物件模型」(基礎)   

"inside ole 2"    

"com原理與應用"   

「com技術內幕」   

"com本質論"   

"深入解析atl"   

6)dcom,ctivex,windows dna(windows .net的前身)   

7)  c++網路程式設計及網路協議,串列埠通訊的學習   

《計算機網路》 andrew s.tanenbaum 

unix網路程式設計 第1卷:套介面api(第3版)  

unix環境高階程式設計(第2版)  

用tcp /ip進行網際互連 

《windows網路程式設計》(第二版) 楊合慶   

《c++網路程式設計 卷1:運用ace和模式消除複雜性    

c++網路程式設計 卷2:基於ace和框架的系統化復用   

8)  設計模式的學習   

"c++ 設計新思維:范型程式設計與設計模式之應用"   

」design patterns「   

"code complete"  (**大全) 

設計模式精解-gof 23種設計模式 

重構_改善既有**的設計   侯捷譯.

深入學習c 書單

本來有一本c 程式設計,一本c primer 沒怎麼看過 經過師兄推薦又買了effective c 和more effective c 技術面試的時候會問的比較深 要研究的比較透徹一些 第一篇一些同學問我,如何學好c 我沒有別的辦法給你們,唯一的辦法就是讀書,讀大 量的書,就可以解決。要把c 作為日...

C 深入學習 反射

目錄 一 概述 二 基本使用 2.1 獲取程式類容基本步驟 2.2 使用舉例 2.2.1 建立物件 訪問設定屬性值 使用其中無參方法 2.2.2 建立帶參建構函式並訪問其中帶參方法 2.2.3 反射過載過的方法 2.2.4 反射泛型類和泛型方法 2.2.5 反射型別中的私有類容 屬性 方法 2.2....

C 深入學習 特性

目錄 一 概述 二 基本概念 三 自定義特性 四 給物件的屬性自定義驗證規則 五 總結 特性,說的白話一點,就是說明某個東西的特殊性,它不能單獨存在,必須依附在某個東西上,這裡的東西是指c 中類,屬性,方法。特性就是對這些類,方法,屬性進一步修飾。比如說,定義個 sting 型別 屬性a 我們要求該...