会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
人舟山
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2019年2月7日
CLR的执行模型(4):执行程序集的代码
摘要: 一直觉得,一本书的第一章是一定要读通的,这样子才知道这本书适不适合自己。所以,对于第一章的内容,我就啰嗦一些了。 托管程序集同时包含元数据和IL。IL是和CPU无关的机器语言,并且比大多数CPU语言都高级。IL能访问和操作对象类型,并且提供了创建和初始化对象的指令、调用对象上的虚方法以及直接操作数组
阅读全文
posted @ 2019-02-07 20:16 人舟山
阅读(129)
评论(0)
推荐(0)
2019年2月5日
CLR的执行模型(3):加载
摘要: 加载: 生成的每一个程序集,既可以是可执行应用程序,也可以是DLL。当然,最终是由CLR管理这些程序集中的代码执行。是否能执行,检查本机中是否安装.net Framework即可。 可执行文件在运行时,Windows检查文件头,判断需要32位还是64位地址空间。Windows还会检查头中嵌入的CPU
阅读全文
posted @ 2019-02-05 21:38 人舟山
阅读(170)
评论(0)
推荐(0)
CLR的执行模型(2):将托管模块合并成程序集
摘要: 程序集(assembly)是一个抽象概念。首先,程序集是一个或多个模块/资源文件的逻辑性分组。其次,程序集是宠用、安全性以及版本控制的最小单元。取决于所选择的编译器或工具,既可生成单文件程序集,也可以生成多文件程序集。在CLR中,程序集相当于unity的组件Component。 编译器默认将生成的托
阅读全文
posted @ 2019-02-05 21:04 人舟山
阅读(207)
评论(0)
推荐(0)
CLR的执行模型(1):将源代码编译成托管模块
摘要: 终于下决心写这个系列了。 之前看过那本《C#图解教程》,但是被某大佬推荐了《CLR via C#》,才发现自己对真正的力量一无所知。 不过也正因为无知,所以才下决心开始在博客上记录这些吧。 (一)CLR简介 CRL,全名Common Language Runtime,公共语言运行库,是一个多个编程语
阅读全文
posted @ 2019-02-05 19:44 人舟山
阅读(180)
评论(0)
推荐(0)
上一页
1
2
公告