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

主站蜘蛛池模板: 国产亚洲精品va在线| 国产理论一区| 色综合色国产热无码一| 国产成人精品在线1区| 亚洲欧美天堂网| 欧美国产日韩另类| 国产夜色视频| 久久精品中文无码资源站| 国产精品久久自在自2021| 国产爽妇精品| 毛片免费网址| 久久99国产乱子伦精品免| 亚洲成人一区在线| 99热6这里只有精品| 天天色综网| 91啪在线| 国产精品黑色丝袜的老师| 国产亚洲精品资源在线26u| 亚洲Av综合日韩精品久久久| 人妻出轨无码中文一区二区| 制服丝袜一区二区三区在线| 激情成人综合网| jizz在线免费播放| 干中文字幕| 爱色欧美亚洲综合图区| a毛片在线播放| www亚洲天堂| 国产精品视频公开费视频| 小说 亚洲 无码 精品| 国产天天射| 在线观看热码亚洲av每日更新| 又黄又湿又爽的视频| 国产成人亚洲无吗淙合青草| 不卡国产视频第一页| 啪啪国产视频| 国产成人无码综合亚洲日韩不卡| 国产精品无码翘臀在线看纯欲| 色噜噜狠狠狠综合曰曰曰| www.亚洲色图.com| 国产无人区一区二区三区| 青草视频久久| 日韩精品一区二区三区免费| 国产国模一区二区三区四区| 午夜国产在线观看| 久久国产精品娇妻素人| 露脸真实国语乱在线观看| 亚洲天堂自拍| 欧美成人影院亚洲综合图| 一级一级特黄女人精品毛片| 美女视频黄频a免费高清不卡| 中文成人在线视频| 国产美女无遮挡免费视频| 狼友视频国产精品首页| 欧美日韩国产在线观看一区二区三区| 91久久偷偷做嫩草影院| 午夜国产在线观看| 亚洲人精品亚洲人成在线| 男人天堂亚洲天堂| 国产在线观看第二页| 思思热在线视频精品| 国产白浆在线| 在线观看免费黄色网址| 亚洲成网777777国产精品| 午夜色综合| 欧美精品亚洲日韩a| 全裸无码专区| 欧美一区二区啪啪| 久久毛片免费基地| 国产一区二区三区精品欧美日韩| 在线观看亚洲人成网站| 四虎国产精品永久一区| 中文字幕伦视频| 日韩不卡免费视频| 成人一级黄色毛片| 97免费在线观看视频| 91精品国产一区| 国产a在视频线精品视频下载| 久久久久亚洲精品无码网站| 亚洲欧美激情小说另类| 国产96在线 | 日韩高清在线观看不卡一区二区| 欧美精品1区2区|