2008年11月23日

摘要: 对应现有的材料,对SSCLI中Object部分做一个浅显的探索,然而还是希望能给带来点帮助 阅读全文
posted @ 2008-11-23 21:30 xwang 阅读(2668) 评论(11) 推荐(0) 编辑

2008年11月18日

摘要: 从IL层次和SSCLI层次上对Delegate进行一些了解,代码较多,:) 阅读全文
posted @ 2008-11-18 12:34 xwang 阅读(1943) 评论(6) 推荐(0) 编辑

2008年11月17日

摘要: 本文逻辑 介绍基本概念,实现一个小的Async Programming例子, 并对一些常用的概念作一些介绍 概念介绍 查看: [Programming IL] Delegates 实例逻辑 利用Delegate - BeginInvoke的两种调用方式进行编程 CallBack 回调式 Sequential 顺序执行 实例代码 1: using System; ... 阅读全文
posted @ 2008-11-17 12:18 xwang 阅读(343) 评论(0) 推荐(0) 编辑

2008年11月12日

摘要: PDC里介绍一个自动化单元测试框架,支持各种NUnit, MbUnit 等等扩展,自己装了用了下,感觉非常Cool, 做了一个简单的例子,跟大家一起分享. 阅读全文
posted @ 2008-11-12 16:10 xwang 阅读(1627) 评论(0) 推荐(0) 编辑

2008年11月2日

摘要: 似乎是已经没有多少叙述的必要了,因为这里,这里 还有这里. 园子里也有,在Reader里订阅的Rss里你总是可以看到对应的介绍。HOHo~, quite exciting 不像montaque 同学那么幸运,没有机会去现场了,尔等只能通过这里来观看视频了 正如Stephen Forte在Thoughts from the PDC里所介绍的那样,这次的PDC那么另人Active .Net Fr... 阅读全文
posted @ 2008-11-02 19:39 xwang 阅读(1343) 评论(8) 推荐(0) 编辑

2008年10月30日

摘要: 在我们使用文件读取时,往往会看到StreamReader或者File.ReadAllLInes这样的方法,有时候我就想这两个有什么差别呢?于是写个小程序比较下 1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: us... 阅读全文
posted @ 2008-10-30 01:18 xwang 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 我们都知道静态变量属于类型之间共享的数据,但是自己也没有进去看看,近日有兴趣,写那些长篇大论似乎不在状态,时间紧迫,拿起static开始. 从代码开始 1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: 6... 阅读全文
posted @ 2008-10-30 00:50 xwang 阅读(269) 评论(0) 推荐(0) 编辑

2008年10月28日

摘要: It has been existed for a long time. however, i would like to make a collection for later check. This tip is written in english, because, i feel a little tired and sort of unwilling to speak. 1. Perf... 阅读全文
posted @ 2008-10-28 18:15 xwang 阅读(277) 评论(0) 推荐(0) 编辑

2008年10月12日

摘要: 引言: 自从泛型那天诞生起,广大的面向对象程序员对于他的热爱普遍要高于其他数据结构. :). 然而各大面向对象对于他的支持却不太一样。在CPP中用的是静态编译,即在编译器决定泛型的类型,而.Net则是在运行时确定,他们有什么不一样呢? 和周围的同事谈起泛型,发现大伙对于这东西都是似懂非懂,觉得自己有必要作一次应用总结了. :( , 由于范型内容较多,请看这里: 我们从C#总定义一段基本的范型代码... 阅读全文
posted @ 2008-10-12 15:23 xwang 阅读(440) 评论(0) 推荐(0) 编辑

2008年10月10日

摘要: Essential Shared Source CLI 的第二版的电子草稿版本出来了,想学习的朋友有福了,下面是地址 查看: http://callvirt.net/blog/entry.aspx?entryid=b9a94d0c-761a-4d6b-bc2f-d6a5f8c1a4a7 书籍下载地址: Shared Source CLI 2.0 Internals DRAFT.pdf. 阅读全文
posted @ 2008-10-10 09:57 xwang 阅读(538) 评论(3) 推荐(0) 编辑
摘要: 什么是泛型 所谓泛型,就是指类型可以为任意. 最常用的泛型当然是用于创建集合了. 1: List list = new List(); 2: list.Add(1); 为什么要用泛型? 这个问题可以分为几个分支, 我们一个一个来思考 泛型跟传统的集合类比较有什么优势 a. 效率好, 因为集合类(以ArrayList为例)对于所有对象的操作采用object作为... 阅读全文
posted @ 2008-10-10 09:45 xwang 阅读(597) 评论(0) 推荐(0) 编辑

2008年9月21日

摘要: 引言 前面我们讲到了接口,类,流程控制,那面向对象的一些基本概念,重载,覆盖,抽象/虚方法这些概念在.Net中又是如何实现的呢? 概念 可能提了无数次了,然后还是要定义一下, 温故而知新嘛. :) 这些面向对象的基本元素都是和方法联系在一起。方法由方法头(Method Header)和方法体(Method Body)组成,方法头由 ( 修饰符,返回值,方法名,定义域修饰符(internal), 参... 阅读全文
posted @ 2008-09-21 02:20 xwang 阅读(534) 评论(0) 推荐(0) 编辑

2008年9月19日

摘要: 引言: 大家都知道接口是定义了一组契约,但是你知道接口的存在形式吗? 你想更深一步了解接口吗? Follow me. :) 概念: Interfaces define a contract that other types can implement. Interfaces can have static fields and methods, but they shall not have i... 阅读全文
posted @ 2008-09-19 00:09 xwang 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 引言 在.Net平台中,面向对象是一个非常重要的概念,那么在IL是怎样对面向对象进行支持的呢? 让我们从创建一个类开始 例子 1: .assembly extern mscorlib {} 2: .assembly MyClass {} 3: .class public auto unicode XWang extends [mscorlib]System.Object ... 阅读全文
posted @ 2008-09-19 00:08 xwang 阅读(333) 评论(0) 推荐(0) 编辑

2008年9月12日

摘要: 名词解释 IL = Intermediate Language, 在.Net的设计中成为CIL = Common Intermediate Language, 而因为CIL本身是通用的,而微软为他设计了一种实现,在微软平台上我们也可以称他为MSIL 目标 为.Net平台的底层设计提供一个具体实现,基本编程语言的特性,如流程控制,判断,算术计算,地址等等。还有面向对象的具体设计,类和类之间的关系,隐... 阅读全文
posted @ 2008-09-12 09:21 xwang 阅读(297) 评论(0) 推荐(0) 编辑

2008年9月8日

摘要: 说起来惭愧,在某群解答别人问题时居然回答错误,羞煞我也。为此特地补习一下。 :( 装饰者模式 作用: 动态给对象添加职责 典型案例: 在一般的留言本中(支持UBB)输入文本,按B设置为粗体,I为斜体,实际上就是给文本动态的加上了文本,等文字环绕,而后通过解释器进行替换于是就有了最终页面的效果。这样的思路是很简单的,然而对于面向对象的实现方式来说其实还是有点麻烦的. 鉴于关于文本的例子过多,我们这里... 阅读全文
posted @ 2008-09-08 23:49 xwang 阅读(309) 评论(0) 推荐(0) 编辑

2008年8月20日

摘要: 使用Scrum也有几个星期了,和之前难忘的MSF流程比较,有些感触,一起分享. :) 概念: 什么是SCRUM? SCRUM是一种流程,有人说是方法论,而他自己则说自己是框架。是新兴的敏捷过程的一种。 什么是MSF? MSF也是流程, 传统的软件开发过程,广泛运用于微软内部流程改进, 分为CMMI版本和Agile版本。 他们都关注沟通,反思,需求,不同的是我觉得SCRUM更加人性化并且给出... 阅读全文
posted @ 2008-08-20 13:48 xwang 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 在.Net 中各种基本类型都是由struct定义,他与引用类型相有一些不同,有自己的特色,这篇BLOG由ECMA335中关于Value Type的定义开始 用Class定义的类型不一定都是引用类型,实际上,值类型就不是(例如:ValueType).用Class定义的ValueType包含了拆箱的值类型和关联的装箱类型. (ECMA335 Partition I, 8.9.7) 当调用Va... 阅读全文
posted @ 2008-08-20 00:02 xwang 阅读(611) 评论(0) 推荐(0) 编辑

2008年8月9日

摘要: 解释: NaN = Not a number 读书时发现这个有趣的问题, 我们用一段测试代码来开始: 1: using System; 2: using System.Collections.Generic; 3: 4: namespace Roger.Testing 5: { 6: public class Testing 7: ... 阅读全文
posted @ 2008-08-09 14:53 xwang 阅读(1127) 评论(2) 推荐(0) 编辑

2008年7月30日

摘要: 下了Direct X 3D SDK运行玩了下, 碰到一些问题,有朋友问解决办法,Share一下. :) 运行环境 WIndows XP SP2 + Visual Studio 2008 VSTS + Microsoft DirectX SDK (June 2008) 大概会提示几个错误 1. 找不到 dxd3d9.h, dxd3d10.h 加入两个目录 2. 找不到dxerr.lib ... 阅读全文
posted @ 2008-07-30 16:40 xwang 阅读(1140) 评论(2) 推荐(0) 编辑

2008年7月28日

摘要: 参考: http://www.programmersheaven.com/user/pheaven/blog/41-Understanding-Casting-and-Coercion-in-C/ 这篇文章中关于他们的区别讲的清楚了,我要做的是提炼下重点,另外从CLI上说说区别 1: public class A 2: { 3: int X; 4... 阅读全文
posted @ 2008-07-28 00:27 xwang 阅读(358) 评论(0) 推荐(0) 编辑

2008年7月21日

摘要: 什么是MVC 大家都知道 MVC => Model - View - Controller 交互关系: Controller View | Controller View 使用MVC有什么好处 MVC可以彻底的隔离View和Controller之间的关系, 在页面上通过标签或者模板引擎的方式与Controller交互,方便了设计者和开发者之间的协作 MVC如何运作 说到MVC,有两个模式不... 阅读全文
posted @ 2008-07-21 01:13 xwang 阅读(768) 评论(0) 推荐(0) 编辑

2008年7月18日

摘要: 应用A*做了一下迷宫游戏,简陋的很 :),当一个原型吧,MS听说Poply 做这种东西不错,改天弄来玩玩。 操作指南 您可以使用键盘的 上,下,左,右 键来控制走动,按下 回车则是指出到终点的路线,游戏如下. 阅读全文
posted @ 2008-07-18 02:15 xwang 阅读(212) 评论(0) 推荐(0) 编辑

2008年7月16日

摘要: 介绍 堆排序是排序算法一种,适用于最小和最大的元素取值,以下情况适合堆排序 1. 优先级队列,总要得到最优先的元素 堆排序的过程, 例子队列插入顺序 List.Add(10) ... ,6,3,5,7,2 A. 建立二叉堆 [10] -> [10][6] CheckParent(1) // 1 代表当前位置 function CheckParent(pos): ... 阅读全文
posted @ 2008-07-16 22:40 xwang 阅读(530) 评论(2) 推荐(0) 编辑

2008年7月15日

摘要: 参考: http://en.wikipedia.org/wiki/A*_search_algorithm [翻译]A*寻路初探 GameDev.net A* Pathfinding for Beginners 介绍: AStar算法是最短路径搜索的一种,类属于启发式搜索. :), 照搬。。。。 这东西还是有点麻烦的,请耐点心,有几个核心步骤需要解释清楚 公式: F = G + H G: 从现在访问... 阅读全文
posted @ 2008-07-15 01:02 xwang 阅读(2305) 评论(7) 推荐(0) 编辑

导航