2009年10月27日

phoenix的FlowGraph源代码之(1):InstructionKind类型介绍

摘要: 最近终于把Phoenix的FlowGraph的源代码研究透了,现在发一些笔记上来,有机会再发上来一起讨论源代码。Member nameDescriptionSsaPhiInstructionInstruction kind is SsaPhiInstruction 11DataInstructionInstruction kind is DataInstruction 10LabelInstruc... 阅读全文

posted @ 2009-10-27 21:25 John Connor 阅读(273) 评论(0) 推荐(0) 编辑

2009年10月25日

rotor2.0的runtimetype之谜

摘要: 不是说Rotor是公开的源码吗?怎么找不到RumtimeType这个源文件啊。最近在研究它的reflection机制。在一句代码 Type t = cust.GetType();//cust是一个对象MethodInfo method = t.GetMethod("DoSomething");我寻根究底找到Type的源文件("C:\sscli20\clr\src\bcl\system"目录下),发... 阅读全文

posted @ 2009-10-25 11:57 John Connor 阅读(312) 评论(0) 推荐(0) 编辑

2009年10月14日

[转]从源代码看.net下exe的加载过程

摘要: 在看雪学院看到一篇好文章,发上来大家共享共享。http://bbs.pediy.com/showthread.php?threadid=31799这里的源代码自然不是指.netFramework的源码,不过微软公开了一个代号为rotor的opensourcecli的源码,你可以把它看为轻量级的.netframework。最关键的是,它俩的运行机理大致相同。今天,我们就从rotor的源码中看看做为程... 阅读全文

posted @ 2009-10-14 14:13 John Connor 阅读(622) 评论(1) 推荐(0) 编辑

第一个SSCLI范例:echo的调试问题

摘要: 今天好不容易把sslic2.0调试好。Hello world!!也终于面试。激动之余,开始了我的sscli之旅。由于调试sscli的那几天,我没有停歇,直接看sscli2.0的书籍,都是英文版的。烦啊。所以就直接开始了第一个程序echo.cs。看过《Shared Source CLI 2.0 Internals》的朋友都应该知道这个程序吧,是第一个教学程序。Ctrl+c、ctrl+v。进行调试,运... 阅读全文

posted @ 2009-10-14 08:40 John Connor 阅读(420) 评论(1) 推荐(0) 编辑

导航