2008年12月4日

摘要: c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL) 首先定义数据库操作的标准接口IDBAccess,定义接口的基本功能; 通过基本的接口设置,完成数据访问的统一抽象。 阅读全文
posted @ 2008-12-04 23:17 摇光 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。 只能输入非零的正整数:"^\+?[1-9][0-9]*$"。 只能输入非零的负整数:"^\-[1-9][]0-9"*$。 只能输入长度为3的字符:"^.{3}$"。 只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。 只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。 只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。 只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。 只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。 阅读全文
posted @ 2008-12-04 11:04 摇光 阅读(160) 评论(0) 推荐(0) 编辑

2008年11月30日

摘要: 转载自:http://www.cnblogs.com/freshman0216 原文:http://www.cnblogs.com/freshman0216/archive/2008/07/27/1252253.html 本篇从Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler的类关系图开始,希望通过本篇的介绍能对常见的线程同步方法有... 阅读全文
posted @ 2008-11-30 11:16 摇光 阅读(1574) 评论(1) 推荐(0) 编辑
摘要:   hook是什么?   windows系统下的编程,消息message的传递是贯穿其始终的。这个消息我们可以简单理解为一个有特定意义的整数,正如我们看过的老故事片中的“长江长江,我是黄河”一个含义。windows中定义的消息给初学者的印象似乎是“不计其数”的,常见的一部分消息在winuser.h头文件中定义。hook与消息有着非常密切的联系,它的中文含义是“钩子”,这样理解起来我们不难得出“hook是消息处理中的一个环节,用于监控消息在系统中的传递,并在这些消息到达最终的消息处理过程前,处 理某些特定的消息”。这也是hook分为不同种类的原因。 阅读全文
posted @ 2008-11-30 11:10 摇光 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 症状: 右键单击查看文件夹属性出来速度很慢 CPU 运行正常,右击其它文本属性出来很快. ............... 阅读全文
posted @ 2008-11-30 10:01 摇光 阅读(978) 评论(1) 推荐(0) 编辑
摘要: 1:解决在查看里无法设置“显示所有文件和文件夹”及“隐藏受保护的操作系统文件”的问题 开始→运行→REGEDIT打开注册表,打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder,在Hidden\SHOWALL下将CheckedValue键值改为1(十六进制),将DefaultValue键值改为2(十六进制);在SuperHidden下将Checkedvalue的键值改为“0”(十六进值),将DefaultValue的键值改为“0”(十六进值);将UncheckedValue的键值改为“1”(十六进值)。再重新到“查看”中设置显示隐藏文件和文件夹及隐藏受保护的系统文件。 2:修改文件或文件夹的隐藏属性和系统属性 ................ 阅读全文
posted @ 2008-11-30 10:00 摇光 阅读(3065) 评论(0) 推荐(0) 编辑
摘要: 先把你的U盘的东西拷完出来 格式化 然后cmd convert i:/fs:ntfs /x............ 阅读全文
posted @ 2008-11-30 09:59 摇光 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 在应用程序中,是通过处理一系列事件,如DragEnter,DragLeave和DragDrop事件来实现在Windows应用程序中的拖放操作的。通过使用这些事件参数中的可用信息,可以轻松实现拖放操作。 拖放操作在代码中是通过三步实现的,首先是启动拖放操作,在需要拖动数据的控件上实现MouseDown事件响应代码,并调用DoDragDrop()方法;其次是实现拖放效果,在目标控件上添加DragEnter事件响应代码,使用DragDropEffects枚举类型实现移动或复制等拖动效果;最后是放置数据操作,在目标控件上添加DragDrop响应代码,把数据添加到目标控件中。 阅读全文
posted @ 2008-11-30 09:58 摇光 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 随着桌面系统的推出,利用鼠标的拖放(Drag and Drop)操作由于其简单、直接,受到了越来越多的读者的欢迎,为迎合这种趋势,越来越多程序员在自己的程序中使用了拖放操作。拖放操作方便了程序的使用者,但由于拖放操作在程序中的设计工作比较还有点麻烦,甚至是一个难点,许多程序员对其都有点心有余悸。本文就结合微软公司最新的.Net程序开发语言--C#,来全面介绍一下在C#中是如何处理拖放操作的。 在本文中,我们是通过二个代表组件 .................. 阅读全文
posted @ 2008-11-30 09:56 摇光 阅读(1118) 评论(0) 推荐(1) 编辑
摘要: 在该命名空间内包括了8个基本的类:Capture、CaptureCollection、Group、GroupCollection、Match、MatchCollection、Regex和RegexCompilationInfo如图1所示........... 阅读全文
posted @ 2008-11-30 09:31 摇光 阅读(580) 评论(0) 推荐(0) 编辑

导航