Dragon in the sky

whatever happened , go ahead! Happy life of big pig and its dog.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年12月23日

摘要: 想必很多人都对正则表达式都头疼.今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式.来和大家分享学习经验.  开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明   "^The": 开头一定要有"The"字符串;   "of despair$": 结尾一定要有"of despair" 的字符串;   那么,  "^abc$": 就是要求以abc开... 阅读全文

posted @ 2009-12-23 16:35 龙泰 阅读(184) 评论(0) 推荐(0) 编辑

摘要: C#窗口关闭时最小化到托盘 //初始化退出标识private DialogResult result = DialogResult.No;//Yes关闭窗口,No最小化窗口private void Form1_FormClosing(object sender, FormClosingEventArgs e){if (result == DialogResult.Yes){e.Cancel = f... 阅读全文

posted @ 2009-12-23 16:29 龙泰 阅读(3427) 评论(0) 推荐(0) 编辑

摘要: 创建型模式1、FACTORY一追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向... 阅读全文

posted @ 2009-12-23 16:23 龙泰 阅读(226) 评论(0) 推荐(0) 编辑

摘要: 在多线程的情况下,其它线程无法直接调用到主线程上的控件,只能通过代理来实现主线程上控件的调用。1、定义委托  // 执行任务的委托声明(解决长任务死假)  delegate void RunTaskDelegate(int seconds);  // 显示进度条的委托声明(跨线程调用控件)  delegate void ShowProgressDelegate(int totalStep, int... 阅读全文

posted @ 2009-12-23 16:12 龙泰 阅读(349) 评论(0) 推荐(0) 编辑

摘要: Abstract Factory 抽象工厂设计模式简单工厂模式虽然实现了使对象的创建与使用进行分离,但一次只能创建一个对象。它不能实现一次创建一系列相互依赖对象的需求,为此我们需要学习抽象工厂模式。抽象工厂:主要功能是生产抽象产品; 如:生产学员、管理员等抽象产品。 抽象产品:主要功能是提供实体产品访问接口; 如:提供学员、管理员等实体产品数据访问的接口。 实体工厂:主要功能是生产实体产品; 如:... 阅读全文

posted @ 2009-12-23 11:20 龙泰 阅读(316) 评论(1) 推荐(0) 编辑