- 博客(11)
- 资源 (5)
- 收藏
- 关注

原创 与你一起探讨游戏开发,之C#详述俄罗斯方块。
这个游戏不用多介绍 是以前最早的一种经典游戏,可谓家喻户晓。 下面我用C#4.0来描写,在一定程度做出这个游戏。当然不足之处还有很多,有些地方我暂时还无能为力,好了,闲话不多说,让我们入题吧。 1,建一个winform项目,2,现在保留Form1.cs窗口,做游戏窗口,3,我们要采用GDI+的图形API来对游戏进行实时绘制, Form1.cs当中将包含一些与游
2010-04-24 23:44:00
1647
原创 h3viewer 集成 到 vs2010中去
余话少叙,直入正题.. h3viewer 还不清楚的朋友 请自己去下 这是一个目前为止配vs2010最好的 帮助 文档插件,为了安装sl5我需要英文的vs2010没办法 但帮助 文档 还是要中文的大家都懂的,怎么做呢,》安好vs2010英文版(pro)》打掉vs10 sp1 英文升级补丁》安装h3viewer (下载地址:http://visualstudiogallery
2011-12-17 01:14:27
5760
原创 C# 二叉树
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1二叉树 { class Program { static void Main(string[] args) {
2009-12-28 17:02:00
1625
原创 C# 在引用类型做为参数时的一个细节
请先来看一个MSDN帮助的示例,这个示例是为了说明结构类型与引用类型之间的差异的class TheClass{ public string willIChange;}struct TheStruct{ public string willIChange;}class TestClassAndStruct{ static voi
2009-09-21 03:10:00
1145
原创 C# 结构的重要差异 初探
class A{ internal int k; }struct B{ internal int k;}class Test{ internal A a; internal B b; // internal A Ap{get;set;} internal B Bp{get;set;}}下面 我要为大家构造一个关于
2009-09-14 15:51:00
970
原创 8 Queen 求解 初探
8皇后问题的是一个相当有趣的问题,初看上去,8*8的格子要承受多达8个攻击力如此强大的皇后,谈何容易? 但有趣的地方就在这里,恰恰就能这狭小之地容纳下她们! 一个Q的攻击力是,相关的纵线和横线,以及相关的两条对角线,这是国际象棋中,威力最大的棋子; 应该如何来放下多达8个的这样的Q到一个仅8*8的方阵中呢?(国际象棋的棋盘就是一个8*8的方阵) 如果不为此进行数学方
2009-02-02 05:18:00
1136
原创 C# 迭代器 特点小议
C#2.0引入了yield return 这是一种列举方案 C#2.0推广了迭代器,使其更具灵活性; 例如: public class A{ public IEnumerable GetData() { yield return "a"; yield return "b"; yield retur
2009-01-28 08:32:00
2169
原创 C#中事件与方法的异同
首先,给出解析用的代码... void M(){}...event EventHandler E;virtual void OnE(EventArgs e){if(E!=null){this.E(this,e)}}对于某一个流程S:...if (K>0){...}else{M();}这与如下的改动S有什么不同if(K>0){...}
2007-05-10 00:03:00
3310
原创 正版和盗版软件
很多人都用盗版软件,我也用,但是随着,国际软件的知识产权的形式发展来看,使用盗版软件变得有比过去更加艰难的趋势,为什么要保护知识产权,因为,知识创作占用大量时间和精力,并且能够和社会经济或生产力带来增益,所谓信息社会,往后发展来看这种势头应该会一种未来社会发展的主体趋向吧。正版软件意味着承认这种知识创作的价值,尊重创作人的工作并予以支持,通过购买行为。所以支持正版软件从这个层面上来说是完成适当的,
2007-03-14 16:58:00
1785
原创 C#之事件体会(一)
你可以在一个类中声明一个事件如下:class A{ public event EventHandler TestEvent; // 这里:事件名一般大写,用一个委托来定义,委托前面加上关键字event protected virtual void OnTestEvent(EventArgs e) { if(this.TestEvent != null)
2006-12-06 17:29:00
1293
可运行的_C# 排序算法集
2008-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人