代码如何运行?
3个回答
展开全部
好了,大概的说说代码从书写到执行要经过的过程吧:
现在有了个大概的认识了吧,下面继续详细介绍再个步骤的细节情况。 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)加快应用程序的启动速度,因为代码已编译成本地代码,运行时不需要再花时间编译了。
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
展开全部
编程代码是如何运行?计算机代码非常重要,你使用的每种电子设备都依赖于代码。事情的工作方式看起来很混乱,但是当你分解它时,它实际上很简单。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、创建一个文件名为main.c,然后用任意一个款你熟悉的文本编辑软件,比如说记事本,在里面输入下面的代码,记住,要用文本文件编辑软件,不能用word的。
2、然后用gcc编译程序:gcc./main.c。你会得到一个a.out文件。
3、运行a.out。
2、然后用gcc编译程序:gcc./main.c。你会得到一个a.out文件。
3、运行a.out。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询