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

基于C++的界面開發趨勢分析—高級控件與游戲引擎的融合

2012-04-12 00:00:00歐陽延俊
消費電子 2012年9期

摘要:絢麗的用戶使用界面日益受到人們的青睞和追逐,擁有一個良好的使用界面,不僅可以提高軟件的開發質量,更有利于用戶的使用操作。文章展示了軟件界面的現狀,并透徹的分析了產生該現象的原因,最終對用戶界面的發展趨勢進行了直觀細致的總結。

關鍵詞:C++;界面開發趨勢;高級控件;游戲引擎

中圖分類號:TP392 文獻標識碼:A 文章編號:1674-7712 (2012) 10-0136-01

一、需求分析

隨著科技的發展,生活水平的提高,人們對科技產品的人性化水平表現出愈來愈大的需求。在計算機領域,從DOS到Windows7,從Office2000到Office2007的變化,都將用戶人性化的感受融入到產品的開發之中,尤其是游戲界面的美工制作,界面的友好程度將直接影響到產品的成敗。目前Windows平臺下軟件的開發,C++占領著主要的地位,但在界面的設計上MFC逐漸表現出自己的不足。在市場競爭愈演愈烈的今天,能否開發出迎合用戶感官需求的界面,在不久的將來,將直接制約著一個公司的發展。軟件界面的升級,windows操作系統(尤其是vista和windows7)輔助軟件的開發,都見證了用戶界面向美觀程度的靠攏。

二、方案設想

在用戶界面格式化成風的今天,游戲的發展讓我們為用戶界面的制作找到了一個良好的機遇。通過收集查找資料,我們了解到游戲界面的編程主要依靠相關的引擎實現。

目前市場上的游戲引擎琳瑯滿目,在開源的引擎當中比較成熟的有兩個:

DirectX(Direct eXtension,簡稱DX):是由微軟公司創建的多媒體編程接口。由C++編程語言實現,遵循COM。旨在使基于 Windows 的計算機成為運行和顯示具有豐富多媒體元素(例如全色圖形、視頻、3D 動畫和豐富音頻)的應用程序的理想平臺。(http://baike.baidu.com/view/15762.htm)

OpenGL(Open Graphics Library):是個定義了一個跨編程語言、跨平臺的編程接口的規格,它用于三維圖象(二維的亦可)。OpenGL是個專業的圖形程序接口,是一個功能強大,調用方便的底層圖形庫。(http://baike.baidu.com/view/9222.htm)

通過低級Graphic繪畫類以及游戲引擎與MFC高級控件的結合,為我們開發出理想界面的軟件成為可能。

三、可行性分析

以上技術的實現對于成熟公司來言并不困難,但目前軟件界面的改進卻僅限于標題欄和背景的優化,綜合考慮用戶需求以及電腦硬件配置,用戶界面并沒有大幅度改進的原因總結如下:

低級界面的開發比高級界面的開發需要更高的技術水平和更長的開發周期;目前軟件的使用依然側重于用戶的實際需求;低級界面的運行需要較高硬件配置,如CPU、內存等;在運行速度和啟動時間上高級控件有著不可比擬的優勢;用戶熟悉界面操作需要更長的時間。

但目前的局限并不能代表以后的發展,硬件性能的提升,為軟件的開發提供了越來越充裕的空間,堅信在不久的將來具有更人性化的界面必將主導計算機的軟件市場。正如軟盤到硬盤的過渡,windows7以及.Net Framework雖然占用較多的內存和硬盤空間,但微軟并沒有降低用戶界面的改進力度。

語言的發展路程力在減少代碼的重復量,類的封裝集成也會在使用的各個方面提出更多的優化方案。高級控件類脫離不了低級類的支持,我們提出的概念性界面的改進,在與高級控件類的實現原理上基本是相同的,只是由于引用了更多的圖片和復雜的計算而需要更高的硬件配置。

四、知識儲備

C++一直以來是比較有難度的語言,但在語言競爭如此激烈的今天,C++依然在軟件開發行業中占領著不可替代的地位。雖然其中離不開微軟的支持,但其高效的代碼執行效率和眾多的用戶數量,是其他語言無法比擬的。精通C++語言,無論是在電腦端的開發,還是應用在手機終端設備上,都是一個不錯的選擇。

要達到設想軟件開發的水平需要掌握以下知識:

C++基礎程序設計(重點理解面向對象思想)

VC++實效編程(MFC控件使用)

C++網絡編程(不僅限于Socket)

編程規范(培養良好的編程素質)

DirectX等游戲引擎的使用

美工設計(Photoshop、3Dmax等)

關于在Java和C#的選擇上,我個人認為用C++來開發Windows下的軟件程序比較合適,雖然DirectX在C#的應用上也有了不少的案例,但相對于現有市場公司的需求,未來幾年甚至十幾年間,C++都沒有被取代的趨勢。

五、技術難點

(1)美工設計:用戶界面的設計離不開良好的美術素養,美工制作一直以來都與編程在項目開發中占據著舉足輕重的地位,如何在規定時間內完成既定的設計、如何在實踐中突出自己的創意是個經久不衰的話題。簡而言之,我們需要優秀的美工人員來共同完成項目。(2)開發模式:良好的編碼規范和優秀的框架設計不僅能縮短項目開發的周期,而且對以后的升級維護也有著莫大的影響。如何開發自己的類庫,沒有足夠實踐經驗將很難實現。優秀經驗的交流和指導,是每個程序員求之不得的寶貴財富。書上沒有這東西,也講不明白。

六、總結

想想電影里的情節,FBI或者科學家使用的高科技計算機界面,未來3DMax中的立體圖象將不僅僅是一個畫面,而是真正存在于您桌面上的可執行程序!

類似于iPad、蘋果的用戶界面漸漸為人們所熟悉和向往,但未來的用戶界面不會僅限于此,思想有多遠,界面就會有多炫!

參考文獻:

[1]Gopalakrishna Palem,羅小平.DirectX和OpenGL動畫的錄制[J].程序員,2009,03

[2]劉慧杰,靳海亮.基于VC++的OpenGL三維圖形開發設計[J].計算機與數字工程,2009,07

[3]郭艷霞,侯彤璞,杜園園.基于DirectX的三維場景實體的拾取[J].遼寧石油化工大學學報,2009,03

[4]郭新釗,張軍.基于DirectX的飛機座艙模擬[J].計算機工程與設計,2009,20

[5]郝進亮,陳蕾,婁高鳴,侯健.基于DirectX的云模擬研究[J].計算機技術與發展,2009,11

主站蜘蛛池模板: 国产精品99r8在线观看| 亚洲精品无码不卡在线播放| 69av免费视频| 国产一级精品毛片基地| h视频在线观看网站| 99在线视频免费| 毛片久久网站小视频| 国产精品九九视频| 国产探花在线视频| 色婷婷亚洲十月十月色天| 色哟哟色院91精品网站| 男人天堂伊人网| 国内精品久久人妻无码大片高| 成人福利在线视频免费观看| 国产成人福利在线| 四虎成人精品在永久免费| 狠狠色丁婷婷综合久久| 午夜日b视频| 亚洲日本中文字幕乱码中文| 在线观看的黄网| 99热精品久久| 欧美亚洲国产一区| 欧洲日本亚洲中文字幕| 免费啪啪网址| 日韩欧美国产中文| 欧美日韩一区二区在线免费观看| 国产网站免费观看| 香蕉视频在线观看www| 国产女人在线| 成人毛片免费在线观看| 激情乱人伦| 亚洲人网站| 亚洲成人精品| 伊人91在线| 精品久久久久久中文字幕女| 午夜视频免费试看| 午夜激情婷婷| 国产成人亚洲精品色欲AV| 91久久偷偷做嫩草影院| 日韩区欧美区| 99热这里都是国产精品| 国产成人精品视频一区二区电影| 无码日韩人妻精品久久蜜桃| 亚洲日韩Av中文字幕无码| 亚洲黄色成人| 日韩高清成人| 成人一区在线| 777国产精品永久免费观看| 第一页亚洲| 亚洲视屏在线观看| 91在线播放国产| 国产香蕉在线视频| 亚洲欧美不卡视频| 日本道中文字幕久久一区| 欧美日韩第二页| 国产成人免费视频精品一区二区| 午夜不卡福利| 国产毛片一区| 久久精品免费看一| 看av免费毛片手机播放| 精品一区国产精品| 国产夜色视频| 亚洲六月丁香六月婷婷蜜芽| 国产精品自在线拍国产电影| 亚洲国产91人成在线| 一级毛片a女人刺激视频免费| 视频一本大道香蕉久在线播放| 日韩在线永久免费播放| 国产二级毛片| 免费av一区二区三区在线| 她的性爱视频| 国产尤物在线播放| 婷婷久久综合九色综合88| 免费久久一级欧美特大黄| 91在线播放国产| 国产主播喷水| 国产99视频在线| 色综合久久综合网| 日本精品视频| 看国产毛片| 亚洲 欧美 中文 AⅤ在线视频| 九九九国产|