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

主站蜘蛛池模板: 亚洲一区色| 精品人妻一区二区三区蜜桃AⅤ| 亚洲国产无码有码| 狠狠色综合网| 国产美女一级毛片| 9999在线视频| 天天综合色网| 国产精品午夜福利麻豆| 999精品在线视频| 国产精品白浆在线播放| 日韩精品中文字幕一区三区| 免费毛片网站在线观看| 久久不卡国产精品无码| 白浆视频在线观看| 欧美在线免费| 亚洲精品自在线拍| 久久成人国产精品免费软件| 尤物精品视频一区二区三区| 美女无遮挡免费网站| 97超爽成人免费视频在线播放| 久久免费看片| 啊嗯不日本网站| 永久免费无码成人网站| 五月激情综合网| 国产菊爆视频在线观看| 日韩国产欧美精品在线| 亚洲免费三区| 波多野结衣一级毛片| 97无码免费人妻超级碰碰碰| 午夜日b视频| 国产本道久久一区二区三区| 亚洲伊人电影| 99久久国产自偷自偷免费一区| 青青草国产精品久久久久| 无套av在线| 无码aaa视频| 深爱婷婷激情网| 88国产经典欧美一区二区三区| 亚洲经典在线中文字幕| 亚洲小视频网站| 凹凸精品免费精品视频| 日本三级欧美三级| 一级黄色网站在线免费看| 国产精品永久久久久| 凹凸国产熟女精品视频| 最新日本中文字幕| 欧美一级在线播放| 露脸一二三区国语对白| 毛片网站在线播放| 999精品视频在线| 亚洲熟女偷拍| 国产精品亚洲片在线va| 欧美日本在线一区二区三区| 免费一级毛片完整版在线看| 免费xxxxx在线观看网站| 亚洲欧美成aⅴ人在线观看| 青青操国产| 国产日韩欧美在线播放| 国产99在线| 国产一区成人| 91国内视频在线观看| 欧美另类视频一区二区三区| 69综合网| 欧美一级大片在线观看| 成人午夜网址| 国产欧美一区二区三区视频在线观看| 午夜精品一区二区蜜桃| 国产极品嫩模在线观看91| 亚洲精品无码AV电影在线播放| 亚洲日本韩在线观看| 久久久久无码国产精品不卡| 亚洲丝袜中文字幕| 国产伦片中文免费观看| 91久久偷偷做嫩草影院免费看| 老司机午夜精品视频你懂的| 国产一级裸网站| 国内精品视频区在线2021 | 丁香婷婷综合激情| a级毛片在线免费| 亚洲中文精品人人永久免费| 露脸真实国语乱在线观看| 亚洲欧美一区二区三区蜜芽|