成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VC++開發(fā)環(huán)境的模式說明

開發(fā) 后端
在進行學習VC++開發(fā)環(huán)境時,并沒有想象的那么難,VC++開發(fā)環(huán)境基于C++語言,主要由是MFC組成,是與系統(tǒng)聯(lián)系非常緊密的編程工具。

VC++開發(fā)環(huán)境的主要開發(fā)模式擁有兩種模式,一種是WIN API方式,另一種則是MFC方式,VC++開發(fā)環(huán)境主要是針對Windows系統(tǒng),適合一些系統(tǒng)級的開發(fā),可以方便實現(xiàn)一些底層的調(diào)用。

其實,只要踏踏實實一步一步來,學VC++開發(fā)環(huán)境很簡單。對于沒有編程基礎(chǔ)的人首先要學習編程的基礎(chǔ)知識,如變量,語句,基本的算法等,然后寫一些小的程序,實現(xiàn)些常用算法對自己的思維是很好的鍛煉,對以后的學習大有好處。

起碼要能排排序,求個八皇后,算個漢羅塔,再知道一點深、廣度優(yōu)先搜索。如果你已經(jīng)有一些編程的基礎(chǔ)知識了,自然就可以跳過這步。在對編程有一定的認識之后,就應(yīng)該開始進軍C++了。注意,C++是一門語言,而VC++開發(fā)環(huán)境則是講解如何在VC++開發(fā)環(huán)境環(huán)境下使用MFC類庫,學習VC++開發(fā)環(huán)境應(yīng)建立在充分了解C++的基礎(chǔ)上的。

學完了C++,最好先找本W(wǎng)in32編程的書,Win32編程是指用 Windows API編程,MFC是將眾多的API函數(shù)進行了封裝的類庫,用起來方便了不少,但如果沒有一些API編程基礎(chǔ),對相關(guān)概念不了解,學起來MFC來可能會很費解。

API函數(shù)有2千多,不需要都學。其實只要知道如何創(chuàng)建窗口、對話框、控件、消息循環(huán),了解了句柄的含義就差不多了,最好再了解一點GDI編程。這個階段的關(guān)鍵是要理解Win32程序是如何運作的,把握各種窗口間的關(guān)系。因為你以后應(yīng)該很少直接用Win32 SDK編寫程序,所以關(guān)鍵是理解整個結(jié)構(gòu),記住幾個函數(shù)并沒有什么意義。函數(shù)用的時候可以現(xiàn)查。

打好了基礎(chǔ),現(xiàn)在進軍VC++開發(fā)環(huán)境的障礙都已經(jīng)掃清了。不過還是應(yīng)做好充分的思想準備,事情不會那么順利的。剛開始你就要面對一個瓶頸,大量的緊密關(guān)聯(lián)的知識,使你必須一下理解一個整體,而很難一點點來。可以說學VC++開發(fā)環(huán)境最難得就是剛開始。

情況有些類似于第一次創(chuàng)建窗口時面對的那長長的程序,很多人就是在此被它難住,放棄了學習。事實上,這幾乎是 Windows編程的一大特點,突破了這個瓶頸之后便是一片海闊天空,而有著扎實基礎(chǔ)的你是一定能闖過去的。建議不要等徹底弄明白一句才看下一句,等能做出個菜單、對話框時便回頭再看一遍,幾遍之后應(yīng)該就可以大概明白MFC程序的運作了。

這里有個關(guān)鍵,一定要用心體會面向?qū)ο缶幊痰木瘢⒀矍暗某绦蚺c之前的知識聯(lián)系起來。通過比較成員函數(shù)和對應(yīng)的API函數(shù)間的區(qū)別,嘗試去理解MFC是怎樣封裝相關(guān)的API的。例如,相當多的宏,看起來很奇怪,但你不必理會其實現(xiàn)方法,只要知道如何使用便可,這點也很重要。還有,對于其生成的代碼要自己進行分析,偷懶就不能真正理解MFC。

這是我一個人的學習經(jīng)驗,但經(jīng)驗要因人而異,所以還需要根據(jù)個人的情況決定。開始時,教材讓怎么辦就怎么辦,比貓畫虎的做出個菜單、對話框,然后試著添加控件。等到不看教程便做出這些時,開始逐字逐句的試著理解MFC程序的組織。#t#

若看不懂就跳過看下面的。就這樣一遍一遍來。如果覺著頭大就先歇上2天,等清醒了再接著來,最好在這期間多找些介紹MFC框架的文章。然后便可試著寫個定時器、名片夾之類的小東東,熟悉一下各種控件的使用。

突破了開始的瓶頸之后再學下去便會越學越容易,因為你可以一點一點的積累知識,而不用擔心被卡著了。再過不久,你就可以使用API函數(shù)完成一些功能,如在系統(tǒng)托盤加圖標,自畫列表框等。這時,你也會體會到學習Win32編程的好處了。

最后,建議有時間的話研究一下各種算法。數(shù)據(jù)結(jié)構(gòu)是一定要看的。不一定要記住,但至少要知道有那么回事,萬一碰到問題可可以知道問題出在哪里。其實,常見的鏈表等結(jié)構(gòu)以及排序等算法在VC++開發(fā)環(huán)境中已經(jīng)實現(xiàn)了,不用你去費勁,但有些了解總是有好處的。至于離散數(shù)學、線性代數(shù)什么的,對于復(fù)雜的算法是必要的,其中離散數(shù)學是數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)。

責任編輯:chenqingxiang 來源: javaeye.com
相關(guān)推薦

2010-01-22 10:44:10

VC++應(yīng)用程序

2010-01-27 15:11:17

VC++編譯異常

2010-01-26 13:29:46

VC++應(yīng)用程序

2010-01-28 15:56:38

VC++ 6.0編譯

2010-01-21 17:22:21

VC++

2010-01-20 13:52:19

2010-01-12 18:06:58

VC環(huán)境

2011-07-13 11:20:55

VC++ODBC

2011-07-14 20:42:14

C++

2009-01-04 09:33:52

VC++GCC移植

2011-07-14 22:04:16

VC++

2010-03-24 09:06:02

Visual Stui

2011-05-13 15:31:24

VC++

2009-12-09 13:29:17

VC++ 2005 E

2011-07-13 18:00:51

CC++VC

2009-09-11 12:50:34

Scope屬性

2011-06-10 14:33:38

Qt VC.NET

2010-06-04 16:26:02

2009-12-03 11:11:37

Visual Stud

2010-02-23 15:04:45

Python 集成開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品视频在线观看 | 啪啪网页 | 国产极品粉嫩美女呻吟在线看人 | 欧美日韩一区二区在线观看 | 国产美女黄色片 | 成人国产精品色哟哟 | 日本视频在线播放 | 日本不卡在线观看 | 天天在线操 | 91国产精品 | 成人在线小视频 | 欧美成人一区二区 | 久久久久网站 | 丁香婷婷在线视频 | 超碰97免费在线 | 中文字幕一区二区三区日韩精品 | 在线观看国产www | 日本免费一区二区三区四区 | 国产区在线免费观看 | av片毛片 | 午夜激情网 | 亚洲一区二区三区在线 | 日韩av在线一区 | 亚洲欧美国产精品一区二区 | 免费xxxx大片国产在线 | 欧美日韩国产一区二区三区不卡 | 日韩欧美1区2区 | 精品久久久久一区二区国产 | 国产观看 | 免费 视频 1级 | 国产乱码精品1区2区3区 | 免费午夜视频 | 久久久久久久国产精品视频 | 天天看片天天干 | 欧美精品电影一区 | 欧美区精品| 国产乱码精品一区二区三区中文 | 免费h在线 | 亚洲成人免费av | 天天插天天操 | 国产一级片 |