摘要: 1..Net运行时调用JIT编译器,用来把由C#编译器生成的IL指令编译成机器代码。这一任务在应用程序的运行期间是分步进行的。JIT并不是在程序一开始就编译整个应用程序,取而代之的是,CLR是一个函数接一个函数的调用JIT编译器。这可以让启动开销最小化到合理的级别。那些从来不被调用的函数JIT是不会... 阅读全文
posted @ 2015-10-01 14:56 王乐 阅读(374) 评论(0) 推荐(0)
摘要: 通常不建议如下的捕获方式 正确的方法是:某一功能函数的入口捕获基本异常即exception,分支方法或片段方法中捕获特定异常高级:另附:Fxcop异常监控工具 阅读全文
posted @ 2015-10-01 12:29 王乐 阅读(134) 评论(0) 推荐(0)
摘要: 强命名组件:使用sn.exe生成公钥私钥对,公钥可以用工具查看。snk文件需严格保护。 sn -k d:\iron.snk 生成公钥私钥对 sn -p d:\iron.snk d:\iron.pk 提取公钥 sn -tp d:\iron.pk 查看... 阅读全文
posted @ 2015-10-01 11:14 王乐 阅读(159) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-10-01 10:52 王乐 阅读(137) 评论(0) 推荐(0)
摘要: 程序集1.表现形式:.dll 和. exe 。2.程序集组成;PE头,CLR头,清单,元数据,CIL代码,资源文件。实际上这些内容包含在一个叫做Module的逻辑结构中。 单模块程序集:程序集就包含一个模块。程序集和模块在一个文件中 多模块程序集:程序集包含多个模块,一个主模块(必须包含清单),和程... 阅读全文
posted @ 2015-10-01 10:00 王乐 阅读(147) 评论(0) 推荐(0)
摘要: 0.CIL--公共中间语言VC++:经过预编译,编译,汇编和链接生成本地可执行代码,支持它运行的是OS和本地cpu指令集。C#: 在.net框架下类似c#的高级语言经过编译生成的文件叫程序集,后缀名.dll 和 .exe。程序集由CIL语言描述。利用IL DASM查看程序集 时你会发现vb... 阅读全文
posted @ 2015-10-01 09:14 王乐 阅读(186) 评论(0) 推荐(0)