
痛并快乐的上班族
痛并快乐的上班族。一个公司同事发的 Mail,真的非常好。献给上班一族。一同感受痛苦和快乐。 献给痛并快乐的上班族…… 献给痛并快乐的上班族……
痛并快乐的上班族。一个公司同事发的 Mail,真的非常好。献给上班一族。一同感受痛苦和快乐。 献给痛并快乐的上班族…… 献给痛并快乐的上班族……
本文介绍了,在.Net下实现,用系统API注册系统HotKey的全过程。将系统的WM_HOTKEY Message包装成了一个.Net下的Event(用户定义的HotKeyPress Event)。同时简化了系统HotKey的注册过程。 HotKey的注册原理 注册一个HotKey需要下面2个步骤: 1. Import GlobalAddAtom [DllImport("kernel32...
StrategyPattern,这个实例想做一个策略者:把已经声明过的方法操作,在运行时进行调换。猛地一听好像有些奇怪,类中的某个方法已经声明过了,怎么能在运行时,替换它的实际的处理过程呢,只留了个方法名而作别的事情。StrategyPattern就是实现了这样的操作。 IStrategyDraw IStrategyDraw Interface using System; namespa...
Abstract Class 虚基类 VS Interface 接口.在一次面试的时候考官问我说,“在C# 和 Java 中有AbstractClass和Interface这两种概念,不过不同的语言对他们的描述不同,但是其实质都差不多,你能不能谈谈AbstractClass和Interface的区别?” 当时听到这个问题我就傻了,其实我根本不了解他们的区别,只回答说:AbstractCla...
这是一篇转载,可能对大家很有用,本文提到的方案仍然不能算是完全解决所有问题,最佳的.NET下通过SMTP(带验证)发送邮件的机制是什么,不知道大家有什么好的看法! 摘要 本文简单介绍了SMTP协议(RFC2554)发送邮件的过程,并讨论了在 .NET 中使用SMTP发送邮件由简到繁的三种不同方案、各自可能遇到的问题及其解决办法。 目录 简介 .NET的SMTP类 使用C...
IIS虚拟目录一般是一个手动配置的过程,这里找到使用代码直接处理的方式,可以让这个过程更加的自动化。 整个后台文件如下: using System; using System.Data; using System.DirectoryServices; using System.Collections; using System.Threading; namespace A...
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 —– Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口,例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确...
UsbHook 看到这个题目,你一定会想 Usb钩子是个什么东西,能干什么,还叫这么怪的名字,那给它起个更好听的名字吧UsbSpy Usb间谍。 UsbSpy 产生的背景 在上学的时候,教人工智能的老师有个习惯,就是从来不给别人烤自己上课用的幻灯片。上课的时候,插自己的U盘到教室的机子,然后上放幻灯片,从来不把幻灯片烤到教室的机子上。别的老师不光给学生烤自己的幻灯片,考试前还划重点。这个老...
问题描述 想在 .Net下实现对一些非规则窗体,没有 Caption,FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; 窗体的拖拽,最小化,最大化,特殊操作的实现(如图1所示)。在黄色的区域即区域1里实现对窗体的拖拽操作,在橙色区域即区域2里实现对窗体的最小化操作,在蓝色区域即区域3里实现对窗体的关闭操作,在绿色区域即区...
很想整理一下自己对进程线程同步互斥的理解。正巧周六一个刚刚回到学校的同学请客吃饭。在吃饭的过程中,有两个同学,为了一个问题争论的面红耳赤。一个认为.Net下的进程线程控制模型更加合理。一个认为Java下的线程池策略比.Net的好。大家的话题一下转到了进程线程同步互斥的控制问题上。回到家,想了想就写了这个东东。 现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这...