上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: 作者:银河使者一、用委托(Delegate)的BeginInvoke和EndInvoke方法操作线程在C#中使用线程的方法很多,使用委托的BeginInvoke和EndInvoke方法就是其中之一。BeginInvoke方法可以使用线程异步地执行委托所指向的方法。然后通过EndInvoke方法获得方法的返回值(EnvInvoke方法的返回值就是被调用方法的返回值),或是确定方法已经被成功调用。我们可以通过四种方法从EndInvoke方法获得返回值。1、直接使用EndInvoke方法来获得返回值 当使用BeginInvoke异步调用方法时,如果方法未执行完,EndInvoke方法就会一直阻塞,直 阅读全文
posted @ 2011-07-20 19:23 走路到纽约 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 本系列来源http://www.cnblogs.com/nokiaguy/昵称:银河使者前言本系列教程主要包括如下内容:1、BeginInvoke和EndInvoke方法2、Thread类3、线程池4、线程同步基础5、死锁6、线程同步的7种方法7、如何在线程中反问GUI组件 阅读全文
posted @ 2011-07-20 18:28 走路到纽约 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 使用c#编写一个winform程序, 管理一个windows服务。对指定的windows服务,进行启动、停止、重新启动1、引入 using System.ServiceProcess;2、 /// <summary> /// 重新启动按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnStopAndRun_Click(object sender 阅读全文
posted @ 2011-07-14 11:11 走路到纽约 阅读(2286) 评论(0) 推荐(1) 编辑
摘要: http://www.cnblogs.com/legend_sun/archive/2008/12/23/1360533.html#Convert.ToInt32、int.Parse(Int32.Parse)、int.TryParse、(int) 四者都可以解释为将类型转换为 int,那它们的区别是什么呢?Convert.ToInt32 与 int.Parse 较为类似,实际上 Convert.ToInt32内部调用了 int.Parse:Convert.ToInt32 参数为 null 时,返回 0; int.Parse 参数为 null 时,抛出异常。 Convert.ToInt32 参数 阅读全文
posted @ 2011-06-02 13:55 走路到纽约 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 首先弄清楚, ManualResetEvent 是WaitEventHandler(等待事件句柄)的一个子类。 ManualResetEvent 允许线程通过发信号互相通信。通常,此通信涉及一个线程在其他线程进行之前必须完成的任务。 可以通过将布尔值传递给构造函数来控制 ManualResetEvent 的初始状态,如果初始状态处于终止状态,为 true;否则为 false。 关于Set()/ReSet()/WaitOne()ReSet():将 ManualResetEvent 事件设置为非终止状态,即:保持等待。导致其他线程阻塞。或这样理解:reset()方法就是为waitone()准备的. 阅读全文
posted @ 2011-06-01 10:10 走路到纽约 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 接口namespace Calculator{ public interface Iwel { String Print(); }}类namespace Calculator{ public class Arithmetic:Iwel { /// <summary> /// 没有带参数的构造函数 /// </summary> public Arithmetic() {} public Arithmetic(int num1, int num2) { _num1 = num1; _num2 = num2; } private int _num1; public int N 阅读全文
posted @ 2011-05-15 10:32 走路到纽约 阅读(1567) 评论(1) 推荐(2) 编辑
摘要: Response.AddHeader "P3P”,"CP=CAO PSA OUR” Response.AddHeader "P3P”,"CP=CAO PSA OUR”java code : response.setHeader("P3P", "CP=CAO PSA OUR");一段解决IFRAME中SESSION无法保留的代码.这个是属于HTML标准内容,所以不管你是用哪种语言开发web site,其宗旨不变。 阅读全文
posted @ 2011-05-11 20:27 走路到纽约 阅读(1867) 评论(0) 推荐(0) 编辑
摘要: 非常好用,代码示例如下:<input onkeypress = "returnevent.keyCode>=48&&event.keyCode<=57||event.keyCode==46" onpaste = "return!clipboardData.getData('text').match(/\D/)" ondragenter = "returnfalse" style= "ime-mode:Disabled">说明1 只能输入0到9和小数点2 只能粘 阅读全文
posted @ 2011-03-29 11:07 走路到纽约 阅读(13638) 评论(2) 推荐(1) 编辑
摘要: 1 <?xml version="1.0" encoding="utf-8" ?> 2 <taxrates> 3 <taxrate id="1"> 4 <lower>0</lower> 5 <upper>500</upper> 6 <rate>5</rate> 7 <buckle>0</buckle> 8 </taxrate> 9 <taxrate id="2"> 阅读全文
posted @ 2011-03-24 16:38 走路到纽约 阅读(37361) 评论(3) 推荐(4) 编辑
摘要: 异步处理数据PageAsyncTask 工作又一次到了轻松的时候,中午把平台的角色管理整理好后,简单的查询了一下关于异步的相关资料。在最近的客户要求中,他们想让BS系统有CS某些效果,如果仅仅把开发放到原有的基础,是无法给他们在性能和客户体验上达到一个他们期望的效果的,因此也找到了一种可以异步同时处理数据的处理机制,多少可以在性能上提高一点。 这个模型最大的好处在于可以在一次页面请求中处理多个异步任务,并且还可以用超时处理来避免在执行异步操作时出现的无响应情况。 懒惰惯了,就把主要的代码直接贴在上面,必要的注释都在代码里写上罢了!详细信息可以参考:http://msdn.microsoft.c 阅读全文
posted @ 2011-03-23 15:29 走路到纽约 阅读(659) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页