计算机常用英文简称扫盲
注:以下基本所有信息都来自互联网
1. MFC
微软基础类库(Microsoft Foundation Class)。大凡学过VC++的人都应该知道这个库。虽然从技术角度讲,MFC是不大漂亮的,但是它构建于Windows API 之上,能够使程序员的工作更容易,编程效率高,减少了大量在建立 Windows 程序时必须编写的代码,同时它还提供了所有一般 C++ 编程的优点,例如继承和封装。MFC 编写的程序在各个版本的Windows操作系统上是可移植的,例如,在 Windows 3.1下编写的代码可以很容易地移植到 Windows NT 或 Windows 95 上。但是在最近发展以及官方支持上日渐势微。
2. OGRE
OGRE(面向对象的图形渲染引擎,Object-oriented Graphics Rendering Engine)是用C++开发的,使用灵活的面向对象3D引擎。它的目的是让开发者能更方便和直接地开发基于3D硬件设备的应用程序 或游戏。引擎中的类库对更底层的系统库(如:Direct3D和OpenGL)的全部使用细节进行了抽象,并提供了基于现实世界对象的接口和其它类。
下面是关于OGRE的一点详细介绍,转自网络:http://www.azure.com.cn/
1 - 什么是Ogre
Ogre是一款开源的图形渲染引擎,它的全名叫(Object-oriented Graphics Rendering Engine),它是由一个核心小组开发并维护,由于它是一款开源引擎,所以它也像Linux一样,被各种不同的团体和组织改造和扩充,并使它能够适应不同的应用领域和拥有更强大的功能。
2 - 利用Ogre引擎进行开发,我们需要什么硬件和工具
Ogre可以在各种不同的3D图形显卡上运行,但在表现性能是肯定不一样的。
NVidia: Geforce2 or higher required, Geforce 4(non-mx) or higher recommended
ATI: Radeon 7500 or higher required, Radeon 9600 or higher recommended
关于工具,我们需要支持的C++编译器,在这里,我们只有Visual C++ 6/7/7.1 和 GCC 支持它, Bloodshed 和 Borland 的编译器,因为他们不是官方的编译器,所以在这里 Ogre 并不支持。
3 - 我需要会编程才能使用Ogre吗?
对,你的确需要会编程,Ogre并不是一款像游戏工厂(Game Factory)那样的游戏外壳或者脚本语言,你需要有更多的知识去了解应该如何使用它,而且它的功能比那些游戏外壳或脚本语言更加的强大。你需要对C++编程有所了解,特别是面向对象的编程方式(object-oriented programming),Ogre并不适合那些刚刚学习编程的使用者,换句话说:你不可以通过学习Ogre引擎来学习C++程序设计。
4 - Ogre可以制作各种类型的游戏吗?
对,它不像其他的3D引擎,Ogre并不倾向于某一种类型的游戏。由于它的设计,它可以用于从飞行模拟器到第一人称射击游戏到2.5D游戏等等,总而言之,如果那款游戏要使用3D, Ogre就适合开发它。
5 - Ogre可以制作MMORPG(大型在线网络RPG游戏)吗?
理论上是可以的,但是MMORPG需要大量的时间,精力和经费来开发和维护。
6 - Ogre 是游戏引擎吗?
不,Ogre缺少游戏引擎的一些部分,Ogre只是一款图形引擎,并且只是一个图形引擎,但是,它可以很方便地与其他的开发库结合起来来创造一个游戏引擎,创建一个游戏引擎也许你还需要:
- 声音
- 网络
- 输入
- 碰撞处理
7 - Ogre 能生成像MAYA生成的那样的图形吗?
Ogre是一款实时图形渲染引擎,那些在cgtalk或者其他网站上的图象是离线渲染的,经常是使用ray tracing(光线追踪)技术。这两种技术是截然不同的。 一种是可以把图象渲染的像照片一样的真实,但是可能渲染一张图象需要几个小时甚至几天的时间。但是实时渲染需要保持每秒30帧的速度,这样就说渲染一张图象的时间需要在1/30秒内。但是随着3D图形加速卡的快速发展,这两总技术的界限也越来越小,如果你想知道Ogre可以渲染什么样的图象,你可以去Nvidia 和 ATi网站去看看.
3. OEM
OEM的英语全称是“Original Equipment Manufacture”(原始设备生产商),它的出现与经济和工业化的发展有着密切的联系。随着经济全球化的发展,著名品牌的商品销售数量迅速攀升,而自己的厂房却又不能达到大批量生产的要求,或者是商品中缺乏某些特定的零部件,因此只得向其它厂商求助,而这些伸出援助之手的厂商就是OEM厂商。在IT领域,OEM厂商就表示那些进行代工的厂商。
OEM现象在电脑配件产品中非常普遍,比如OEM显示器、OEM光驱、OEM显示卡、OEM鼠标等等(很多品牌电脑就是让OEM帮忙制造鼠标和键盘)。
“ODM”它的英文全称是“Original Design Manufacture”(原始设计制造商)。某些制造商设计出一款产品之后,在特定的情况下可能会被一些品牌的制造商所青睐,那么后者会要求把产品贴上它的品牌来进行生产,或者只是把产品进行些修改(如笔记本使用不同的外壳或者键盘,使不同的产品看起来差别更大)。这样,品牌厂商的最大好处就是减少了自己的研发时间,而制造商也能够加大产品的出货量,是双赢的局面。虽然也有很多人习惯性地把这些厂商称呼为OEM,但实际上它应该被称呼为ODM,因为它们还有其它重要的区别。
OEM是为其它品牌厂商贴身订做的,也就是说无论设计和产品的制造都仅能为一家厂商所独有,绝不能够冠上生产者或者其它的品牌进行生产。ODM则要另当别论了,专业/非专业的ODM设计出很多不同的产品,让不同的合作伙伴(品牌厂商)进行挑选,当然首先是自己的大客户,然后这些品牌厂商根据自己的需要决定购买那些设计,或者是否买断一个设计的生产线,如惠普或者戴尔等大品牌的高端或者主打笔记本电脑通常会买断一个设计。当然,它们有很多产品其实也并没有买断设计,这样那么其它的品牌就可以共享这些设计,比如三星有可能会出售和戴尔完全相同的自有品牌笔记本电脑(后面有提到),这是ODM的结果
4. GIS
物质世界中的任何事物都被牢牢地打上了时空的烙印。人们的生产和生活中百分之八十以上的信息和地理空间位置有关。地理信息系统( Geographic Information System, 简称 GIS )作为获取、整理、分析和管理地理空间数据的重要工具、技术和学科,近年来得到了广泛关注和迅猛发展。由于信息技术的发展,数字时代的来临,理论上来说,GIS可以运用于现阶段任何行业。
从技术和应用的角度, GIS 是解决空间问题的工具、方法和技术;
从学科的角度, GIS 是在地理学、地图学、测量学和计算机科学等学科基础上发展起来的一门学科,具有独立的学科体系;
从功能上, GIS 具有空间数据的获取、存储、显示、编辑、处理、分析、输出和应用等功能;
从系统学的角度, GIS 具有一定结构和功能,是一个完整的系统。
简而言之, GIS 是一个基于数据库管理系统( DBMS )的分析和管理空间对象的信息系统,以地理空间数据为操作对象是地理信息系统与其它信息系统的根本区别。