【游戏开源+源码】【量学源码大全】【网页会员付费源码】苹果说说源码_apple说说

时间:2024-12-24 08:18:11 编辑:智慧图文源码 来源:通达信游资秘籍指标源码

1.代码如何运行?

苹果说说源码_apple说说

苹果游戏开源+源码

代码如何运行?

苹果游戏开源+源码

       ã€€ã€€å¥½äº†ï¼Œå¤§æ¦‚的说说代码从书写到执行要经过的过程吧:  现在有了个大概的认识了吧,下面继续详细介绍再个步骤的细节情况。  1、将源代码编译成托管模块  其中托管模块的各个组成部分如下:  1)PE或PE+,标准的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)加快应用程序的启动速度,因为代码已编译成本地代码,运行时不需要再花时间编译了。

苹果游戏开源+源码