上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 107 下一页
摘要: 前言:设计模式是软件开发领域的精髓之一。学好设计模式是目前每一个开发人员的必修课。目前关于设计模式的书很多,其中比较好的有GOF那本的中译本,但并不很适合初学者。还有一本是《JAVA与模式》,比较适合初学者使用,在此强烈推荐。但这本书的不足之处是一些地方讲的过于繁琐,很多地方只须简单说明一下即可,却大费笔墨,使得书籍很厚,看起来费力。而且是用JAVA描述的,这使得一些只懂C#的人无从下手。我是一个.net的拥护者,为了看这本书我特意看了些JAVA的书,感觉JAVA在书籍的多样性方面比 .net好很多,而且不少书籍的质量很高。可能是现在JAVA已经比较成熟的原因吧。为了方便.net的爱好者学习设 阅读全文
posted @ 2007-03-24 15:10 leonardleonard 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 设计模式C#描述——抽象工厂模式 阅读此文应先阅读简单工厂模式与工厂方法模式 抽象工厂模式是对象的创建模式,它是工厂方法模式的进一步推广。 假设一个子系统需要一些产品对象,而这些产品又属于一个以上的产品等级结构。那么为了将消费这些产品对象的责任和创建这些产品对象的责任分开,可以引进抽象工厂模式。这样的话,消费产品的客户不需要直接参与产品的创建工作,而只需要向一个公用的工厂接口请求所需要的产品。 抽象工厂角色:担任这个角色的是工厂方法模式的核心,它是与应用系统的商业逻辑无关的。通常使用接口或抽象类实现。 具体工厂角色:这个角色直接在客户端的调用下创建产品的实例。这个角色含有选择合适的产品对象的逻 阅读全文
posted @ 2007-03-24 15:07 leonardleonard 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 设计模式C#描述——单例与多例模式 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式有以下特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 一个典型的单例类的实现如下所示:其中构造子私有表示子类不能被继承。 public class Singleton { private static Singleton m_instance = null; private Singleton() { } public static Singleton getInstance() 阅读全文
posted @ 2007-03-24 15:06 leonardleonard 阅读(223) 评论(0) 推荐(0) 编辑
摘要: partial 关键字的作用是将你的 class 分为多个部分,编译器会将多个部分拼到一起去。 public partial class SampleClass ...{ public void MethodA() ...{ } } public partial class SampleClass ...{ public void MethodB() ...{ } } 和 public class SampleClass ...{ public void MethodA() ...{ } public void MethodB() ...{ } } 是等价的。 我猜想这个东西出现的初衷是为了解 阅读全文
posted @ 2007-03-24 15:05 leonardleonard 阅读(125) 评论(0) 推荐(0) 编辑
摘要: FCL得很多方法的返回值都是包含字符的Byte数组而不是返回一个String,这样的方法包含在如下的类中: · System.Net.Sockets.Socket.Receive · System.Net.Sockets.Socket.ReceiveFrom · System.Net.Sockets.Socket.BeginReceive · System.Net.Sockets.Socket.BeginReceiveFrom · System.Net.Sockets.NetworkStream.Read · System.Net.Sockets.NetworkStream.BeginRead 阅读全文
posted @ 2007-03-24 15:04 leonardleonard 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 这个是对于 EMAIL发送系统(C#+基于SMTP认证) 1.0 的改版这个第一版是2002年11月写的,过了一年半了,才有人提意见,就修正了一下,因为后来做的项目一直用不上,也就没有注意到 前段时间有网友反馈了一些问题,这次主要做了一些修正 1,text模式下发往163的邮件内容不见了 2,如果用outlook接收而不是在网上看邮件的话,会发现正文内容,但其后跟着一些乱码. 3,一些新开通的邮箱收到的是乱码,如*@126.com 4,修正了带附件的邮件,打开附件时内容混乱的问题 感谢 Lion互动网络论坛 的smhy8187和邮箱是grassdragon_china@yahoo.com.cn 阅读全文
posted @ 2007-03-24 15:03 leonardleonard 阅读(219) 评论(0) 推荐(0) 编辑
摘要: //定义变量 int i,start,stop,t,stat,statt,pp,pagecount,pagesize; //变量初始值 stat=0; statt=0; start=0;//开始查询的字符串位置,初始为0 stop=0; pagesize=2000;//定义每页至少显示字符串数 pagecount=0; //获得当前的页数 pa=Request.Params["page"]; if(pa=="" || pa==null) pa="1"; pp=Convert.ToInt32(pa); //获得内容 articletxt=rs["contenttxt"].ToString(); 阅读全文
posted @ 2007-03-24 14:58 leonardleonard 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 在 C# 里面, 主窗口拥有主线程, 主线程产生子线程监控 Socket 埠, 子线程一收到数据流就会给主线程发送一个事件, 创建一个窗口. 现在的情况是子线程能够收到数据流, 主窗口能够收到子线程发送过来的事件, 能够创建一个窗口. 这个窗口有问题: 窗口状态像死掉程序的窗口一样, 反白的. 开发碰到很棘手的问题, 寻找解决方法. 品味程序出错过程, 逐步跟踪程序执行过程, 每一行代码每一条语句全部执行, 怪了, 大白天碰到鬼了. 主窗口加入一个按钮, 按钮的作用就是执行主窗口的事件, 启动程序, 点击按钮, 程序正确创建一个窗口, 按照这个测试结果来看, 事件处理中的代码没有任何问题. 在 阅读全文
posted @ 2007-03-24 14:58 leonardleonard 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 正文: 一、首先要引用一个Excel的组件,我一开始是在Office XP下尝试的,不 成功,后来把XP给干掉,装2k,就成功了,所以这里分享的是Office 2k下 引用相关组件来实现功能的,在工程中引用COM标签中的Microsoft Excel 9.0 Object Library,添加成功后,引用中会多出三个引用项: Excel、Office、VBIDE。 二、具体代码。 using System; using System.Data; using Excel; using System.IO; namespace Test.ExcelCom { /// summary /// 将 阅读全文
posted @ 2007-03-24 14:55 leonardleonard 阅读(195) 评论(0) 推荐(0) 编辑
摘要: C# 2.0中提供了通过delegate实现匿名函数功能,能有效地减少用户记代码工作,例如 以下为引用: ... button1.Click += new EventHandler(button1_Click); ... void button1_Click(Object sender, EventArgs e) { // Do something, the button was clicked... } ... 可以被简化为直接使用匿名函数构造,如 以下为引用: ... button1.Click += delegate(Object sender, EventArgs e) { // Do 阅读全文
posted @ 2007-03-24 14:54 leonardleonard 阅读(282) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 107 下一页