VC C 基礎學習

2021-04-29 07:47:16 字數 2176 閱讀 2641

自己本來是學力學的,工作瞎打誤撞的進入cam領域,整天和程式設計打交道,抽空寫一點和程式設計有關的入門知識,回憶回憶。

1、c++ & stl

c++現在是不少公司的主流通用開發語言,尤其我的這個行業,看了看

cax方向的公司基本都用

c++,程式設計第一關是熟悉語言,大學時我僅學過c和

fortran

,所以對

c++除了熟悉幾個控制語句外,其他方面了解幾乎為零。

自己的c++

學習之路是:

a)thinking in c++

;看了這本書兩遍基本可以用

c++幹活了

b)c++ primer

;看了這本後感覺對

c++基本了解了

c)effective c++ & more effective c++

;看一段感覺自己進步一大截

d)inside c++ object model

, 讓你對迷惑你的一些c++細節大徹大悟 

e)     stl : 侯捷的原始碼剖析 和 effective stl,尤為推薦後者,基本將應用stl中容易碰到的一些問題一網打盡

除此之外,看過

c++相關的東西就是同事的**,

水木c++

版的精華文章

,尤其是版主標記的

faq(

frequent asked questions

林博士的兩本書

也不錯,學一段時間可以看看林博士出的那幾道題。還有某高校的

c++課件,感覺沒什麼用,就不推薦了。

學習c++很重要的一點是在實踐中學習,很多知識點在實際應用中不注意栽了跟頭後理解的才更為深刻。

學完這些,推薦有興趣的同學可以有問題直接看標準去了,不過搞工程的我覺得沒必要讀標準,在一些細節語言上死磕。

2、vc&mfc 

在公司打工,除非你做很底層的演算法,否則介面互動肯定是有的,所以了解一定的vc和

mfc知識很有必要。

先說說c++,vc

,mfc

的區別,初學者經常分不清這三個玩意,簡單的說,

c++是一門程式語言,

vc是微軟推出的乙個程式設計開發工具,

mfc是乙個介面類庫,也就是說,這三個概念根本不是一類東西。

我的學習經歷是:

a)看programming with microsoft visual c++ .net

,自己先照貓畫虎折騰出一些東西看看

b)看孫鑫的

vc

高階程式設計

20

比較費時間,但看完就可以幹活了

c)侯捷的深入淺出

mfc

結合mfc原始碼,了解

mfc的大致脈絡

d)vc++

技術內幕,

windows

核心程式設計,

大塊頭,挑自己感興趣的讀,譬如執行緒、記憶體管理等等

3、資料結構與演算法

慚愧,自己就簡單看過

北航唐髮根的那本教材

與,資料結構的知識感覺夠用了。

演算法方面很慚愧,一直沒有下決心讀

clrs

。鄙視自己中……。

4、設計模式和程式設計規範

**的規範可以參考

華為的規範準則

,寫的很詳細。例子可參考

mfc的**,我的**布局風格就是模仿它寫的。

一些細節問題,譬如變數函式命名,函式設計,全域性變數,控制語句等等,可以看

code complete

這本書,很不錯。

大名鼎鼎的

design patterns ,

不愧為經典中的經典,我看完了對我們的整個軟體工程架構設計有了很清晰地理解,我們工程的**量是千萬量級的(記得剛畢業那會看那些**庫有徹底崩潰的感覺),設計模式中提到的一些思想體現在工程的每乙個細節中。

5、圖形學

opengl

和計算機圖形學的知識自己了解的很膚淺,

opengl

看的是紅寶書

,計算機圖形學翻了翻

孫家廣的那本書。

就說這些吧,自己要學的還很多,過個一年半載的再來寫寫。

VCC學習感想(一)

來sait vcc小組一周,耳濡目染,在與雲海的交流中對圖形學的一些看法 1 圖形學是乙個對程式設計要求極高的領域,對圖形繪製質量要求幾近完美。所以目前要在繪製效果方面下手研究困難很大,可想而知研究起來進展也是相當緩慢的。所以,對於初入這個領域的人,首要任務是趕上當前圖形領域的繪製水平,接著把研究重...

VCC筆記》VCC簡介與安裝

最近在學校跟著老師參與了乙個 驗證的工作,需要使用microsoft research 微軟學術 開發的vcc工具,是開源的,託管在codeplex上。這東西英語資料極其少,中文資料基本沒有。我只能看官方給的英文文件。因此,我也就有了心思寫幾篇簡單的部落格,也包括文件的一些翻譯。留個紀念也好。vcc...

VC C 引用 VB 專用函式

vb 中有蠻好用的函式,像 inputbox 等,vc c 能使用嗎?當然可以,下面教大家如何使用。vc 方法一 表頭檔加入 using using namespace microsoft visualbasic 這樣不用常輸入長長的字 方法二 對專案按右鍵選參考,點選加入新參考 在.net標籤裡元...