xingd.net

.net related techonology
posts - 56, comments - 622, trackbacks - 6, articles - 0

03 2008 档案

摘要: MineBoard类,将布局和交互的功能都移到另外的类上实现。CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections;usingSystem.Collections.Generic...阅读全文

posted @ 2008-03-22 15:54 xingd 阅读(2679) | 评论 (4) 编辑 |

摘要: 接着前一篇文章,Minesweeper: GDI+ 初步实现,本文在代码结构上做一些改进,不涉及新的功能。首先我们来看MineBoard类的Init方法:publicvoidInit(introws,intcolumns,intmines){if(rows<=0||columns<=0||mines>=columns*rows){thrownewArgumentException...阅读全文

posted @ 2008-03-19 22:09 xingd 阅读(2044) | 评论 (0) 编辑 |

摘要: 逻辑代码部分借鉴木野狐博客中的代码,参考http://www.cnblogs.com/RChen/archive/2005/07/07/188107.html,之后我会加入自己的设计调整。一些必要的枚举:publicenumGameStatus{NotStarted,Playing,Win,Lose}publicenumMineCellStatus:short{Covered,MarkDoubt,...阅读全文

posted @ 2008-03-06 18:14 xingd 阅读(2231) | 评论 (2) 编辑 |

摘要: 系列前面的两篇文章写的内容太简单了,本文对我理解的GDI+做一个综述,不再涉及代码细节。GDI+中共有三种坐标,全局坐标、页面坐标和设备坐标。在GDI+的绘图调用中,传入的坐标位于全局坐标内,全局坐标经由全局变换转换到页面坐标,页面坐标再通过页面变换计算出设备坐标。全局变换通过Graphics.Transform指定,其类型为Matrix。GDI+中的矩阵为3x3浮点矩阵,可以通过Matrix类的...阅读全文

posted @ 2008-03-02 21:37 xingd 阅读(3241) | 评论 (30) 编辑 |

摘要: 经常会有需求记录用户表中由DML操作(Insert/Updae/Delete)引起的数据变化,在SQL Server 2008 以前的版本中,要实现这样的功能只能通过Trigger或者数据比对(例如SCD处理),而且必须针对每个用户表开发。SQL Server 2008中新增了两种记录数据变化的功能,本文就Change Data Capture(CDC)和Change Tracking的特性做简要...阅读全文

posted @ 2008-03-02 00:03 xingd 阅读(2091) | 评论 (2) 编辑 |