导航

2011年4月8日

摘要: 说白了,其实delegate和eventhandler之间,就是有一道纸,捅破了,就没有那么神秘了。首先我说一下我自己编程的顺序,以免大家看到网上一大堆的道理,就是自己编不出来。那是为什么呢?我给你说出来。首先,需要明白,delegate和event这样的程序,必须有一个发生事件的类,然后还要有一个接收一个事件并做出相应反映的类。第一个类我们就叫MySource吧,意思就是源;后面的那个类我们就叫做MyAction类吧。除了这两个类以外,还需要有一个委托类即delegate类型的类。好了,一共三个东西,即MySource类,MyAction类,Delegate类,三个,然后把他们堆砌在一起。里 阅读全文

posted @ 2011-04-08 20:08 beeone 阅读(656) 评论(0) 推荐(0) 编辑

摘要: .NET多线程编程(转) 在.NET多线程编程这个系列我们讲一起来探讨多线程编程的各个方面。首先我将在本篇文章的开始向大家介绍多线程的有关概念以及多线程编程的基础知识;在接下来的文章中,我将逐一讲述。NET平台上多线程编程的知识,诸如System.Threading命名空间的重要类以及方法,并就一些例子程序来作说明。 引言 早期的计算硬件十分复杂,但是操作系统执行的功能确十分的简单。那个时候的操作系统在任一时间点只能执行一个任务,也就是同一时间只能执行一个程序。多个任务的执行必须得轮流执行,在系统里面进行排队等候。由于计算机的发展,要求系统功能越来越强大,这个时候出现了分时操作的概念:每个运行 阅读全文

posted @ 2011-04-08 20:05 beeone 阅读(20280) 评论(3) 推荐(5) 编辑

摘要: 此例说明了实例、静态和只读属性。它从键盘接受雇员的姓名,按 1 递增 NumberOfEmployees,并显示雇员的姓名和编号。public class Employee{ public static int NumberOfEmployees; private static int counter; private string name; // A read-write instance property: public string Name { get { return name; } set { name = value; } } // A read-only static pro 阅读全文

posted @ 2011-04-08 19:59 beeone 阅读(1120) 评论(0) 推荐(0) 编辑

摘要: 有许多人问的,.Net中的委托以及事件处理。我拿简单的例子说明一下,是现实中的例子:比如说一个公司(场景),你是老板,手下有两个员工,小张和小王。你命令小王,如果小张玩游戏,则小王扣去小张500元钱。这就是现实中的委托。实际上,在写程序中,程序员就是老板,小张和小王就是两个对象。小张玩游戏是一个方法,小张还有一个游戏事件,他玩游戏激发这个事件。而小王就是事件处理对象,他负责把小张的钱扣除500。所以,委托有如下几个要素:1 激发事件的对象--就是小张2 处理对象事件的对象--就是小王3 定义委托,就是你让小王监视小张。如果这三个要素都满足的话,则你就写出了一个完整事件的处理。下面有个例子:在v 阅读全文

posted @ 2011-04-08 19:58 beeone 阅读(333) 评论(0) 推荐(0) 编辑

摘要: 今天被迫要做一个接收通信的模块,以前从来都没有做过关于通信方面的东西,就像没有做过有关GIS方面的程序一样是头一次开发此类程序。 这个Socket通信说是自己的其实完全不是(如果哪位高人见到此程序是您本人开发的千万不要介意,本人也是在网上搜索出的,这个程序真的很不错,值得推广哦!在此谢谢发布此Socket通信程序的高人)。 此程序的大部分源码没有任何改动,只是原来的Server端是用C/S程序写的,为了能使Socket通信的Server端更灵活,在此将其改成一个Windows服务,因此也需要改动了一些Server端的代码和工程,但是基础类和Client端都没有改变。 对于我本人来说,Windo 阅读全文

posted @ 2011-04-08 19:50 beeone 阅读(567) 评论(0) 推荐(0) 编辑

摘要: 简单工厂之简单模型(uml) 《java与模式》上面那本书上的例子举的是园丁和果园的例子,学习设计模式最好在生活中自己找个例子,实践一下,下面是别人的一个例子(具体是谁我不知道),是讲快餐店的例子,快餐店提供很多食物,比如面条,米饭,面包。首先定义了一个Food接口,然后这些食物都从它来继承,定义了一个大厨他包办所有食物的制作工作,这就是我所理解的简单工厂模式的概念,下面是uml图:下面是程序:using System; namespace SimpleFactory{ class Class1 { [STAThread] static void Main(string[] args) { 食 阅读全文

posted @ 2011-04-08 19:17 beeone 阅读(1403) 评论(1) 推荐(0) 编辑