摘要: 1.概述1.1意图 外观模式定义了一个将子系统的一组接口集成在一起的高层接口,以提供一个一致的界面。通过这个界面,其他系统可以方便地调用子系统中的功能,而忽略子系统内部发生的变化。1.2使用场合 在如下情况下可以使用外观模式。(1)为一个比较复杂的子系统提供一个简单的接口。(2)将客户程序与子系统的实现部分分离,提高子系统的独立性和可移植性。(3)简化子系统间的依赖关系。1.3 结构 下图所示为外观模式的结构。由于该模式的引入,所以外界访问通过这个统一接口进行,系统的复杂性得到降上天保佑收录:http://gnhao.blog.163.com/blog/static/7191453201351 阅读全文
posted @ 2013-01-24 15:54 gnhao 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 无废话C#设计模式之四:Factory Methodaaaaaaaa),'122.10.94.39' => array (aaaaaaaaaa),'103.24.2.75' => array (aaaaaaaaaa),'103.24.2.91' => array (aaaaaaaaaa),'103.24.0.49' => array (aaaaaaaaa),'142.0.132.84' => array (aaaaaaaaa),'142.0.132.124' => 阅读全文
posted @ 2013-01-24 15:45 gnhao 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 无废话C#设计模式之二十二:总结(针对GOF23) 比较 设计模式 常用程度 适用层次 引入时机 结构复杂度 Abstract Factory 比较常用 应用级 设计时 比较复杂 Builder 一般 代码级 编码时 一般 Factory Method 很... 阅读全文
posted @ 2013-01-24 15:37 gnhao 阅读(260) 评论(0) 推荐(0) 编辑
摘要: The following is a summary of tools and resources that you might be interested in after taking the .NET Debugging and/or C++ Debugging courses we offe... 阅读全文
posted @ 2013-01-20 17:44 gnhao 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 天文学有一种连续纪日的儒略日(JD),它以儒略历公元前4713年1月1日的GMT正午为第0日的开始。还有一种简化儒略日(MJD): MJD=JD-2400000.5 MJD的第0日是从公历1858年11月17日的GMT零时开始的。 需要注意:儒略历公元前4713年1月1日相当于公历公元前4713年... 阅读全文
posted @ 2013-01-20 17:31 gnhao 阅读(2443) 评论(0) 推荐(0) 编辑
摘要: ASP.NET MVC V2 Preview 1官方首页:http://aspnet.codeplex.com/在这里可以下载 以下是网友的转载,介绍的还是比较详细的: 预览版是在.NET 3.5 SP1和VS 2008下工作的,可与ASP.NET MVC 1.0并行安装在同一个机器上(即,它们不相... 阅读全文
posted @ 2013-01-20 17:24 gnhao 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 本文只有两个主题: 1、游戏设计清晰的必要 2、循环逻辑的代码设计 游戏设计: 未写代码先设计,这是一个非常重要的建议,如果在写代码前还不知道要开发一个什么游戏,那么会遇上很多问题,这些问题包括: 代码编写异常艰难 半路重构 工作量无法估计 预算严重超支 如果第一次开发游戏,那么就容易有两种情... 阅读全文
posted @ 2013-01-18 13:49 gnhao 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 游戏开发一直都是一个神秘的学科,无论图书大厦里的设计书籍还是网络上的开发攻略,无不让人望而却步,冗长的代码以及高深的言语,使得游戏开发爱好者们造成各种各样的误解,很长一段时间,都误认为游戏开发就是DirectX、就是Opengl、就是,这种观念从招聘中就能看得到,少有真正理解游戏开发,那么游戏开发确... 阅读全文
posted @ 2013-01-18 13:36 gnhao 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 在3D游戏中,我们经常能够看到连绵起伏的山脉,当在夕阳西下一览众山之时,可曾想过这美景在3D世界中是如何呈现,前面讲完了灯光和摄像机,本篇聊聊Silverlight3D游戏的HeightMap,并从文件中取得高度图信息形成下面的3D地形。 HeightMap是地形的输入数据,可以理解为位图,一个2... 阅读全文
posted @ 2013-01-16 14:57 gnhao 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 在前面的篇节中,基本上完成了一个Silverlight3D世界的构建,此时只需要一些逻辑和代码就可以完成完整的游戏,而今天我将最后一个部分补充:天空盒(SkyBox)。说到天空盒,以前学过D3D的朋友一定不陌生,其实就是六面方盒子,使用透视错觉产生是一个球形。 从上图可以想想,由6张图片可以组合封... 阅读全文
posted @ 2013-01-16 14:49 gnhao 阅读(613) 评论(0) 推荐(0) 编辑