2010年12月20日
摘要:
讨论环境:C# 、.net、VS2005.net默认所有的可视窗体在主线程内维护,如果某工作线程(主线程之外)想实现对窗体控件的操作,缺省情况下是不允许直接操作的,而要通过 Invoke 方法将其封送到主线程去完成。在Control 类内提供了 Invoke 和 BeginInvoke 两个方法实现该功能,MSDN 帮助中提到,它们的唯一区别是 BeginInvoke 多了“异步执行”四个字。(两方法的具体帮助请自行查看MSDN,这里不多罗嗦了)。“异步执行”怎么理解,查了网上的一些解答,通过Reflector查看了两方法的背后源码后,得出如下结论:Invoke 引起工作线程的阻塞,Begin
阅读全文
posted @ 2010-12-20 11:53
陈孝勇
阅读(458)
推荐(0)
2010年12月15日
摘要:
Environment.GetFolderPath(Environment.SpecialFolder.Personal)
阅读全文
posted @ 2010-12-15 17:41
陈孝勇
阅读(238)
推荐(0)
2010年12月2日
摘要:
Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 可以通过下列几种方法加入adb:在设备上运行shell命令通过端口转发来管理模拟器或设备从模拟器或设备上拷贝来或拷贝走文件 下面对adb进行了介绍并描述了常见的使用. Contents概要 发出adb命令 查询模拟器/设备实例 给特定的模拟器/设备实例发送命令 安装软件 转发端口 从模拟器/设备中拷入或...
阅读全文
posted @ 2010-12-02 17:50
陈孝勇
阅读(257)
推荐(0)
2010年12月1日
摘要:
转载自:http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rar引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不...
阅读全文
posted @ 2010-12-01 16:00
陈孝勇
阅读(241)
推荐(0)
2010年11月29日
摘要:
1、在switch语句中,如果没有任何 case 表达式与开关值匹配,则控制传递给跟在可选 default 标签后的语句。如果没有 default 标签,则控制传递到 switch 以外。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-- intid=...
阅读全文
posted @ 2010-11-29 10:22
陈孝勇
阅读(466)
推荐(0)
2010年11月22日
摘要:
private void Form1_MouseDown(object sender, MouseEventArgs e)//获取的是相对form窗口的坐标。(延伸一下就是相对于绑定事件的控件的坐标) { int x = e.X; int y = e.Y; }private void Form1_DoubleClick(object sender, EventArgs e)//这样是获取相对显示器...
阅读全文
posted @ 2010-11-22 18:22
陈孝勇
阅读(483)
推荐(0)
摘要:
C#关键字的用法不单只有一种方法的。现在我总结了一下Using和New的用法,顺便巩固下自己的知识。 Using (1)引用命名空间 using作为引入命名空间指令的用法规则为: using Namespace; 在.NET程序中,最常见的代码莫过于在程序文件的开头引入System命名空间,其原因在于System命名空间中封装了很多最基本最常用的操作,下面的代码对我们来说最为熟悉不过: using...
阅读全文
posted @ 2010-11-22 15:06
陈孝勇
阅读(323)
推荐(0)
2010年11月8日
摘要:
备忘录模式C++代码如下:/Files/cappuccino/MemorandumModelForC.rar用到了友元,复习了一下友元,下面转载了一下友元的一些知识转自:http://www.cppblog.com/twzheng/articles/21020.html友元函数和友元类采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间...
阅读全文
posted @ 2010-11-08 18:37
陈孝勇
阅读(279)
推荐(0)
2010年11月5日
摘要:
备忘录:在不破坏封装的前提下,在对象外部保存对象的状态,这样可将该对象恢复到原先保持的状态!状态模式一般有三个类,第一个类Orginator(发起人):负责创建一个备忘录,用以记录当前时刻他的内部状态,并可以用备忘录回复内部状态,Originator可以根据需要决定Memento存储Originator的哪些内部状态。第二个类Memento(备忘录):负责存储Originator对象的内部状态,并...
阅读全文
posted @ 2010-11-05 16:57
陈孝勇
阅读(269)
推荐(0)
2010年11月4日
摘要:
适配器模式翻译成C++了,代码如下:/Files/cappuccino/StatusModelForC.rar
阅读全文
posted @ 2010-11-04 17:44
陈孝勇
阅读(342)
推荐(0)