随笔-31  评论-3  文章-0  trackbacks-0
  2012年2月21日
摘要: 好长时间没到博客园看博客了,3个月前刚换了一家公司,上班时间不能上网,宿舍也不方便上网,退步了不少准备换新工作了,刚收到OFFER,马上提出离职岁月无情,青春无奈打工的日子让我改变了很多阅读全文
posted @ 2012-02-21 11:49 啊風 阅读(12) 评论(0) 编辑
  2012年1月2日
摘要: 最近在学习GDI,发现网上几篇文章在讲截图软件制作方法,学习了一点知识,在这里分享一下. 主要是调用WinAPI中的函数来完成主要功能.关键的函数有2个,一个是CreateDC,利用这个函数来创建一个显示器屏幕的DC(设备环境),作为源DC,再创建一个Image图像,通过这个图像的Graphics.GetHdc()方法来获取另一个DC,作为目标DC,这2个DC主要是留给第二个函数用的;第二个函数是BitBlt,这个函数将源DC上的像素扫描到目标DC中,在这里就是将显示器屏幕的像素扫描到我们创建的Image图片上. 扫描完成之后得到的Image图像就是现在的全屏图,可以将图片保存或者拷贝待用..阅读全文
posted @ 2012-01-02 08:20 啊風 阅读(111) 评论(0) 编辑
  2011年12月18日
摘要: 1. 文件夾監控(監測文件夾中的文件動態): //MSDN上的例子 public class Watcher { public static void Main() { Run(); } [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] public static void Run() { string[] args = System.Environment.GetComm...阅读全文
posted @ 2011-12-18 13:57 啊風 阅读(87) 评论(0) 编辑
  2011年10月28日
摘要: 一. 首先要清楚一些基本的页面布局中一些常用的js1. clientHeight : 都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。 2. clientLeft,clientTop:这两个返回的是元素周围边框的厚度,如果不指定一个边框或者不定位改元素,他的值就是0. 3. scrollHeight,scrollWidth:不管有多少对象在页面上可见,他们得到的是整体. 4. scrollLeft,scrollTop:如果元素是可以滚动的,可以通过这俩个属性得到元素在水平和垂直方向上滚动了多远,单位是阅读全文
posted @ 2011-10-28 13:58 啊風 阅读(27) 评论(0) 编辑
  2011年10月20日
摘要: 当一个类中包含数组或者集合成员时,用索引器可以大大简化对数组或者集合成员的存取操作。 使用方式如下:[修饰符] 数据类型 this[索引类型 index]{ get{//获得属性的代码} set{ //设置属性的代码}}//修饰符包括public,protected,private,internal,new,virtual,sealed,override, abstract,extern.//数据类型是表示将要存取的数组或集合元素的类型。 例如,如下是一个类,在类中使用了索引器...阅读全文
posted @ 2011-10-20 08:44 啊風 阅读(12) 评论(0) 编辑
  2011年10月18日
摘要: 1. 百度上的一个有关Attribute的问题//自定义了一个Attribute [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class)] class IStudentAttribute : Attribute { public string Name { get; set; } public int Age { get; set; }}//下面是调用[IStudent(Name = "abc", Age = 20)]public void F(){ //请问,Name 和 Age的值能取...阅读全文
posted @ 2011-10-18 13:05 啊風 阅读(25) 评论(0) 编辑
  2011年10月10日
摘要: 1. 枚举是用户自定义的整数类型2. 关于枚举的一般用法,参照:《C#中的枚举》3. 从字符串中获取枚举值: 定义如下的枚举 public enum TimeOfDay { Morning=0, Afternoon=1, Evening=2 } 从一个字符串得到枚举值,并转换为整数 TimeOfDay time = (TimeOfDay)Enum.Parse(typeof(TimeOfDay), "Afternoon", true); Console.WriteLine((int)time); 通过Enum.Parse(...阅读全文
posted @ 2011-10-10 11:09 啊風 阅读(19) 评论(0) 编辑
  2011年10月7日
摘要: 1. C#虚基类继承与接口的区别 ①接口不包含任何实现,接口没有构造方法,所有成员都是public的,用接口来定义类,规范类,抽象类,而类则负责功能的具体的实现。接口里面所有的东西都是抽象的。 ②抽象类是不完全的类,里面有抽象的方法和属性,也可以有具体的方法和属性。 ③类里面则都是方法和属性的实现。 C#中一个类只可以派生于一个类,而可以实现多个接口。一个类派生于另一个类就是借用了另一个类中的已经实现的功能。一个类实现了一个接口,这个类就做出了一个承诺,必须实现接口中所有的功能(类实现了接口就表示给这个类加了一个规范,类必须遵循规范中的所有条例)。 接口是设计用的,而类是用来实现设计...阅读全文
posted @ 2011-10-07 15:21 啊風 阅读(19) 评论(0) 编辑
  2011年9月30日
摘要: 这里用Winform演示如何异步调用WebService。 首先在界面中拖入2个按纽,一个是同步,一个是异步,作为比较。新建立一个WebService,就用默认的HelloWorld方法来演示。 在Winform中添加对这个WebService的引用,button1(同步按纽)和button2(异步按纽)中的事件如下: private void button1_Click(object sender, EventArgs e) { localhost.Service1 service = new AsyncWebService.loca...阅读全文
posted @ 2011-09-30 09:28 啊風 阅读(114) 评论(0) 编辑
  2011年9月23日
摘要: (一). 在网站的Web.config文件中配置数据库的连接信息是有很多好处的,可以很方便的更换其他数据库(MSSQL,ORACAL,ACCESS,MYSQL...),据说还可以方便MS加密,还有方便直接将数据源绑定到控件上而不必写代码。这里将2种配置方法及如何获取配置的连接信息的方法列出来,以备后用。 1. 在<connectionStrings>中配置<connectionStrings> <add name="DBConnection" connectionString="server=T3-IT03\SQLEXPRESS;ui阅读全文
posted @ 2011-09-23 10:02 啊風 阅读(85) 评论(0) 编辑
仅列出标题  下一页