会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Programming.log - a place to keep my thoughts on programming
上一页
1
···
3
4
5
6
7
C#动静结合编程之一: 接口和委托的约束强度
摘要: C#是一门优美且处于快速发展中的语言,它融合了静态和动态的优势,如果运用得当,必能动静结合,呈现出一种和谐之美。本篇是C#动静结合编程的第一篇,希望这个系列能和大家一起探讨如何在C#中最大限度的发挥动静结合的潜能。
阅读全文
posted @ 2009-03-11 12:53 Todd Wei
阅读(3079)
评论(10)
推荐(2)
编辑
冒号老师谈Monad
摘要: 那天就Monad的问题向冒号老师请教,下面是他的答复,与大家共享: 关于monad实现I/O的问题,Haskell有专门的I/O库,包括readFile,writeFile,getChar,putChar等函数, 具体由编译器执行。在C#或F#中的情形我不太熟悉,相信原理是一样的。 至于monad,它是函数式编程中最抽象的一个概念,事实上相应的数学概念(属于抽象代数中的范畴学) 即使在数学中也...
阅读全文
posted @ 2009-03-03 15:01 Todd Wei
阅读(7235)
评论(2)
推荐(2)
编辑
.Net Cancellable Task - APM异步超时机制扩展
摘要: .NET基于委托的APM(Asynchronous Programming Model)模式通过BeginInvoke, EndInvoke, AsyncCallback,IAsyncResult的组合使用,让程序员可以方便的进行异步调用、异步回调和同步等待等操作。但.NET平台还没有为线程的中止(abort)提供安全可靠的机制,也许正是基于这个原因APM并没有包含异步调用的超时机制,而是把这个可能引起争议的工作交给使用者自己来把握。作为APM模型的补充,本文通过CancellableTask类提供了一个异步调用超时机制。
阅读全文
posted @ 2009-02-19 16:16 Todd Wei
阅读(3035)
评论(11)
推荐(0)
编辑
[译]C# Socket连接请求超时机制
摘要: .Net的TcpClient和Socket类都没有直接为Connect/BeginConnect提供超时控制机制。本文提供了一种基于Async + Wait Timeout的Socket连接请求超时机制。
阅读全文
posted @ 2009-02-07 18:46 Todd Wei
阅读(28260)
评论(11)
推荐(9)
编辑
第一篇
摘要: 从事.NET开发一年有余,一直从.NET开发社区吸取营养,希望有机会可以贡献自己的一份力量!
阅读全文
posted @ 2008-05-04 17:44 Todd Wei
阅读(468)
评论(0)
推荐(0)
编辑
上一页
1
···
3
4
5
6
7
导航
博客园
首页
联系
订阅
管理
公告