日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

《Visual C++ 开发从入门到精通》——1.4 技术解惑

發(fā)布時(shí)間:2025/7/14 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《Visual C++ 开发从入门到精通》——1.4 技术解惑 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本節(jié)書摘來自異步社區(qū)出版社《Visual C++ 開發(fā)從入門到精通》一書中的第1章,第1.4節(jié),作者: 王東華 , 李櫻,更多章節(jié)內(nèi)容可以訪問云棲社區(qū)“異步社區(qū)”公眾號(hào)查看。

1.4 技術(shù)解惑

Visual C++ 6.0開發(fā)技術(shù)博大精深,能夠用于多個(gè)領(lǐng)域,因此,一直深受廣大程序員的喜愛。作為一名初學(xué)者,肯定會(huì)在學(xué)習(xí)過程中遇到很多疑問和困惑。為此,在本節(jié)的內(nèi)容中,作者將自己的心得體會(huì)傳授給大家,幫助讀者解決困惑。

1.4.1 學(xué)習(xí)C++是否有用

下面就介紹一下C++的優(yōu)勢,以增強(qiáng)大家學(xué)習(xí)的信心。

(1)C++是一門全能的語言

首先我們先要知道C++是一門什么語言,簡單來說,C++是一門接近于全能的語言。為什么說是接近呢?因?yàn)镃++有一門語言是無法取代的,那就是匯編。再直白點(diǎn)來說,匯編對(duì)于寄存器的操作,C++是無法勝任的。

“接近”可以理解了,那么“全能”呢?大家都知道,C++是兼容C語言的。不嚴(yán)謹(jǐn)?shù)卣f,大家可以簡單地認(rèn)為C只是C++的一個(gè)子集,所以C能做的C++也能做。

(2)桌面應(yīng)用的優(yōu)勢有多大。

目前在桌面領(lǐng)域,C++確實(shí)還能占有一席之地。但這僅有的一席之地,也岌岌可危。在Windows XP之前,因?yàn)橄到y(tǒng)都是沒有預(yù)裝.NET Framework,所以C++的對(duì)手無非就是Visual Basic,但后Windows XP時(shí)代就不一樣了。Vista便已經(jīng)預(yù)裝了.NET Framework,更不用說Windows 7了。看起來,今后在桌面應(yīng)用領(lǐng)域,C++還能有很大發(fā)展空間的,也許就剩下大型的3D游戲了。雖然用.NET配合OpenGL或Direct3D也能做C++的事,但效率卻會(huì)大打折扣。雖然隨著硬件的不斷提升,這折扣會(huì)不斷縮小,但畢竟還是存在的。

(3)C++是嵌入式領(lǐng)域開發(fā)的樂土。

嵌入式領(lǐng)域是C++的天下,我們可以看Windows的內(nèi)核代碼、看Windows的BSP包,全部清一色的C++。

(4)C++很簡單。

C++的入門很簡單,但學(xué)好卻很難,這是因?yàn)镃++太靈活了。對(duì)于一種功能,C++有各種各樣的方法,比如,傳遞給函數(shù)的形參,有時(shí)候該使用指針,有時(shí)候卻該使用引用,就連平常得再也不能平常的指針轉(zhuǎn)型,有C的括號(hào)形式,還有C++特有的dynamic_cast和reinterpret_cast,究竟哪個(gè)才是該使用的?更不用說分配內(nèi)存了,既有malloc,又有new,如果算上STL的話,還有一個(gè) resize。

C++還有更讓初學(xué)者迷惑的是,即使不用STL,不用類,不用虛擬繼承,甚至不用C++的一切特性,也能夠完成相應(yīng)的功能。

學(xué)好C++的方法有很多,仁者見仁,智者見智,但有一點(diǎn)是共通的,那就是多看書。只要仔細(xì)閱讀本書,吸收并消化,相信一定能學(xué)好C++。

1.4.2 解決Windows 7安裝Visual C++ 6.0的兼容性問題

有很多初學(xué)者提出了Windows 7下安裝Visual C++ 6.0不兼容的問題。為了說明這個(gè)問題,下面以Visual C++ 6.0簡體中文企業(yè)版為例,講解在Windows 7系統(tǒng)中的安裝過程。

(1)運(yùn)行setup.exe安裝程序,彈出如圖1-63所示的程序兼容性助手提示框,這是Windows 7在警告用戶Visual C++ 6.0存在兼容性問題。選中“不再顯示此消息”復(fù)選框,單擊“運(yùn)行程序”按鈕。



圖1-63 兼容性助手提示框

(2)進(jìn)入選擇安裝類型對(duì)話框,在此要選擇Custom安裝類型,如圖1-64所示。



圖1-64 選擇Custom安裝類型

(3)在Custom安裝里選擇Tools組件,然后單擊“更改選項(xiàng)”按鈕,如圖1-65所示。



圖1-65 單擊更改選項(xiàng)按鈕

(4)在彈出的新界面中,取消選中OLE/Com Object Viewer復(fù)選框,如圖1-66所示。



圖1-66 OLE/Com Object Viewer復(fù)選框

如果再返回到組件選擇界面時(shí),Tools復(fù)選框就變?yōu)榛疑牧?#xff0c;因?yàn)槲覀內(nèi)∠x中了OLE/Com Object Viewer,如圖1-67所示。



圖1-67 選項(xiàng)變灰色

(5)接下來的步驟按照默認(rèn)選項(xiàng)安裝即可,最后會(huì)出現(xiàn)安裝成功的提示,如圖1-68所示。



圖1-68 安裝成功提示

(6)安裝完成后,啟動(dòng)Visual C++ 6.0的時(shí)候,會(huì)出現(xiàn)“此程序存在已知的兼容性問題”的提示。選中“不再顯示此消息”復(fù)選框,單擊“運(yùn)行程序”按鈕,如圖1-69所示,此時(shí)會(huì)成功地打開安裝的Visual C++ 6.0。



圖1-69 選中“不再顯示此消息”復(fù)選框

1.4.3 怎樣學(xué)好編程

學(xué)習(xí)程序開發(fā)之路是充滿挑戰(zhàn)的,枯燥的代碼和煩瑣的調(diào)試有時(shí)會(huì)使你感覺到無味;但同時(shí)也充滿著樂趣,每一個(gè)功能的調(diào)試成功都會(huì)使你充滿自豪和成就感。作為一名初學(xué)者,該怎樣學(xué)好編程呢?下面給出幾點(diǎn)建議。

1.培養(yǎng)興趣
興趣是我們學(xué)習(xí)任何知識(shí)的動(dòng)力,在現(xiàn)實(shí)中,往往我們會(huì)對(duì)喜歡的事情充滿熱情,也樂于耗費(fèi)精力。對(duì)于編程來說,只要你喜歡感受那調(diào)試成功的喜悅,就說明你已經(jīng)對(duì)編程產(chǎn)生了興趣。而調(diào)試成功的喜悅會(huì)讓你更加喜歡編程,從而帶來更多的成就感。

2.多看代碼,多實(shí)踐
當(dāng)有一定的語法基礎(chǔ)以后,一定要多看別人的代碼,其目的是掌握程序的結(jié)構(gòu)和流程,看完之后需要自己動(dòng)手實(shí)踐。程序開發(fā)講究精細(xì),哪怕是一個(gè)標(biāo)點(diǎn)的錯(cuò)誤都不會(huì)調(diào)試成功。有人說學(xué)習(xí)編程的秘訣是編程、編程、再編程,練習(xí)、練習(xí)、再練習(xí),這就充分說明了實(shí)踐的重要性。

在剛開始學(xué)習(xí)編程的時(shí)候可以練習(xí)一些習(xí)題,如果遇到不明白的地方,最好編寫一個(gè)小程序進(jìn)行驗(yàn)證,這樣能給自己留下深刻的印象。動(dòng)手的過程中要不斷糾正自己不好的編程習(xí)慣和認(rèn)識(shí)錯(cuò)誤。在有一定的基礎(chǔ)以后,可以嘗試編一點(diǎn)小游戲、由幾個(gè)網(wǎng)頁構(gòu)成的簡單站點(diǎn)。基礎(chǔ)很扎實(shí)的時(shí)候,可以編一些大型系統(tǒng)或桌面程序。也可以利用網(wǎng)上豐富的源代碼資源,獲取后分析這些代碼。

3.腳踏實(shí)地,穩(wěn)扎穩(wěn)打
欲速則不達(dá),這在學(xué)習(xí)編程時(shí)也是如此,不能剛學(xué)會(huì)了基本語法知識(shí),調(diào)試成功了幾段代碼,就感覺自己學(xué)會(huì)該種語言了,要腳踏實(shí)地地學(xué)下去,打好基礎(chǔ),學(xué)好基本語法,方能確保自己更好地掌握這種語言。

本文僅用于學(xué)習(xí)和交流目的,不代表異步社區(qū)觀點(diǎn)。非商業(yè)轉(zhuǎn)載請(qǐng)注明作譯者、出處,并保留本文的原始鏈接。

總結(jié)

以上是生活随笔為你收集整理的《Visual C++ 开发从入门到精通》——1.4 技术解惑的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。