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
主站蜘蛛池模板: 在线免费亚洲无码视频| 国产av无码日韩av无码网站| 午夜视频日本| 亚洲第一成年人网站| 精品久久国产综合精麻豆| 看国产一级毛片| 国产亚洲欧美在线视频| 四虎影视国产精品| 久久美女精品| 国产在线无码一区二区三区| 国产素人在线| 欧美成人免费| 2018日日摸夜夜添狠狠躁| 精品乱码久久久久久久| 伊人久综合| 欧美亚洲一区二区三区导航| 亚洲成人高清在线观看| 亚洲永久免费网站| 22sihu国产精品视频影视资讯| 欧美激情视频二区三区| 国产精品第一区| 国产成人啪视频一区二区三区| 亚洲欧美人成电影在线观看| 风韵丰满熟妇啪啪区老熟熟女| 欧美国产成人在线| 激情国产精品一区| 亚洲欧美人成人让影院| 久久综合五月| 国产不卡在线看| 中国一级特黄大片在线观看| 曰AV在线无码| 国产成熟女人性满足视频| 亚卅精品无码久久毛片乌克兰| 日本欧美一二三区色视频| 成人福利在线免费观看| 国产性生交xxxxx免费| 国产成人永久免费视频| 久久精品人妻中文系列| 99这里精品| 久久精品国产国语对白| 亚洲aaa视频| 国产微拍精品| 亚洲h视频在线| 日韩无码视频网站| 日韩成人午夜| 114级毛片免费观看| 欧美视频在线第一页| 一本大道在线一本久道| 亚洲一区二区精品无码久久久| 亚洲AV无码精品无码久久蜜桃| 四虎国产成人免费观看| 色屁屁一区二区三区视频国产| 国产肉感大码AV无码| 国产在线一二三区| 日韩久久精品无码aV| 国产精品嫩草影院视频| 亚洲无码一区在线观看| 国产小视频免费| 亚洲不卡网| 91精品啪在线观看国产| 91无码人妻精品一区二区蜜桃| 亚国产欧美在线人成| 国产国产人成免费视频77777| 亚洲AⅤ波多系列中文字幕| 国产欧美日韩综合在线第一| 国产精品美女网站| 色香蕉影院| 亚洲视频无码| 国产国语一级毛片在线视频| 亚洲性一区| 亚洲日韩欧美在线观看| 欧美精品伊人久久| 欧美色图久久| 欧美色伊人| 精品久久香蕉国产线看观看gif| 日本三级黄在线观看| 欧美日韩高清| 国产自在线播放| 三级毛片在线播放| 国产激爽爽爽大片在线观看| 国产一区亚洲一区| 亚洲黄网视频|