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
主站蜘蛛池模板: 国产三级a| 国产理论精品| 青青青伊人色综合久久| 国产白浆一区二区三区视频在线| 亚洲成人精品在线| 日韩视频精品在线| 四虎成人精品在永久免费| 亚洲日韩国产精品综合在线观看| 大陆国产精品视频| 国产欧美亚洲精品第3页在线| 日韩国产黄色网站| 亚洲欧州色色免费AV| 久久精品嫩草研究院| 亚洲色成人www在线观看| 天天躁夜夜躁狠狠躁图片| 被公侵犯人妻少妇一区二区三区| 久久性妇女精品免费| 毛片网站在线看| 高潮毛片免费观看| 国产无码精品在线播放| 日本午夜网站| 91福利在线观看视频| 黄色网站不卡无码| 国产尤物视频在线| 亚洲成人在线免费| 五月丁香在线视频| 九九热在线视频| 日本手机在线视频| 国产成本人片免费a∨短片| 日韩欧美国产另类| 麻豆国产精品一二三在线观看| 九九热在线视频| 国产在线观看一区精品| 欧美天堂在线| 中国国产高清免费AV片| 国产在线第二页| 成人在线亚洲| 国内精品伊人久久久久7777人| 久久毛片基地| 九九视频在线免费观看| 澳门av无码| 久久精品午夜视频| 色偷偷一区| 国产内射一区亚洲| 国产精品香蕉| 精品福利国产| 色综合久久88色综合天天提莫| 免费无码AV片在线观看中文| 无码视频国产精品一区二区| 国产黄色视频综合| 亚洲婷婷六月| 国产中文一区a级毛片视频| 午夜久久影院| 女人av社区男人的天堂| 亚洲国产欧洲精品路线久久| 日本高清成本人视频一区| 日韩欧美中文字幕在线韩免费| 亚洲国产日韩一区| 四虎在线观看视频高清无码| 欧美爱爱网| 欧美国产日韩一区二区三区精品影视| 在线国产毛片手机小视频| 色综合综合网| 久久精品最新免费国产成人| 国产原创演绎剧情有字幕的| 欧美第九页| 2024av在线无码中文最新| 九九免费观看全部免费视频| 国产一区二区三区日韩精品| 青青操国产| 国产精品女熟高潮视频| 亚洲欧美在线综合一区二区三区| 一级香蕉人体视频| 久久人午夜亚洲精品无码区| 这里只有精品免费视频| 欧美区一区| av尤物免费在线观看| 欧美另类视频一区二区三区| 99视频在线看| 久久久久免费精品国产| 亚洲综合在线最大成人| 欧美日韩国产一级|