在vs菜单栏下面提供了代码分析工具,运用此工具能够分析出项目IL中间语言信息。如果统计实际代码行数,可以通过搜索文件正则过滤。快捷键ctrl+shift+f。find all。
分类:
其他好文 时间:
2014-06-28 20:17:00
阅读次数:
386
OpenMax IL层的接口定义由若干个头文件组成,这也是实现它需要实现的内容,它们的基本描述如下所示。OMX_Types.h:OpenMax Il的数据类型定义OMX_Core.h:OpenMax IL核心的APIOMX_Component.h:OpenMax IL 组件相关的 APIOMX_Au...
分类:
其他好文 时间:
2014-06-26 20:38:06
阅读次数:
221
使用内联中间语言(Inline IL)
内联中间语言(Inline IL)能够直接在中间语言(intermediate language,IL)中定义函数体,中间语言是 F# 编译后的语言,它主要为语言添加了实现特定低级运算符和函数,比如,加法和box 和 not 的功能。我们很少会用到这个功能,因为F# 库FSharp.Core.dll 已经公开了所有的、可能需要的生成中间语言的功能。然...
分类:
其他好文 时间:
2014-06-25 07:53:41
阅读次数:
191
第十四章 兼容性和高级互操作
在这一章,我们将学习F# 与其他语言进行互操作所需的内容,不仅包括在.NET 框架内,而且也包括从F# 中使用非托管代码,以及从非托管代码中使用 F#。
警告
在本书中,我尽一切努力保证使你只需要了解 F#;然而,在这一章,虽然我一直保持代码对这些语言中的最低需求,但是,如果你知道一点 C#、 C++ 或 .NET Common IL 的内容,对你是...
分类:
其他好文 时间:
2014-06-22 20:06:00
阅读次数:
179
.Net 是软件开发平台,可以使用不同的语言开发出相互集成的软件系统类似于Windows,可以运行各种软件系统。是一套在Internet上可以无缝连接和沟通的软件技术、工具、产品和服务的总和。.Net 的主要组成部分如下:1、.Net Framework(.Net 框架)2、 Visual Stud...
分类:
Web程序 时间:
2014-06-16 23:52:35
阅读次数:
700
经过编译后,程序变为托管模块(=IL+元数据(描述数据信息)).托管模块需要CLR才能运行.然后,将若干个托管模块合并成Assembly.若干个文件/资源的逻辑分组.最小的可重用控制单元.其含有清单来描述其含有的文件集.所以具有自描述性.加载CLR:在\System32下有MSCoreEE.dll说...
分类:
其他好文 时间:
2014-06-15 00:07:54
阅读次数:
289
对于使用var关键字声明局部变量,编译器将根据表达式来推断变量的最终的数据类型;通过dynamic表达式或变量调用成员(字段、属性、方法委托等)时,编译器将生成特殊IL代码,这些代码被称为Payload代码。在运行时,Payload代码将根据dynamic表达式或变量所引用对象的确切类型来决定最终要...
分类:
其他好文 时间:
2014-06-11 07:40:41
阅读次数:
248
名称说明Add将两个值相加并将结果推送到计算堆栈上。Add.Ovf将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。Add.Ovf.Un将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。And计算两个值的按位“与”并将结果推送到计算堆栈上。Arglist返回指向当前方法的参数...
分类:
其他好文 时间:
2014-06-10 16:37:06
阅读次数:
274
一直以来,对于.NET与C#之间的关系我都存在着疑惑,为此,今天专门仔细看了一下以前最容易忽略掉的书本“前言”部分,予以澄清:)
首先,c#的结构和方法论反映了.NET的基础方法论,在很多情况下,c#的特定功能取决于.net的功能,依赖于.net基类。通俗一点说, (1).net
framework...
分类:
其他好文 时间:
2014-05-30 18:10:44
阅读次数:
628