摘要: 步骤如下:1. 首先启用2D纹理, 不启用会发现纹理区域是黑色的 glEnable(GL_TEXTURE_2D)2. 生成纹理 glGenTextures( 1, &m_nTextureID ) glBindTexture(1, &m_nTextureID) glTexImage2D(G... 阅读全文
posted @ 2014-10-19 21:37 light_world 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 创建数据库里最基本的应该就是建表,建索引、存储过程等一系列操作了。谈到表就不得不谈到实体。一、数据实体什么是实体,客观存在并且可以相互区别的事物称为实体。这里我们就简单的把它理解为一个表吧,描述实体的特性,我们就把他们称为了属性。也可以说当我们把一个数据库表当作一个实体,那么它里面的所有字段是不是就是一个属性了呢?结果是肯定的。二、实体间的联系我想说的是,很简单,数据库里表跟表间的关系莫过于三种:一对一;多对多;一对多。一对一其实就是说我们建的主表跟相关联的表之间是一一对应的,比如说,我建了一个学生基本信息表:t_student,然后我又建了一个成绩表,里面有个外键,studentID,学生基 阅读全文
posted @ 2014-04-08 19:03 light_world 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 和NT式驱动不同的是, WMD式驱动不是当做服务来加载的,因此不能简单的直接修改注册表来加载驱动,WMD式驱动的加载需要由一个以INI为扩展名的文本文件夹来描述此过程。WMD式驱动比NT式驱动多了即插即用的的支持,这需要安装的时候提供一个INI文件进行配合. 阅读全文
posted @ 2014-03-15 16:17 light_world 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 转载写这篇文章之前,我想表达一下对高斯的敬意。原文来自:http://zh.wikipedia.org/wiki/%E9%AB%98%E6%96%AF%E6%A8%A1%E7%B3%8A高斯模糊(英语:Gausscian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像噪声以及降低细节层次。这种模糊技术生成的图像,其视觉效果就像是经过一个半透明屏幕在观察图像,这与镜头焦外成像效果散景以及普通照明阴影中的效果都明显不同。高斯平滑也用于计算机视觉算法中的预先处理阶段,以增强图像在不同比例大小下的图像效 阅读全文
posted @ 2013-08-12 15:59 light_world 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 为了方便大家更加系统地学习和掌握各种常用的设计模式,下面通过一个综合实例——“多人联机射击游戏”来学习如何在实际开发中综合使用设计模式。反恐精英(Counter-Strike, CS)、三角洲部队、战地等多人联机射击游戏广受玩家欢迎,在多人联机射击游戏的设计中,可以使用多种设计模式。下面我选取一些较为常用的设计模式进行分析: (1)抽象工厂模式 在联机射击游戏中提供了多种游戏场景,不同的游戏场景提供了不同的地图、不同的背景音乐、不同的天气等,因此可以使用抽象工厂模式进行设计,类图如图1所示:图1抽象工厂模式实例类图在图1中,SceneFactory充当抽象工厂,其子类SceneAFactory 阅读全文
posted @ 2013-07-03 09:34 light_world 阅读(620) 评论(0) 推荐(0) 编辑
摘要: (6)观察者模式联机射击游戏可以实时显示队友和敌人的存活信息,如果有队友或敌人阵亡,所有在线游戏玩家将收到相应的消息,可以提供一个统一的中央角色控制类(CenterController)来实现消息传递机制,在中央角色控制器中定义一个集合用于存储所有的玩家信息,如果某玩家角色(Player)阵亡,则调用CenterController的通知方法notifyPlayers(),该方法将遍历用户信息集合,调用每一个Player的display()方法显示阵亡信息,队友阵亡和敌人阵亡的提示信息有所不同,在使用notifyPlayers()方法通知其他用户的同时,阵亡的角色对象将从用户信息集合中被删除。 阅读全文
posted @ 2013-07-03 09:32 light_world 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 1.连续内存序列容器(vector,string,deque)序列容器的erase方法返回值是指向紧接在被删除元素之后的元素的有效迭代器,可以根据这个返回值来安全删除元素。 vector c;for(vector::iterator it = c.begin(); it != c.end();){i... 阅读全文
posted @ 2013-07-02 14:34 light_world 阅读(343) 评论(0) 推荐(0) 编辑