freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

外文翻譯----mfc程序設(shè)計與c相關(guān)技術(shù)-資料下載頁

2025-05-12 11:48本頁面

【導(dǎo)讀】integrationwithBC++VCLisanon-plugtypeaspackage,classlibrary,butMicrosoft. binetheonehand,Microsoft'sProfessionalC++SDKforWindows,application

  

【正文】 價 (這是微軟的一向作風 ),因此就造成了 MFC 對類封裝中的一定程度的的冗余和迂回 ,但這是可以接受的 .. 最后要明白 MFC不只是一個功能單純的 界面 開發(fā)系統(tǒng) ,它提供的類絕大部分用來進行界面開發(fā) ,關(guān)聯(lián)一個窗口的動作 ,但它提供的類中有好多類不與一個窗口關(guān)聯(lián) ,即類的作用不是一個界面類 ,不實現(xiàn) 對一個窗口對象的控制 (如創(chuàng)建 ,銷毀 ),而是一些在 Windows(用 MFC 編寫的程序絕大部分都在 Windows 中運行 )中實現(xiàn)內(nèi)部處理的25 畢業(yè)設(shè)計(論文)外文翻譯 7 類 ,如 數(shù)據(jù)庫 的管理類等 ,學習中最應(yīng)花費時間的是消息和設(shè)備環(huán)境 ,對 C++和 MFC的學習中最難的部分是指針 ,C++面向?qū)ο蟪绦蛟O(shè)計的其它部分 ,如數(shù)據(jù)類型 ,流程控制 都不難 ,建議學習 數(shù)據(jù)結(jié)構(gòu) C++版。 MFC 是微軟封裝了的 API。什么意思呢? windows 作為一個提供功能強大的 應(yīng)用程序接口 編程的操作系統(tǒng),的確方便了許多 程序員 ,傳統(tǒng)的 win32 開發(fā)(直接使用windows 的 接口函數(shù) API)對于程序員來說非常的困難,因為, API 函數(shù)實在太多了,而且名稱很亂,從零構(gòu)架一個窗口動輒就是上百行的代碼。 MFC 是面向?qū)ο蟪绦蛟O(shè)計與 Application framework 的完美結(jié)合,他將傳統(tǒng)的 API進行了分類封裝,并且為你創(chuàng)建了程序的一般框架, MFC是對 WindowsAPI 的封裝,大大簡化了我們的工作;學 VC主要就是要學 MFC,大約有 100 多個類,但常用的也就二三十個。應(yīng)該象背 4 級單詞一樣將這些常用類搞懂;當然不要死記,要通過看幫助、看例子、動手練習來學會它們;而且,并非每個類的內(nèi)部的所有函數(shù)都要學會,要日積月累。如果真的想成為高手,做個 筆記本 把自己認為重要的類、函數(shù)記下來,隨時學習,也是 很好的突擊方法 。 編程優(yōu)勢 隨著編程語言的推陳出新, MFC 一些缺點日益突出。最重要的就是入門門檻相對其他語言要高,而且同樣完成一個任務(wù)代碼量相對較多。而原有的優(yōu)勢如運行速度快等,也因為其他編程語言的日臻完善和個人電腦的運算速度增加而顯得不那么突出。 MFC 似乎江河日下。 但是 MFC 真的沒有任何優(yōu)勢了嗎?不是,面對底層程序,它能很輕松的與 Windows API 或驅(qū)動程序結(jié)合,就是在自己的代碼中直接使用 API函數(shù),而 API 和驅(qū)動程序的資料都是以 C 語言為基礎(chǔ)的,這使得 VC 程序員能夠更輕松的使用 Windows API。這樣造成了一個很有意思的現(xiàn)象,即入門時 VC程序員要付出更多的努力來學習,但是一旦掌握后,開發(fā)其他領(lǐng)域的程序或使用第三方軟件時,如工業(yè)控制類的程序,由于底層的程序都是用 C 語言編寫,反倒是 VC 程序員能夠更快的掌握該領(lǐng)域的編程技術(shù)。而很多其他的編程語言甚至找不到相關(guān)的資料。這就說明 VC( MFC)實際上是一種入門困難,但是擴展學習卻很輕松的語言框架。如果既限于某一領(lǐng)域的話 VC 毫無優(yōu)勢可言,但是如果開發(fā)一個新的領(lǐng)域的應(yīng)用程序或者該程序涉及多個應(yīng)用領(lǐng)域的話,可減少重復(fù)學習的頻率和難度, VC( MFC)的優(yōu)勢會立刻顯現(xiàn) 出來。 畢業(yè)設(shè)計(論文)外文翻譯 8 語言發(fā)展 C++語言發(fā)展大概可以分為三個階段: 第一階段 從 80 年代到 1995 年 。這一階段 C++語言基本上是傳統(tǒng)類型上的 面向?qū)ο笳Z言 ,并且憑借著接近 C 語言的效率,在工業(yè)界使用的開發(fā)語言中占據(jù)了相當大份額; 第二階段 從 1995年到 2020 年,這一階段由于 標準模板庫 (STL)和后來的 Boost等程序庫的出現(xiàn),泛型程序設(shè)計在 C++中占據(jù)了越來越多的比重性。當然,同時由于 Java、 C等語言的出現(xiàn)和硬件價格的大規(guī)模下降, C++受到了一定的沖擊; 第三階段 從 2020 年 至今,由于以 Loki、 MPL 等程序庫為代表的產(chǎn)生式編程和模板元 編程的出現(xiàn), C++出現(xiàn)了發(fā)展歷史上又一個新的高峰,這些新技術(shù)的出現(xiàn)以及和原有技術(shù)的融合,使 C++已經(jīng)成為當今主流 程序設(shè)計語言 中最復(fù)雜的一員 。 C++入門 C++是一種語言,僅僅是它的語法、特性、標準類庫就已經(jīng)是一門非常高深的課程,所以在開始學習的時候,必須先要打好基礎(chǔ)。在市面上有很多 Visual C++的書,雖然其中可能會花 12 章來介紹 C++的基本特性,但是那絕對不會讓你入門。因此,初學者學習 C++應(yīng)該選擇針對 C++語言本身的書籍,而不能是針對 Visual C++、 MFC 或者 Windows API 的。 學習 C++應(yīng)該由易至難, 循序漸 進 。以前經(jīng)常有人說學習 C++之前應(yīng)該學習 C語言。事實上那不是必須的, C++和 C 語言雖然有關(guān)系,但仍然是兩種不同的語言。當然,在學習 C++之前學習過其他編程語言是很有好處的。那會使學習 C++的速度更快,畢竟很多 計算機 語言的概念都是相通的。而對于零基礎(chǔ)的初學者來說,則是應(yīng)該靜下心來,不要急躁。要成為 C++的高手,不是那么容易的,必須要花很大的努力。 從入門教材的選擇上,主要看學習 者的自身情況。如果已經(jīng)有過學習 高級語言的經(jīng)歷,那么推薦使用 譚浩強 的《 C++程序設(shè)計》。注意是 04年版的, 06 年版的那本書是閹割版,上來就面向?qū)ο蟆km然說 C 和 C++是相似的,但是前面已經(jīng)說了,C 和 C++應(yīng)該作為兩種語言來學習,所以 06 年的那本內(nèi)容就稍微欠 缺一點了。譚畢業(yè)設(shè)計(論文)外文翻譯 9 浩強 04 版的這本書內(nèi)容比較規(guī)整的,條理也很清晰。如果有過其他高級語言的基礎(chǔ),那么估計半年就能對 C++的概況有個了解了。譚浩強老師的書已經(jīng)成為了全國各大高等院校的教科書,是比較受到認可的。 如果是從零基礎(chǔ)開始學 C++,那么推薦使用 潘嘉杰 的《易學 C++》。這本書是 2020 年出的新書,聽說是個學生在讀書的時候?qū)懙?。這本書網(wǎng)上有下 載免費的電子版。這本書主要就是針對初學者的,講得也比較生動有趣,比較提得起學習的興趣。所以沒有基礎(chǔ)的初學者選這本書也是不錯的,就是想要很快成為高手,可能看這本書還不夠。 至于看完入門的書之后,就應(yīng)該看一些高層次的書了。比如 The C++ Programming Language 和 C++ Primer,同時也可以向 STL、 MFC、 API 等各個方向發(fā)展。如果對別的語言感興趣,還 能去看看 C和 Java,它們和 C++從語法和很多概念上都是類似的 。 C++設(shè)計原則 C++ 設(shè)計成靜態(tài)類型、和 C 同樣高效且可移植的多用途 程序 設(shè)計語言。 C++ 設(shè)計成直接的和廣泛的支援多種 程序設(shè)計風格 (程序化程序設(shè)計、資料抽象化、 面向?qū)ο蟪绦蛟O(shè)計 、泛型程序設(shè)計)。 C++ 設(shè)計成給程序設(shè)計者更多的選擇,即使可能導(dǎo)致程序設(shè)計者選擇錯誤。 C++ 設(shè)計成盡可能與 C 兼容,籍此提供一個從 C 到 C++的平滑過渡。 C++ 避免平臺限定或沒有普遍用途的特性。 C++ 不使用會帶來額外開銷的特性。 C++ 設(shè)計成無需復(fù)雜的程序設(shè)計環(huán)境 。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1