.net入门
文章平均质量分 84
showlin
这个作者很懒,什么都没留下…
展开
-
如何链接到Sql Server 2005
<!--.codestyle { font-size: 12px; color: #000000; background-color: #f1f1f1; border: 1px solid #D4D0C8; width:80%; height:24px; line-height:24px; padding-left:10px;}.STYLE1 {翻译 2007-02-28 10:10:00 · 1938 阅读 · 0 评论 -
水晶报表数据的绑定
设计水晶报表 在.Net中,微软提供了一种优秀的报表工具,水晶报表。水晶报表提供一种可视化的报表设计工具,将设计和运行有效地分离开,使数据报表的输出更加容易。先看看报表设计,vs2005提供了向导式的水晶报表开发工具,首先设计时需要指定报告数据来源,水晶报表允许使用.Net强类型数据集或者是实体对象作为数据源 (按1:令我十分懊恼得是,作为设计时需要使用的原创 2009-01-19 15:30:00 · 3845 阅读 · 1 评论 -
网络五子棋的架构设计(一)--网络通信层
预备辞职考研,接下来几个月会没有时间编程,想最后写个五子棋玩玩,于是就有了下面的这篇文章: 首先,人机对战的算法我搞不太好,因此决定做网络人人对战类型的,采用TCP连接传递指令,客户端收到指令后描绘棋子,为了有较清晰的架构,把网络通信一部份单独作为一层。 使用接口编程:由于两人对战中两人的地位实际上是平等的,也就是说,无论是创建游戏的Server还是加入游戏的Client,都应原创 2010-04-15 16:20:00 · 2389 阅读 · 0 评论 -
网络五子棋的架构设计(二)--界面层
界面的处理为了有一个测试的平台,我先开始写界面层由于服务端和客户端的下棋业务逻辑处理是完全相同的,因此计划在一个窗体内实现,窗体内只维护一个INet接口的实例。另外再使用另一个窗体用于建立连接,并且把得到的INet实例传递给主要游戏窗体。首先是服务端接收到连接后的处理:void server_OnConnected(object sender, EventArgs e)原创 2010-04-15 18:50:00 · 1256 阅读 · 0 评论 -
网络五子棋的架构设计(三)--业务逻辑
最后,就是实际的业务逻辑,下棋,仔细考虑下棋的关键步骤:1、 作为本地,需要捕获鼠标的点击事件,然后在对应点描绘棋子,然后发送给对方自己下了哪里,最后交换下棋方2、 作为网络端,需要捕获对方告诉自己的下棋信息,然后再对应点描绘棋子。3、 下棋后判断胜负4、 重新开始 主要动作有:鼠标事件捕获,创建棋子,描绘棋子,发送指令,交换下棋方,判断胜负,重新开始 隶属原创 2010-04-16 10:55:00 · 1996 阅读 · 0 评论 -
银行业务调度系统模拟实现
<br />看到张孝祥老师的Java面试题,原文见(http://www.it315.org/netclass/bank.html),忍不住手痒,用C#简单写了个<br />交通灯那题看得烦,回头再研究下,银行业务调度排号的现在比较多见,比较简单,估计月薪4K就可以了,实现如下:<br /> <br />首先看看需求:<br />拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户原创 2010-06-30 13:06:00 · 1718 阅读 · 0 评论 -
C#实现蚂蚁推面包(推箱子)游戏
推箱子的游戏很多人应该都玩过,那么尝试写一个蚂蚁推面包的游戏。首先整理一下游戏的需求。1、 游戏中有蚂蚁、面包、洞、墙这些东西2、 蚂蚁只要把所有的面包推入洞中,游戏就成功3、 蚂蚁只能推得动一个面包,不能“拉”面包4、 不能把面包往墙里推 首先看看该如何构造对象,分析一下,包括以下对象蚂蚁、面包、洞、墙、地板几种对象,然后看看有没有共同部分可以抽取,为它们抽取出一原创 2010-05-11 14:58:00 · 2093 阅读 · 0 评论 -
路口交通灯控制的模拟实现
交通灯控制模拟怎么说呢?是一个不是状态模式的一个状态机,首先,每一个交通灯都有它各自的状态,又由于它的状态仅需模拟红、绿两个状态,不像状态模拟一样,需要针对每个状态设计类,那么仅需要一个枚举就可以了,当然,我们还需要一个枚举来设定控制的方向,或者说是路口的方向。两个枚举设定 /// /// 交通灯颜色 /// public enum LightState { Green=0, Red=1 } ///原创 2010-07-12 08:46:00 · 3233 阅读 · 0 评论 -
动态添加SiteMapPath的方法
首先看看需求,网站本身有一个BasePage页面基类,仅仅是app_code中的一个cs文件,网站上所有的页面都继承了该页,如果要一个个页面手动添加siteMapPath控件是很麻烦的,因此决定将控件SiteMapPath放在基类,问题是基类没有aspx,因此需要在后台代码中动态添加SiteMapPath控件。第一个版本: protected SiteMapPath siteMapP原创 2010-05-25 09:31:00 · 2186 阅读 · 8 评论