摘要: 最简单原始的方式是通过鼠标或键盘实现模拟操作,这主要通过两个api实现 mouse_event,keybd_event C# 定义如下 [DllImport("user32.dll")] public static extern bool mouse_event(int dwFlags, int ... 阅读全文
posted @ 2013-04-22 10:44 hsj 阅读(288) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;namespace Delegate {// 热水器public class Heater {private int temperature;public string type = "RealFire 001";// 添加型号作为演示public string area... 阅读全文
posted @ 2009-06-16 21:01 hsj 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1、什么是反射 reflection,中文翻译为反射。 这是.net中获取运行时类型信息的方式,.net的应用程序由几个部分:‘程序集(assembly)’、‘模块(module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如: assembly类可以获得正... 阅读全文
posted @ 2009-06-11 22:06 hsj 阅读(127) 评论(0) 推荐(1) 编辑
摘要: 事务是实现原子性的手段,原子性是指某些事情要么全部发生,要么都不发生,我们都知道,程序的执行是有顺序的,在程序的执行过程中,难免会出现错误,如果对于某些必须作为原子性事务发生的事,在执行过程中,有一部执行了,还有另外一部分由于某种错误而没有执行,就会出现大麻烦。大部分的数据库书都会举这个例子,如果Alina在她的帐号A上取走了1000元,存在帐号B上,我们一般都会这么写update checkin... 阅读全文
posted @ 2009-06-11 00:22 hsj 阅读(1742) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化; 2、包含未实... 阅读全文
posted @ 2009-06-10 23:37 hsj 阅读(239) 评论(2) 推荐(1) 编辑
摘要: class cat { public event EventHandler miao; protected virtual void onmiao(EventArgs e) { if (miao != null) miao(this, e); } public void domiao() { Console.WriteLine("cat miao"); onmiao(EventArgs.Empty... 阅读全文
posted @ 2009-06-10 23:20 hsj 阅读(185) 评论(0) 推荐(0) 编辑
摘要: //cpu频率usingMicrosoft.Win32;privateintGetCPUFrequency(){RegistryKeyrk=Registry.LocalMachine.OpenSubKey(@"HARDWARE\DESCRIPTION\System\CentralProcessor\0");objectobj=rk.GetValue("~MHz");intCPUFrequency=... 阅读全文
posted @ 2009-06-08 10:51 hsj 阅读(436) 评论(0) 推荐(0) 编辑
摘要: Access里查看所有表:sql=”select * from MSysObjects where type=1 and flags=0″MsysObjects是系统表,在一般情况下是隐藏着。可以通过设置来显示出来:工具>选项>视图>(选中)系统对象 阅读全文
posted @ 2009-05-15 13:15 hsj 阅读(766) 评论(1) 推荐(0) 编辑
摘要: select name from syscolumns where id = object_id('user')select a.name as [column],b.name as typefrom syscolumns a,systypes bwhere a.id=object_id('user') and a.xtype=b.xtype and a.name='userid'表清单conn.... 阅读全文
posted @ 2009-05-15 12:48 hsj 阅读(190) 评论(0) 推荐(0) 编辑
摘要: foreach (System.Diagnostics.Process pro in System.Diagnostics.Process.GetProcesses()) { if (pro.ProcessName == "Bss") { pro.Kill(); ... 阅读全文
posted @ 2009-04-17 18:09 hsj 阅读(184) 评论(0) 推荐(0) 编辑