摘要: 上一篇中主要介绍了基于类型IAsyncResult的异步操作,这里将简单的介绍一下基于事件的异步编程模式,在.net中可以使用类BackgroundWorker来实现简单的基于事件的异步编程模式。该类型定义在System.ComponentModel命名空间中,定义如下:publicclassBackgroundWorker:Component{//当RunWorkerAsync方法调用时,将执行DoWrokpubliceventDoWorkEventHandlerDoWork;//当ReportProgress调用时将触发该事件publiceventProgressChangedEventH 阅读全文
posted @ 2011-04-21 19:28 qiang.xu 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 1. CLR异步编程模型2. IO限制性异步操作中异常处理3. 最佳实践<1>. CLR异步编程模型.net中基本上包含两种异步编程模式:使用IAsyncResult对象,或者是使用事件的异步操作.这里主要是关于使用IAsyncResult的异步操作. 在。net中存在的大量已有类型能够支持异步编程,一般会提供BeginOperation和EndOperation的匹配方法,在BeginOperation中提供回调函数,在异步操作完成之后被调用,同时包含一个state参数,该参数是一个用户自定义参数 ,此对象用来向异步异步操作完成之后调用的方法传递的应用程序的特定信息状态,在io读 阅读全文
posted @ 2011-04-21 19:08 qiang.xu 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 1. Number类型2. String类型3. List类型4. 第一个python控制结构5. 参考资料上面两篇文章中主要还是熟悉python的开发环境:第一篇主要是介绍python开发的ide环境,这主要是为了开发比较大型的工程。第二篇主要是来介绍python解释器的使用。这里将简单介绍一下python的几个常见类型numbers,strings,lists。<1>. Numbers;>>> 2 + 2 # 将python解释器作为计算器使用4>>> # this is a comment... 2 + 24>>> (50 阅读全文
posted @ 2011-04-21 13:39 qiang.xu 阅读(2085) 评论(0) 推荐(0) 编辑