240 发简信
IP属地:甘肃
  • CLR垃圾回收的设计

    作者: Maoni Stephens (@maoni0) - 2015 附: 关于垃圾回收的信息,可以参照本文末尾资源章节里引用的垃圾回收手册一...

  • MYC编译器源码之词法分析

    词法解析 词法解析的工作都由Tok类处理,其构造函数接受一个Io对象做文件处理,下面是Tok构造函数的源码: 构造函数中第一个函数调用InitH...

  • CLR线程概览(下)

    同步: 托管代码 托管代码可以访问很多在System.Threading里定义的同步原语。包括操作系统原语的简单封装如:互斥(Mutex),事件...

  • 所有开发人员都应该了解的关于运行时异常的知识(上)

    日期: 2005 当我们提到CLR里的“异常”,要注意一个很重要的区别。有通过如C#的try/catch/finally暴露给应用程序,并由运行...

  • MYC编译器源码之代码生成

    前面讲过语法的解析之后,代码生成方面就简单很多了。虽然myc是一个简单的示例编译器,但是它还是在解析的过程中生成了一个小的语法树,这个语法树将会...

  • ChicagoBoss简介

    ChicagoBoss简介 翻译人:李罗琦 (ChicagoBoss)[http://www.chicagoboss.org] 由 Evan M...

  • CLR简介(三)

    “托管代码”概念 能够执行额外记录一般在“几乎任何时刻”报告其正在使用的有效GC引用的代码,就称做 托管代码 (因为其被CLR“管理”)。不能实...

  • 用sos查看.NET对象内存布局

    前面我们图解了.NET里各种对象的内存布局,我们再来从调试器和clr源码的角度来看一下对象的内存布局。我写了一个测试程序来加深对.net对象内存...

  • MYC编译器源码之语法分析

    MyC编译器采用自顶向下的方法进行语法解析,这种语法解析方式,一般是从最左边的Token开始,然后自顶向下看哪一条语法规则可能包含这个Token...