摘要: 本文内容:利用SocketAsyncEventArgs实现的echo服务端。主要分为两部分:1、实现的基本步骤;2、关于各个类的功能解释;3、实现各类的代码。一、在服务端,使用SocketAsyncEventArgs的基本步骤: 1.设置一个buffer池,以供SocketAsynceEventArgs接收和发送数据的缓冲区。 2.添加一个object类,为SocketAsyncEventArgs的UserToken对象作准备。 3.添加一个双通道(发送/接收)SocketAsyncEventArgs的对象DuplexSocketAsync。其为SocketAsyncEventArgs添加Co 阅读全文
posted @ 2011-08-10 11:37 走过留痕 阅读(3714) 评论(2) 推荐(0) 编辑
摘要: 本文内容:控件TextBox,调用Invoke 方法返回窗体主线程,给TextBox赋值的一个简单方法。如果有需要也可以修改方法,应用到其它控件。 1 delegatevoid RichTextBoxInvoke(TextBox richText, string msg); 2 privatevoid richTextBoxInvoke(TextBox richText, string msg) 3 { 4 if (richText.InvokeRequired) 5 { 6 RichTextBoxInvoke rtbi ... 阅读全文
posted @ 2011-08-08 14:34 走过留痕 阅读(1839) 评论(3) 推荐(1) 编辑
摘要: 本文的主要内容:c#实现对Excel的Open、Save、合并单元格、单元格赋值的操作。ExcelHelper代码: 1 class ExcelHelper 2 { 3 publicstaticvoid SaveData() 4 { 5 string filePath = Environment.CurrentDirectory +"\\Data"; 6 if (!Directory.Exists(filePath)) 7 { 8 Directory.CreateDirectory(... 阅读全文
posted @ 2011-08-03 10:42 走过留痕 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 本文主要包括四部分:1、状态模式的基本定义;2、适用场景;3、类结构图;4、代码示例一、定义State:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类二、适用场景:1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。2.一个操作中含有庞大的分支结构,并且这些分支决定于对象的状态。三、类结构图:四、示例一个人考试成绩单,不同成绩的不同表现。五、代码创建学生对象:View Code 1 using System;2 using System.Collections.Generic;3 using System.Linq;4 using Syste 阅读全文
posted @ 2011-06-26 15:04 走过留痕 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 本文主要分为三部分:1、组合模式的基本定义;2、组合模式的类图结构;3、代码示例一、定义Composite:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得客户对单个对象和复合对象的使用具有一致性。二、类图结构三、代码示例例子:一个项目包含多个文件夹、类、接口等,而一个文件夹也同样可以包含多个文件夹、类、接口。代码:项目抽象类:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace y.CompositePattern{ public abs 阅读全文
posted @ 2011-06-26 07:53 走过留痕 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 本文的主要内容分两部分:1、23个设计模式的定义;2、设计模式的基本分类一.23个设计模式的名字和意图1.Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2.Adapter:将一个类的接口装换成客户希望的另外一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。3.Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。4.Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。5.Chain of Responsibility:为解除请求的发送者和接收者之间耦合 阅读全文
posted @ 2011-06-19 16:34 走过留痕 阅读(280) 评论(0) 推荐(0) 编辑