摘要: 一直以来对控件响应事件的内部实现过程没有一个清晰的轮廓。今,突然心血来潮想一窥其真面目,查询了MSDN,终于有个清晰的概念。通过用Button举例,现概括如下:从全局的角度观察,在响应事件的全部过程中主要涉及到两个对象:一事件源,即事件的发生者,也叫事件发布者,就是我们在代码中经常见到的sender。二接收者,即事件的响应者,也叫事件订阅者,就是我们在包含事件响应函数的类。另外,从事件的发生到事件... 阅读全文
posted @ 2007-05-18 17:38 寒江独钓客 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 using System; 4 using System.Web; 5 using System.Web.SessionState; 6 using System.Drawing; 7 using System.Drawing.Imaging; 8 using System.Text; 9 10 /// 11 /// ValidateImageHandler 生成网站验证码功能1... 阅读全文
posted @ 2007-05-18 17:37 寒江独钓客 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 此文取自网络,为了更方便于自己的学习,进行了更详细的注解,方便理解。-----showlie.blogcn.com大家都知道,一般的程序运行的时候,可执行文件本身是被操作系统保护的,不能用改写的方式访问,更别提在本身还在运行的时侯删除自己了。在Lu0的主页上看到一种UNDOCUMENT的方法,通过改变系统底层的文件访问模式实现删除自己,那是实在功夫。我看了很是佩服。但是有没有一种用在MSDN上就能... 阅读全文
posted @ 2007-05-18 17:36 寒江独钓客 阅读(649) 评论(0) 推荐(0) 编辑
摘要: //从数据库中读取图片pubilc Bitmap GetImageFromDb(){string strConn = "...";DBManager dbManager = new DBManager(); //数据库操作类dbManager.SetConnectionString(strConn); //设置数据库连接字符串string strSelect = "..."; //查询字符串... 阅读全文
posted @ 2007-05-18 17:36 寒江独钓客 阅读(552) 评论(0) 推荐(0) 编辑
摘要: protected void Page_Load(object sender,EventArgs e){ InitialGridVew(); GridView1.OnRowDataBound += GridView1_RowDataBound; DataTable table = CreateDataTable(); GridView1.DataSource = table; GridV... 阅读全文
posted @ 2007-05-18 17:35 寒江独钓客 阅读(2895) 评论(0) 推荐(0) 编辑
摘要: Asp.Net2.0中我们可以方便的访问配置文件中,.NetFrameWork2.0新增加了 SystemWebSectionGroup 类。允许用户以编程方式访问配置文件的 system.web 组。比如判断web.config内是否为 debug="true",或者判断身份验证形式 SystemWebSectionGroup ws = new SystemWebSectionGroup(... 阅读全文
posted @ 2007-05-18 17:34 寒江独钓客 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1、对于你来说,卑鄙是一种感觉,而对于别人来说,卑鄙是一种手段。-----【陆上最强】每个人有每个人的处境和难处,每个人有每个人的感受和世界观,不能以自己的感受和想法去评价别人的行为。2、触类旁通是我在这个千变万化一日千里的领域里最大的感受和依持。这本书让我们全盘了解Windows 95,而NT就在隔壁房间。-----【《Windows 95系统程序设计 大奥秘》之序言】侯俊杰侯俊杰先生,作为计算... 阅读全文
posted @ 2007-05-18 17:33 寒江独钓客 阅读(316) 评论(2) 推荐(0) 编辑
摘要: 在软件设计中我们经常碰到这样的案例,一个界面接受用户的操作事件,在另外一个界面中回复或响应用户的操作结果。在一般情况下,我们总是把接受事件、答复结果以及其中的执行逻辑堆积在一处。这样的结果就是系统条理不清,功能紊乱,不利于系统的升级和维护。现本人根据实际经验把接受事件、执行逻辑和答复结果以类的形式按功能给予划分,它们之间以事件委托的形式进行联系。以一个最简单的事例来说明如何进行模块的划分和功能的实... 阅读全文
posted @ 2007-05-18 17:32 寒江独钓客 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 程序员在日程编程中常常碰到对数组进行各种各样的排序,但是又不可能记住每个排序算法的细节,因此不得不找资料、上网查实现细节,很是麻烦,若有时资料不在身边、不能上网,那就更麻烦,编程不得不中断。因此本人以c#实现了一个排序类Sorter,能对不同类型的对象数组进行各种排序,其中用户可以选择不同的排序,有很大的扩充和灵活性。代码初步测试通过,朋友若在使用过程中发现错误,请不吝指正。代码如下:namesp... 阅读全文
posted @ 2007-05-18 17:31 寒江独钓客 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、需求分析 需求分析阶段掌握好5个要素,对于一个新的业务需要,需要搞清楚一下最基本也是最关键的几点: 1.1 输入是什么 1.2 输出是什么 1.3 依赖关系(包括内部模块、调用和外部程序的依赖) 1.4 Validation/Check 的对象和过程 1.5 异常/错误处理 1.6 要实现的功能点描述 2、设计文档 设计文档阶段最为重要的是描述清楚实现细节,主要体现在如下两点: 2.1 系统框... 阅读全文
posted @ 2007-05-18 17:30 寒江独钓客 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Serial Port 阅读全文
posted @ 2007-05-18 17:29 寒江独钓客 阅读(13002) 评论(10) 推荐(0) 编辑
摘要: Visual Studio 2005 + MSDN 阅读全文
posted @ 2007-05-18 17:26 寒江独钓客 阅读(149) 评论(0) 推荐(0) 编辑