摘要: 当你编译一个C#应用程序或任何一种CLS(CommmonLanguage Specification)兼容的语言时,它将首先被编译成一种称为IL(Intermediate Language)的伪代码(pseudo-code)。在这个应用程序第一次被运行的时候,这种IL代码将被编译成机器代码,用于执行。也就是说从源代码到得到运行结果,进行了两次编译。事实上,只有那些被真正使用的函数代码才会被进行第二次编译。下面揭示开发过程中被隐藏起来的细节:1) 你用C#开发一些程序2) 用C#编译器或CLS兼容的编译器编译成EXE3) 编译器将生成的IL代码和附加信息(manifest)放入拥有一个标准PE头 阅读全文
posted @ 2011-03-07 21:25 李传涛 阅读(183) 评论(0) 推荐(0) 编辑
摘要: CLR via C# 2ndCLR via C# 3nd 麒麟.NET 阅读全文
posted @ 2011-03-07 15:32 李传涛 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 最近也在考虑换工作,所以比较关注这一块,收集一些大家的看法谈谈技术面试(lzprgmr)我在面试.NET/C#程序员时会提出的问题(老赵)我也谈面试 附赠一份题目(Anders06) 阅读全文
posted @ 2011-03-07 15:28 李传涛 阅读(175) 评论(0) 推荐(0) 编辑