999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件開發中的MFC

2014-04-08 10:33:33董振華
黑龍江科學 2014年11期
關鍵詞:設計

董振華

(吉林司法警官職業學院,長春130062)

1 MFC基本概況

1.1 MFC內涵及其包含的主要內容

MFC,是MicrosoftFoundationClass的英文縮寫或簡稱,它的中文含義是微軟基礎類。它是微軟公司自主研發的一套能夠在開發在Windows操作系統上運行的平臺軟件的類庫。MFC封裝了大部分的Windows應用程序開發接口函數,換言之,它是微軟公司開發的一個軟件平臺研發的集成開發環境,可以使用MFC進行編譯、調試,而不需要使用其他多種工具互相配合操作,因此它具有極大的便利性和靈活性。它是一套能夠將數據管理和顯示相分離開來的應用框架,在C++編程語言里如果新建一個MFC工程的話,開發環境或者說是軟件會自動生成許多不同格式的文件,有點類似于JAVA語言的三大框架(Struts、Hibernate和Spring)。它也是一種面向對象類型的經過封裝了的C++語言類庫。一般來說,MFC通常包括兩部分的內容,第一部分就是常見的或者常用的C++類庫,它被認為是MFC類庫的主體部分,第二部分就是在MFC中已經定義好的各種全局變量、全局函數以及宏等,它被視作MFC編程類庫的輔助部分。雖然這兩部分有所分工,但實際上它們作為MFC重要的組成部分,是在Windows操作平臺上進行軟件開發所必不可少的組塊。

1.2 MFC的特點

MFC利用面向對象的原理把復雜的API有邏輯地組織起來,使得MFC具有面向對象編程語言的所有基本性質,即繼承化、封裝化、抽象化、模塊化、多態性。MFCObject和Windows Object是不一樣的,但兩者之間的聯系緊密。MFCObject相對系統的其他進程來說是不可用或者是不可見的,但是Windows Object不同于它,一旦被創建之后,它的句柄是整個Windows系統全局的,換句話說就是整個系統或者程序都能對其進行調用,其他進程可以使用一些句柄。最典型的就是,一個進程窗口句柄可以被另一進程所獲取,并同時能夠給該窗口發送一些消息,使得調用MFCObject的成員函數能夠創建相應的WindowsObject,因而也就使得MFC的句柄變量存儲的就是一個有效句柄。除了上述這些,MFC類庫還有著其獨特有的文檔、試圖體系基本結構以及包含根類、應用程度類和命令發送類三者的分層結構。因此,它除了具有面向對象編程語言的基本性質之外,還有著與WindowsObject的千絲萬縷的聯系,還具有其特有的文檔、試圖體系基本結構以及分層結構。

2 軟件開發中的MFC的實際應用

2.1 MFC與ObjectARX互相結合在實際中的應用

作為重要的系統開發環境和工具,ObjectARX能夠與MFC充分結合起來。編程人員可以充分利用ObjectARX對編程環境的支持,選用常見的而向對象的應用程序。具體地說,ARX應用程序經過處理之后將不會再是一個獨立的應用進程,它將成為一個動態化的鏈接庫。ARX程序能夠與AutoCAD在同一地址空間上同步運行,也就是ARX能夠直接把AutoCAD的內核代碼進行利用,進而可以直接訪問無須其他操作AutoCAD的圖形系統、基本數據庫及幾何基本常用的造型核心數據。在運行期間,ARX能夠實時擴展AutoCAD所具有的功能及其基本類,建立其與AutoCAD與固有命令操作方式不太相同的命令新的命令形式。由于采用了與第一代和第二代開發工具完全不同的運行機制,ARX應用程序在運行速度和程序功能上都較前者有著巨大的提升。顯得更重要的是,開發ARX應用程序還可以充分利用Windows平臺開發運行的資源、微軟的基本類庫MFC( MicrosoftFoundationClass)。它是先進的C++可視化集成后的編程環境和工具,能夠快捷、方便、高效地設計具有Windows典型平臺風格的計算機輔助設計類應用程序。此外,應用MFC可以簡化對應用程序的編寫方式,同時還能減少編程開發者的代碼編寫工作量。事實上,由于windows操作系統平臺有著Microsoft公司強大技術實力的支持,使得MFC類庫幾乎能夠提供所有對通用計算機IT技術的平臺支持,例如對常見的數據庫、網絡、Web功能和多媒體的基本支持。因此,在某種程度上可以說CAD軟件開發者的唯一最好的選擇就是用MFC開發Windows應用程序進行二次開發。

2.2 MFC在滑動軸承設計軟件開發中的應用

滑動軸承軟件被認為是一個典型的多視圖單文檔類應用程序。該應用程序的主要計算過程是利用了MFC面向對象的方法,通過將以往編制的各種常用的計算程序進行集成來實現的,它的設計風格或多或少也參照了當前比較流行的類似QQ抽屜菜單效果。這個應用程序充分利用了MFC面向對象的設計思想,按照所要求實現的功能來設計基本類的結構,當然,計算各種軸承相關的靜、動特性系數時,所采用的相應的獨立計算程序是用有限元法編寫的。因此,為了更好的在MFC界面設計中將這些獨立的程序進行應用,以便在實際中能夠將其用于各種軸承形式的計算,這就無疑需要按照不同軸承的類別將這些應用程序簡單的封裝為各種不同的類,進一步通過定義不同類別對象來完成不同軸承類別的基本計算過程,這就是面向對象這一常用的設計思想的精髓。另外,由于滑動軸承系統的開發所采用得面向對象技術是具有開放式特性的,因此在一定程度上該應用程序比較容易進行擴充,這就為后續的二次開發奠定了良好的基礎,為以后節省成本開支埋下了伏筆。

3 MFC在軟件開發中存在的不足及對策

目前MFC技術存在著一些缺陷,比如說靈活性不夠。解決這一類缺陷的基本做法是不斷更新MFC類庫,將越來越多的應用廣泛裝到MFC類庫中,并及時提供相應的最新下載版本。MFC類庫還存在所支持平臺單一的不足,不能夠像JAVA那樣實現跨平臺、多平臺的應用。對于這類基本缺陷,最好的解決辦法是實現MFC的跨平臺應用。只有解決了上述常見弊端,MFC在軟件開發領域中的應用將會越來越廣泛,相應的平臺開發者才能取得更多的收益。

4 結語

MFC是重要的集成化編程開發環境或者工具,它在實際開發中應用比較寬泛。但是它自身也存在著些許不足,如果MFC平臺開發者能夠及時解決這些缺陷或者不足的話,相信未來MFC在軟件開發領域的路途將會是一片坦蕩。

[1]車忠志,孫雪雁.MFC應用程序基本框架分析[J].農業網絡信息,2012,(09): 145-147.

[2]劉連喜,徐惠民.MFC框架中的設計模式分析[J].計算機應用與軟件,2013,22(09):50-52.

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 日韩欧美国产中文| 亚洲国产综合精品一区| 国产精品香蕉在线| 视频在线观看一区二区| 日韩毛片在线视频| 亚洲手机在线| 伦精品一区二区三区视频| 亚洲男女在线| 日本一区二区三区精品视频| 国产精品亚洲片在线va| 91国内外精品自在线播放| 亚洲综合第一区| 日本午夜在线视频| 在线国产你懂的| 天天躁日日躁狠狠躁中文字幕| 无码综合天天久久综合网| 亚洲男人的天堂视频| 久久永久视频| 日韩成人在线视频| a毛片在线播放| a级毛片免费在线观看| 日韩黄色在线| 国产午夜福利在线小视频| 97久久人人超碰国产精品| 午夜国产在线观看| 香蕉久久国产超碰青草| 国产在线一区二区视频| 国产午夜人做人免费视频中文| 国产av色站网站| 国国产a国产片免费麻豆| 久久久黄色片| 亚洲国产欧洲精品路线久久| 伊人久久福利中文字幕| 精品久久久久成人码免费动漫 | 精品人妻无码中字系列| 国产黄色爱视频| 国产白浆视频| 国产人妖视频一区在线观看| 一区二区三区成人| 亚洲二三区| 国产精品主播| 午夜少妇精品视频小电影| 欧美一区国产| 亚洲精品国产综合99| 欧美有码在线| 99无码中文字幕视频| 日韩欧美网址| 国产h视频在线观看视频| 久久成人免费| 国产成人AV综合久久| 国产高清精品在线91| 无码'专区第一页| 精品三级网站| 中文成人在线| 亚洲成a∧人片在线观看无码| 精品人妻AV区| 午夜三级在线| 伊人色在线视频| 一级毛片在线播放| 国产小视频网站| 精品国产www| 亚洲精品国产日韩无码AV永久免费网 | 国产精品久久国产精麻豆99网站| 无码中字出轨中文人妻中文中| 欧美成人a∨视频免费观看| 亚洲人成影视在线观看| 国产一区三区二区中文在线| 日韩午夜片| 伊人成人在线| 三上悠亚精品二区在线观看| 精品国产香蕉伊思人在线| 免费A∨中文乱码专区| 精品偷拍一区二区| 欧美日韩午夜| 激情无码字幕综合| www中文字幕在线观看| 国产免费一级精品视频| 日韩av资源在线| 精品国产美女福到在线直播| 亚洲中文字幕在线一区播放| 久久国产精品嫖妓| 欧美a级完整在线观看|