foundation6中文文檔 MFC的框架和結(jié)構(gòu)是怎樣的?
MFC的框架和結(jié)構(gòu)是怎樣的?1. MFC(microsoftfoundation類庫(kù))中的各種類結(jié)合在一起形成了一個(gè)應(yīng)用程序框架。它的目的是讓程序員在此基礎(chǔ)上在windows下構(gòu)建應(yīng)用程序。這是一個(gè)比
MFC的框架和結(jié)構(gòu)是怎樣的?
1. MFC(microsoftfoundation類庫(kù))中的各種類結(jié)合在一起形成了一個(gè)應(yīng)用程序框架。它的目的是讓程序員在此基礎(chǔ)上在windows下構(gòu)建應(yīng)用程序。這是一個(gè)比SDK更簡(jiǎn)單的方法。因?yàn)橐话銇?lái)說(shuō),MFC框架定義了應(yīng)用程序的概要,并提供了用戶界面的標(biāo)準(zhǔn)實(shí)現(xiàn)方法。程序員要做的是通過(guò)預(yù)定義的接口用特定于應(yīng)用程序的東西填充大綱。Microsoft Visual C提供了相應(yīng)的工具來(lái)完成這項(xiàng)工作:AppWizard用于生成初步的框架文件(代碼和資源等);resource editor用于幫助直觀地設(shè)計(jì)用戶界面;ClassWizard用于幫助向框架文件中添加代碼;最后,編譯通過(guò)類庫(kù)實(shí)現(xiàn)特定于應(yīng)用程序的邏輯。
2. 如上所述,MFC封裝了應(yīng)用程序的概念,包括類、類繼承、動(dòng)態(tài)約束、類關(guān)系和交互。這種封裝的結(jié)果是為程序員提供一組開(kāi)發(fā)模板(或模式)。MFC提供了一種Windows應(yīng)用程序開(kāi)發(fā)模式,對(duì)程序的控制主要由MFC框架完成,MFC還完成了大部分功能,預(yù)定義或?qū)崿F(xiàn)了大量的事件和消息處理等??蚣芤椽?dú)立于程序員的代碼自行處理事件,要么調(diào)用程序員的代碼來(lái)處理特定于應(yīng)用程序的事件。
3. MFC是一個(gè)C類庫(kù)。程序員通過(guò)使用、繼承和擴(kuò)展適當(dāng)?shù)念悂?lái)實(shí)現(xiàn)特定的目的。例如,繼承時(shí),特定于應(yīng)用程序的事件由程序員的派生類處理,不感興趣的事件由基類處理。實(shí)現(xiàn)這一功能的基礎(chǔ)是C對(duì)繼承的支持、虛函數(shù)的支持以及MFC實(shí)現(xiàn)的消息映射機(jī)制。
web前端主要是用來(lái)做什么的,難學(xué)嗎?
Web前端開(kāi)發(fā)是一種網(wǎng)頁(yè)制作開(kāi)發(fā),在Web1.0階段主要是進(jìn)行網(wǎng)頁(yè)制作,那么網(wǎng)站的主要內(nèi)容是靜態(tài)的,用戶使用網(wǎng)站的行為主要是瀏覽。在Web2.0時(shí)代,大量類似桌面軟件的web應(yīng)用應(yīng)運(yùn)而生,網(wǎng)站前端也發(fā)生了翻天覆地的變化。網(wǎng)頁(yè)不再是單一的靜態(tài),而是逐漸在網(wǎng)頁(yè)上形成一種互動(dòng)形式,為用戶提供更好的使用體驗(yàn)。
因此,當(dāng)前的web前端開(kāi)發(fā)包括許多需要學(xué)習(xí)的內(nèi)容??傊?,現(xiàn)在的web前端開(kāi)發(fā)主要是做軟件開(kāi)發(fā)、微信applet、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、應(yīng)用開(kāi)發(fā)、游戲開(kāi)發(fā)等方面的工作。
事實(shí)上,學(xué)習(xí)網(wǎng)絡(luò)編程相對(duì)簡(jiǎn)單,而且在早期階段也是一門相對(duì)容易的課程。只要你努力學(xué)習(xí),基本上沒(méi)有問(wèn)題。
: