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

主站蜘蛛池模板: 亚洲天堂网在线播放| 黄色一级视频欧美| 在线不卡免费视频| 国产精品自在在线午夜区app| 欧美黄网站免费观看| 亚洲综合精品第一页| 欧美日韩北条麻妃一区二区| 欧美综合区自拍亚洲综合天堂| 19国产精品麻豆免费观看| 国产精品久久久精品三级| 久久久久无码精品| 国产网站一区二区三区| 日本中文字幕久久网站| 欧美日韩专区| 国产精选自拍| 久久大香香蕉国产免费网站| 呦系列视频一区二区三区| 精品久久久久成人码免费动漫| 欧美精品亚洲精品日韩专区| 亚洲欧州色色免费AV| 亚洲欧美日韩精品专区| 美女被躁出白浆视频播放| 精品一区二区久久久久网站| 91无码人妻精品一区二区蜜桃| 国产屁屁影院| 香蕉视频在线观看www| 亚洲免费毛片| 色一情一乱一伦一区二区三区小说| 亚洲大学生视频在线播放| 国产真实自在自线免费精品| 免费又爽又刺激高潮网址 | 国产小视频在线高清播放 | AV无码国产在线看岛国岛| 免费国产小视频在线观看| 午夜国产理论| 精品天海翼一区二区| 四虎永久在线精品影院| 园内精品自拍视频在线播放| 亚洲欧美日韩中文字幕在线| 亚洲第一视频免费在线| 丁香婷婷综合激情| 免费 国产 无码久久久| 亚洲va欧美ⅴa国产va影院| 国产免费久久精品99re不卡| 欧美成人a∨视频免费观看| 最新精品国偷自产在线| 久久国语对白| 国产亚洲视频中文字幕视频| 久久 午夜福利 张柏芝| 国产精品无码影视久久久久久久| 永久在线精品免费视频观看| 亚洲三级色| 成人毛片在线播放| 日日拍夜夜操| 欧美特级AAAAAA视频免费观看| 国产成人精品在线1区| 91国内外精品自在线播放| 国产精品欧美激情| 久久精品人妻中文系列| 精品亚洲欧美中文字幕在线看| 欧美日韩中文字幕在线| 在线免费亚洲无码视频| 中国国语毛片免费观看视频| 国产成人永久免费视频| 国产成人无码AV在线播放动漫| 欧美成人国产| 九九九精品成人免费视频7| 99热这里只有成人精品国产| 蜜桃视频一区二区三区| 亚洲国产成人精品青青草原| 亚洲第一黄色网址| 人人妻人人澡人人爽欧美一区| 日韩视频免费| 亚洲一级毛片在线播放| 亚洲综合香蕉| 欧美伦理一区| 亚洲精品国产成人7777| 亚洲自偷自拍另类小说| 日韩精品久久无码中文字幕色欲| 欧美伦理一区| 无码精品国产VA在线观看DVD| 国产第一页屁屁影院|