Leo Zhang

A simple man with my own ideal

08 2009 档案

深入了解CLR的加载过程
摘要:我们知道,.net编译器在生成托管代码时会将一些重要信息写入PE文件的header和.text section(后边我会介绍这些写入程序集的重要信息是什么),本文介绍当我们双击一个托管代码写的exe程序时发生的事情。 阅读全文

posted @ 2009-08-23 20:47 Leo Zhang 阅读(7970) 评论(32) 推荐(18) 编辑

MSIL 心得
摘要:Microsoft intermediate language (MSIL)是一种编程语言,可以把它看成是组成.NET Framework的一部分,不论从内容还是形式上它都像是一种汇编语言,但是与传统的汇编语言又不太一样,初学MSIL的时候觉得它很亲切,我可以用使用高级语言编程的习惯来使用MSIL编程,例如它是面向对象的,可以用newobj指令生成一个类型实例,所以我在代码中可以这样来新建一个类型的对象: newobj instance void AOP_Programing.UsingAOP::.ctor() 可以用callvirt指令来调用其虚方法: callvirt instance void AOP_Programing.UsingAOP::Display() 阅读全文

posted @ 2009-08-17 17:28 Leo Zhang 阅读(2455) 评论(6) 推荐(4) 编辑

导航

统计信息

点击右上角即可分享
微信分享提示