自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 一个监听器模式的消息管理器实现

消息管理器是用来在各个实体对象和功能模块之间进行数据通信的.一个好的消息管理器可以最大限度的实现解藕操作,使得模块具有"热插拔"特性,这是我们所希望达到效果.但是在实现的过程中有几点细节实现需要仔细斟酌,比如消息管理与分发的方式,如何实现一个通用的支持动态更新的消息管理器.下面是我学习根据自身经验实现的一个消息管理器,希望能够抛砖引玉,共同提高 :) 基本思路: 1. 面向接口编程: 实现一个IMsgListener抽象接口类,所有需要消息处理的类都需要从该接口类

2010-10-22 21:19:00 3740 1

原创 标准库和boost库中几个智能指针的比较

这些智能指针在设计的时候,一个关键的问题就是所有权的控制。如果把指针所指向的对象比作电视机的话,那么指针就是观众。第一个人需要看电视的时候需要打开它,没人看的时候就要保证把电视关掉。对于std::auto_ptr,boost::shared_ptr和scoped_ptr,情况如下:<br />1. std::auto_ptr:auto_ptr这个种族很有趣,每次只让一个人看电视,大家可以换着看,由最后那个不想看的人关掉。当把一个auto_ptr赋值给另一个时,就好比换一个人看电视似的。总之,电视只能一个人看

2010-10-22 20:50:00 3234 1

原创 uiwebview打开doc,pdf文件

<br />UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 55, 320, 300)];<br />    webView.delegate = self;<br />    webView.multipleTouchEnabled = YES;<br />    webView.scalesPageToFit = YES;<br /><br />    NSArray *paths = NSSearchPathForD

2010-10-22 16:27:00 9508 1

原创 Lua脚本在C++下的舞步(一)

现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。<br /><br />但是我觉得,其实脚本语言与C++的结合,远远比你在游戏中看到的特效要来的迅猛。它可以运用到方方面面的领域,比如你最常见的应用领域。比如,你可以用文本编辑器,写一个脚本语言,然后用你的程序加载一下,就会产生出很绚丽的界面。亦或一两句文本语言,

2010-10-19 21:57:00 2642 1

原创 How do I pause my game?

Object[] objects =FindObjectsOfType(typeof(GameObject));foreach(GameObject go in objects){        go.SendMessage("OnPauseGame",SendMessageOptions.DontRequireReceiver);}<br />And to resume call OnResumeGame on all objects.<br />A basic script with movemen

2010-10-19 15:36:00 2322

原创 [iPhone] 观察者模式与游戏开发

简介 三月份的时候,我接到一个IPhone游戏项目的开发,为了这个游戏,我学习了观察者模式,并使用它在我的游戏里 背景 在我的游戏中,我设计的GameScene来当作游戏关卡的上层类。背景<br />在我的游戏中,我设计的GameScene来当作游戏关卡的上层类。它继承Observable,利用GameRole来实践游戏角色,像是Player跟NPC。GameRole则实践Observer,利用观察者模式来实践关卡中的角色的更新。<br /><br />代码如下<br /><br />   1. class

2010-10-19 13:30:00 2424

原创 iPhone游戏中既播放背景音乐又播放特效声音的办

<br />有时候在 iPhone 游戏中,既要播放背景音乐,同时又要播放比如枪的开火音效。此时您可以试试以下方法<br />    NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:fileName ofType:@"wav"];       //创建音乐文件路径<br />    NSURL *musicURL = [[NSURL alloc] initFileURLWithPath:musicFilePath];  <br

2010-10-19 09:50:00 4675

原创 D3D来实现2D的效果 的方法

<br />很多D3D的初学者最感到困惑的问题是如何用D3D来实现2D的效果,因为DirectDraw已经不存在了(当然你还是可以用以前的版本的,但是可能不法利用一些最近的硬件加速)在这里我给大家介绍几种方法可以实现用D3D编写2D游戏 <br /> <br />方法一:<br />使用D3DX的接口ID3DXSprite,<br />void DrawSprite_2D( <br />        int dx,//窗口中的X座标<br />        int dy,//窗口中的Y座标<br /> 

2010-10-18 22:15:00 4933 1

原创 DrawPrimitiveUP 与 DrawPrimitive

<br />在D3D中,一共有三种基本图元,分别是点、线和三角形。点是最简单的图元,由它可以构成一种叫点列(point list)的图元类型。线是由两个不重合的点构成的,一些不相连的线组成的集合就叫线列(line list),而一些首尾相连但不形成环路的线的集合就叫线带(line strips)。同理,单独的三角形集合就叫三角形列(triangle list),类似于线带的三角形集合就叫三角形带(triangle strips),另外,如果多个三角形共用一个顶点作为它们的一个顶点的话,那么这个集合就叫三角形

2010-10-18 19:33:00 2851 1

主板电路分析

文章对一款典型的主板电路进行了透彻的分析

2008-07-25

图书管理系统源码

图书管理系统源码,包括所有图片,代码,数据库,很完整。

2008-02-01

visio 必备宝典

使用VISIO画图时不可缺少得资料,所以叫必备宝典。

2008-01-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除