基于C++的界面开发趋势分析—高级控件与游戏引擎的融合

来源 :消费电子 | 被引量 : 0次 | 上传用户:cyc198810
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:绚丽的用户使用界面日益受到人们的青睐和追逐,拥有一个良好的使用界面,不仅可以提高软件的开发质量,更有利于用户的使用操作。文章展示了软件界面的现状,并透彻的分析了产生该现象的原因,最终对用户界面的发展趋势进行了直观细致的总结。
  关键词: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
其他文献
笔者近日了解到,朗科再次将于近期推出一款采用USB3.0高速接口的移动硬盘新品,其型号为K308,主要面向对产品高速稳定、数据安全和时尚便携有一定要求的消费群体。  据了解,朗科K308采用酷黑色调,成熟而稳健,在色泽搭配上非常符合颇具气质的成功人士的审美观念。盘体全方位无螺丝设计,塑造简洁时尚之感,正面菱形线条加之独特的高亮处理材质面不仅杜绝了单调并极好的塑造了镜面时尚感。底部磨砂材质可以很好的
期刊
以“单碟大容量、极速更节能”为主题的东芝3.5寸台式机硬盘全国渠道洽谈会8月23日在深圳顺利举行。会上,东芝硬盘事业部营销处处长黄圣鸿先生对东芝硬盘在全球的市场份额以及全新布局规划进行了讲解,让大家了解到东芝硬盘的雄厚实力和全面出击的决心。此外,黄圣鸿先生针对中国大陆市场状况的特殊情况,为广大经销商和媒体朋友展示了东芝硬盘在大陆市场的战略布局,并表示将会对大陆的东芝硬盘经商给予大力的支持,努力让东
期刊
8月22日,全球著名消费类电子企业TCL、中国领先的综合互联网服务提供商腾讯,联合在深圳召开“共驱创新,智享娱乐——iCE SCREEN品鉴会”。TCL集团董事长、CEO李东生,腾讯公司董事会主席、CEO马化腾联袂出席,并发布创新产品“iCE SCREEN”,开创消费电子产品全新形态,颠覆了业界对智能云终端和“屏”的固有思维。  据悉,作为全球首款可移动大屏娱乐智能云终端——iCE SCREEN为
期刊
笔记本电脑已逐渐成为学生群体中热门的消费电子产品,而在新学期购买心仪的笔记本电脑已经成为许多学生开学的头等大事。具备高性能处理器和独立显卡的笔记本明显对学生来说是一个不错的选择,此次《消费电子》评测室也特意挑选了4款配备I5处理器和独立显卡的热门笔记本进行横向评比,希望能为广大学生挑选笔记本提供参考。  华硕N43EI241SN-SL  (2GB/500GB)  华硕N43体积为350m×240m
期刊
希捷睿翼移动硬盘  型号:Expansion 睿翼3.5寸(2TB)  参考价格:¥ 799元  希捷睿翼移动硬盘外观简单时尚,整体呈梯形设计。外壳表面的材质为抛光塑料,背面则采用磨砂塑料设计,并在四个角落设有橡胶坐垫,让移动硬盘不会轻易磨损。  在个头方面,采用了3.5英寸盘体,机身尺寸达到了207.08×125.91×39.79mm,重量达到了1kg,身形十分硕大,机身以黑色为主要色调,整体感
期刊
8月17日,“双通道 同步享——康佳集团十一新品发布暨奥运冠军签售活动”在广州花都举行,这是继西南、华中、华北等地宣传后的最后一站。康佳以“一台变两台”的双通道同步技术和康佳超高清系列产品,为其在十一国庆期间的旺销再增重量级砝码。  据了解,自康佳今年率先在业内发布十一新品战略以来,国内消费市场就对“双通道 同步享”技术保持着很高的关注度。康佳全球研发中心工程师介绍,“双通道同步享”是康佳十一新品
期刊
摘要:高校作为人才培养的主要阵地,在新的时代背景下具有突出的战略地位。但是我国高校基金会由于创建时间短、经验的不足以及管理模式的陈旧,发展进程比较缓慢。资金是维持高校基金会运行的根本,也是制约我国高校基金会发展的关键瓶颈。美国高校基金会经过多年的发展,积累了大量的经验。因此,本文主要从高校基金会募集制度的设立、募集对象和募集方式几个方面对比中美高校基金会的状况,并就我国高校基金会的发展提出建议。 
期刊
摘要:《市场营销学》是研究面向市场的一切个人和组织如何根据市场需求来构想和出售自己的产品及价值的学问。为适应社会主义市场经济建设的发展要求,培养应用型营销专门人才成为职业教育责元旁贷的重要任务。这就要求《市场营销学》的教学要立足于提高学生的整体素质,进行课堂教学的改革创新。本人通过教学实践,总结探讨了一种切实可行的《市场营销学》教学方法——“三分三舍”教学法,希望能起到抛砖引玉的作用。  关键词:
期刊
摘要:幽默是师生关系的“润滑剂”,是激活学生思维的“催化剂”,是完成教育教学任务的“助推剂”。班主任把幽默带进班主任工作中,会起到快乐管理的效果。班主任工作幽默既具有幽默的一般特点—机智性和娱乐性,又具有其特殊的规定性—即教育性。  关键词:班主任工作;幽默  中图分类号:G451.6 文献标识码:A 文章编号:1674-7712 (2012) 16-0126-01  题记:教育家最主要,也是
期刊
摘要:目前,随着国内经营性高速公路管养里程逐年增加,如何抓好辖区内经营性高速公路管理,逐渐成为高速公路管理工作的一个重要环节。本文以吉林省高速公路最具代表意义的京哈高速长平段为例,结合多年的管理与实践经验,就高速管理部门对服务区的行业监管工作谈一点个人观点,供大家参考。  关键词:监管;服务;高速公路  中图分类号:F540.34 文献标识码:A 文章编号:1674-7712 (2012) 1
期刊