- 博客(4)
- 收藏
- 关注
原创 CLR Via第一 章 知识点整理(4) FCL、CTS、CLI和CLS
CLR Via第一 章 知识点整理(4) FCL、CTS、CLI和CLSFCL(Framework Class Library) Framework 类库:FCL是 .net Framework 包含的一组DLL程序集的统称,FCL包含了提供了很多功能,关于这一部分没有什么好说的,只需要了解大致你需要的功能由什么类提供以及类型在那个命名空间,接着在查询接口文档即可。以下是FCL常用的命名空...
2019-04-01 13:55:19
274
原创 CLR Via读书笔记第一章(3)CLR执行程序集的IL代码
在了解CLR运行之前让我们先简单了解一下IL除了编译器编译的IL代码,IL也是一种汇编语言,也就是说我们可以直接编写IL代码,当然也有对应的IL编译器,值得一提的是对于面向CLR的其他语言,CLR只开放了一部分功能,而IL可以访问CLR的全部功能。前面一章我们介绍了CLR的所有初始工作,最后在调用Main入口方法的时候,CLR需要将程序集中的IL代码转为CPU指令,也就是CLR中JIT(ju...
2019-03-28 14:32:21
110
原创 CLR Via读书笔记第一章(2)程序集和CLR的启动
这一节先简单的讨论一下程序集以及CLR的初始化虽然对应的编译器会生成托管模块,但实际上CLR不与托管模块工作,编译器除了编译还有将生成的托管模块转换为程序集的功能,微软还提供了工具AL.exe(程序集链接器)。程序集:1、是一个或者多个模块或者资源的分组,是安全性、重用、版本控制的最小单元。2、程序集还有一个类似于懒加载的机制,将不常用的类或者资源放在一个单独的文件中,当使用时才会下载,可...
2019-03-19 11:43:48
93
原创 CLR Via读书笔记第一章(1)托管模块
写这个纯粹是自己的一点学习总结,其实就学习的笔记整理,相当于对自己的一点督促,如有看到不正确的欢迎指出一般我们写代码都是使用的高级语言,但是在CLR中运行的代码并不是我们直接写的代码,而是通过我们选择对应语言的编辑器生产的中间语言运行,所以一开始会介绍,在CLR运行之前,到底做了什么?所有面向CLR的语言都可以在CLR中运行并编译,例如C#、F#,在代码在CLR运行之前,则先会选择对应的编译器...
2019-03-19 11:42:00
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人