代码改变世界

推荐排行榜

WPF 3D 小小小小引擎 - ·WPF 3D变换应用

2011-04-14 15:41 by Kevin Pan, 3782 阅读, 收藏,
摘要: WPF可以提供的3D模型使我们可以轻松地创建3D实体,虽然目前来看还很有一些性能上的问题,不过对于一些简单的3D应用应该是可取的,毕竟其开发效率高,而且也容易上手。 下面给大家演示的是使用在WPF 3D上实现视角变换,通过鼠标拖动来变换观察视角,通过滚轮来放缩视距。有关3D的基础知识可以参考MSDN文档:三维图形概述 首先创建一个3D立方体,立方体是由六个面构成(F1, F2 ....F6)其XAML代码如下:<Viewport3D> <Viewport3D.Camera> <PerspectiveCamera Position="8,8,8" 阅读全文

[转]依赖注入那些事儿

2011-08-30 18:38 by Kevin Pan, 643 阅读, 收藏,
摘要: 目录目录1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结2 探究依赖注入 2.1 故事的启迪 2.2 正式定义依赖注入3 依赖注入那些事儿 3.1 依赖注入的类别 3.1.1 Setter注入 3.1.2 Construtor注入 3.1.3 依赖获取 3.2 反射与依赖注入 3.3 多态的活性与依赖注入 3.3.1 多态性的活性 3.3.2 不同活性多态性依赖注入的选择4 IoC Container 4.1 IoC Container出现的必然性 4.2 IoC Container的分类 4.2.1 重量级IoC Cont. 阅读全文

二叉树非递归遍历方法(C#)

2010-09-10 17:58 by Kevin Pan, 1547 阅读, 收藏,
摘要: 前段时间写了二叉树的遍历算法,递归方法很简单几行代码就能搞定,但是非递归算法还是有点伤脑细胞。代码如下,可能有问题,希望博友指正,谢谢。public class TreeNode { public TreeNode LChild { get; set; } public TreeNode RChild { get; set; } public string Data { get; set; } ... 阅读全文

ASP.NET命名教训-尽量避免关键字

2009-11-22 19:59 by Kevin Pan, 2094 阅读, 收藏,
摘要: 希望大家在设计程序的时候养成良好的命名规范,哪怕是在做一个Demo的时候,否则出现的错误也许会make you creazy!下面我就哪一个反面教材给大家瞧瞧!一个极其简单的实例,猜猜程序运行会不会有问题!aspx页面代码如下,其实就是两个服务器控件,一个Button,一个LinkButton:[代码]下面是后台代码:[代码]有没有错误呢,谁能找到错误我佩服他,的确是没有错误!但运行的时候我们点击... 阅读全文