摘要: 阅读目录 一:托管代码 一:托管代码 . 托管代码就是基于.NET元数据格式的代码,运行于.NET平台之上,所有的与操作系统的交换由.NET平台来完成,就像是把这些功能委托给.NET,所以称之为托管代码 . 由公共语言运行库环境执行的代码,而不是直接由操作系统执行的代码,托管代码应用程序可以获得公共语言运行库CLR的服务,例如自动垃圾回收,运行库类型检查,安全支持等服务,这些服务帮助提供独立于平台和语言的,统一的托管代码应用程序行为 . 托管代码不必再担心内存分配,类型安全,公共语言运行时环境管理目标的执行,使用C#或者VB.NET等这些语言编写的代码被称为托管代码,托管代码总是... 阅读全文
posted @ 2012-02-05 14:08 David.Meng 阅读(628) 评论(0) 推荐(1) 编辑
摘要: 阅读目录 一:.NET Framework 二:公共语言运行库(Common Language Runtime CLR) 三:类库(Class Library) 一:.NET Framework NET Framework简称.NET框架,该框架是微软公司推出的面向对象的软件开发与运行平台,.NET Framework具有两个组件,公共语言运行库(Common Language Runtime CLR)和.NET Framework类库(Class Library) 二:公共语言运行库(Common Language Runtime CLR) 公共语言运行库是所有... 阅读全文
posted @ 2012-02-05 12:55 David.Meng 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一:前言 二:非托管代码 一:前言 在讲非托管代码这个概念的时候,我们先提几个涉及到的概念 . 我们“在解释执行和编译执行的区别?” 一文中讲到机器码的概念,机器码是指机器语言(machine language)是一种指令集的体系,这种指令集,称机器码(machine code),是电脑的CPU可直接解读的 . CLR是.NET中的公共语言运行库,也就是说.aspx页面是通过CLR进行编译成dll文件的,因为aspx页面可以用C#/VB.NET/J#等多种语言编写代码,不管那种语言编写的代码都是通过CLR编译后生成同样的dll文件 二:非托管代码 . 非托管代... 阅读全文
posted @ 2012-02-05 12:23 David.Meng 阅读(529) 评论(0) 推荐(0) 编辑