2009年3月10日

CLR 4.0有哪些新东西? -- 代码契约

摘要: 代码契约来自于微软的研究项目TEAM, 理念是”契约式设计”. 过去我们写一些方法, 在每一个方法前面加上说明文字, 告诉调用者这些方法的参数有什么要求. 但是这样做有一个缺点, 就是这样不能使调用者必须遵守调用要求. CLR4.0提供的代码契约机制可以保证调用者遵守这些调用规则, 编译时有编译器进行检查, 运行时有CLR来检查. 它类似于c++的断言机制. 但比c++的更丰富. 所有的代码契约... 阅读全文

posted @ 2009-03-10 22:27 mikelij 阅读(432) 评论(0) 推荐(0)

Net 实现纳秒级别计算

摘要: 1)建立VC.NET 托管类库 using namespace System; namespace MLTimerDot { //得到计算机启动到现在的时钟周期 unsigned __int64 GetCycleCount(void) { _asm _emit 0x0F _asm _emit 0x31 } //声明 .NET 类 public __gc class MLTi... 阅读全文

posted @ 2009-03-10 19:45 mikelij 阅读(517) 评论(0) 推荐(0)

导航