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

主站蜘蛛池模板: 亚洲天堂久久新| 亚洲一级色| 亚瑟天堂久久一区二区影院| 亚洲免费人成影院| 中文无码影院| 亚洲一级无毛片无码在线免费视频| 亚洲一区无码在线| 国产人成乱码视频免费观看| 亚洲无码37.| 欧美中文字幕第一页线路一| 精品久久久久无码| 91系列在线观看| 高清视频一区| 中文字幕在线永久在线视频2020| 国产精品福利尤物youwu| 亚洲伊人天堂| 激情午夜婷婷| 日韩人妻少妇一区二区| 国产一区二区福利| 四虎永久免费地址| 国产成人无码久久久久毛片| 国产精品9| 欧美一区二区啪啪| 亚洲第一在线播放| 亚洲三级影院| 一级香蕉人体视频| 夜精品a一区二区三区| 国产在线专区| 好久久免费视频高清| 亚洲Av激情网五月天| 国产欧美日韩综合一区在线播放| 91久久大香线蕉| 国产福利小视频高清在线观看| 欧美成人h精品网站| 日本日韩欧美| 2021天堂在线亚洲精品专区| 午夜成人在线视频| 综合网久久| 最新痴汉在线无码AV| 狠狠亚洲五月天| 不卡无码网| 超清无码一区二区三区| 久久黄色视频影| 国产福利大秀91| 欧美曰批视频免费播放免费| 免费观看三级毛片| 国产真实二区一区在线亚洲| 亚洲 欧美 日韩综合一区| 国产成人精品2021欧美日韩| 91探花国产综合在线精品| 成人亚洲天堂| 狠狠色综合久久狠狠色综合| 国产在线观看一区二区三区| 视频在线观看一区二区| 浮力影院国产第一页| 国产丝袜一区二区三区视频免下载| 国产男人天堂| 国产亚洲精品精品精品| 久久国产毛片| 超碰aⅴ人人做人人爽欧美| 一级爆乳无码av| 日韩精品成人在线| 色综合中文综合网| 成人精品免费视频| 国产清纯在线一区二区WWW| a天堂视频| 囯产av无码片毛片一级| 婷婷中文在线| 日韩在线网址| 色综合天天娱乐综合网| 国产成人你懂的在线观看| 99er这里只有精品| 成人看片欧美一区二区| 亚洲无线国产观看| 91精品专区国产盗摄| 狠狠色丁婷婷综合久久| 欲色天天综合网| 免费无码AV片在线观看中文| 国产又大又粗又猛又爽的视频| 久久99热66这里只有精品一| 精品伊人久久久大香线蕉欧美| 茄子视频毛片免费观看|