代码如何运行?

首先必须把IL转换成本地的CPU指令,这是CLR中JIT编译器的工作了。下面介绍一个方法的首次执行流程吧。然而第二次执行这个方法就不需要MSCorEE.dll了。5、本地代码生成:NGen.exe然而NGen.exe的作用在于:1)加快应用程序的启动速度,因为代码已编译成本地代码,运行时不需要再花时间编译了。
代码如何运行?
  好了,大概的说说代码从书写到执行要经过的过程吧:  现在有了个大概的认识了吧,下面继续详细介绍再个步骤的细节情况。  1、将源代码编译成托管模块  其中托管模块的各个组成部分如下:  1)PE32或PE32+,标准的Windows PE文件头,标识了文件类型。  2)CLR头,包含使这个模块成为一个托管模块的信息,包含需求的CLR版本,一些flag,Main方法的元数据标记等。  3)元数据,每个模块都包含元数据表,一是描述源代码中定义的类型和成员,二是描述源代码引用的类型和成员。  4)IL代码,在运行是,CLR将IL编译成本地CPU指令。  2、将托管模块合并成程序集  程序集是一个模块/资源文件的逻辑性分组,是重用、安全性以及版本控制的最小单元。以CLR中,相当于一个组件。  还是以图说话合成程序集的过程吧,这样更直观。  3、加载公共语言运行时  生成的每个程序集可以是一个执行应用程序,也可以是一个DLL,但最终由CLR管理这些程序集中的代码执行,所以就需要安装.NET Framework.  4、执行程序集的代码  IL是与CPU无关的机器语言,为了执行一个方法,首先必须把IL转换成本地的CPU指令,这是CLR中JIT编译器的工作了。下面介绍一个方法的首次执行流程吧。  然而第二次执行这个方法就不需要MSCorEE.dll了。  5、本地代码生成:NGen.exe  然而NGen.exe的作用在于:  1)加快应用程序的启动速度,因为代码已编译成本地代码,运行时不需要再花时间编译了。2013-10-28
mengvlog 阅读 8 次 更新于 2025-07-20 16:05:56 我来答关注问题0
  • 1、打开电脑,在桌面上点击鼠标右键,在菜单栏内选择“新建”,然后再选择“文本文档”,新建一个“文本文档”;2、新建“文本文档”后,鼠标右键点击该文本文档,在菜单栏的“打开方式”选择“用记事本打开”,也可以设置默认打开方式为“记事本”;3、用记事本打开文本文档后,直接在该文档内根据自己...

  •  深空见闻 怎么在电脑上输入代码并运行

    一、通过命令提示符或终端运行代码 打开命令提示符或终端:在Windows系统中,可以使用快捷键“Windows+R”打开运行选框,输入cmd后按回车键,即可打开命令提示符。在macOS或Linux系统中,可以通过快捷键或在应用程序中找到“终端”来打开。输入代码:在命令提示符或终端窗口中,你可以直接输入想要运行的命令...

  • 1. 打开一个文本编辑器,例如Windows自带的记事本或者Notepad++等。2. 粘贴您复制的代码到文本编辑器中。3. 保存代码文件,以“.html”或者“.js”为后缀名。一般情况下,HTML文件用于显示网页,JavaScript文件用于交互式网页应用程序。4. 打开一个网页浏览器,比如Google Chrome、Firefox、Safari等,将保...

  • 1,首先我们在电脑上面找到google浏览器,点击鼠标右键,选择打开。2,打开google浏览器之后,我们点击右上角的省略号,打开更多功能。3,在更多功能当中,我们选择更多工具,点击打开。4,在更多工具当中,我们选择开发者选项,点击打开。5,在右侧打开列表当中,我们选择console,点击打开。6,最后在页面的...

  • 1、第一步在桌面右键新建一个记事本 2、第二步准备一个代码在此我使用重启代码来演示shutdown -s -t 60可以更改为任何代码使用(代码为命令指示框的指令)3、第三步将你准备的代码复制黏贴进入记事本点击左上角‘文件’选择‘另存为’将保存类型改为‘所有文件’将文件名后面填上后缀.bat 4、第...

檬味博客在线解答立即免费咨询

代码相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部