认识IL

1.要编译的代码如下:

using System;
using System.Collections.Generic;
using System.Text;

namespace HellowWorld
{
    class Program
    {
        static void Main()
        {
            Console.Write("Hello World!");
        }
    }
}

 

2.对生成的文件进行反汇编

打开:“Visual Studio 2008 命令提示”,输入“ILDasm.exe”

就会出现如下界面:

image

这就是ILDasm工具的界面。

然后打开我们刚才编译的HelloWorld.exe

如下图:

image

双击:MANIFEST就会看到,这个部分好像是在读取AssemblyInfo.cs文件里面的东西。如下图

image

再看.class private auto ansi beforefieldinit,双击打开,如下图

.class private auto ansi beforefieldinit HellowWorld.Program
       extends [mscorlib]System.Object
{
} // end of class HellowWorld.Program

.class表明HelloWorld是个类

转载于:https://www.cnblogs.com/HeroBeast/archive/2008/11/23/1339576.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436018.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言之多线程函数,如何用C语言实现多线程

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼Windows操作系统,C语言实现多线程:#include #include DWORD APIENTRY ThreadOne ( LPVOID threadArg ){printf ( "线程开始啦,参数是:%s\n" , (char *)threadArg );return …

Iterator模式

Iterator模式的几种用法 在网络上看帖子时发现不少模式的初学者对Iterator模式的理解仅仅停留在从类库的容器类取得Iterator来遍历容器中的内容的程度。 因此在这里写几个例子,来加深大家对Iterator模式的理解。 对容器中元素的访问涉及到3个方面。 1.容…

【转】DCMTK开源库的学习笔记3:dcmtk文件中数据元的修改

转自:https://blog.csdn.net/zssureqh/article/details/8804736 dcm文件是医学领域DICOM3.0标准所对应的主要的文件格式。前两篇学习笔记中,学习了读取dcm文件的相关信息,如信息头MetaInformation元素、像素数据元素,只停留在了读…

设计模式C++实现 —— 外观模式、组合模式

外观模式应该是用的很多的一种模式,特别是当一个系统很复杂时,系统提供给客户的是一个简单的对外接口,而把里面复杂的结构都封装了起来。客户只需使用这些简单接口就能使用这个系统,而不需要关注内部复杂的结构。DP一书的定义&…

rsync的原理和安装使用及配制详解(三)(转)

5、示例脚本 这里这些脚本都是rsync网站上的例子: 1、每隔七天将数据往中心服务器做增量备份 #!/bin/sh# This script does personal backups to a rsync backup server. You will end up# with a 7 day rotating incremental backup. The incrementals will go# in…

单片机c语言控制显示器,单片机实现LCD液晶显示器控制原理..docx

摘 要LCD液晶显示已经是人机界面的关键技术。 本文对基于单片机的LCD夜晶显示器 控制系统进行了研究。首先在绪论中介绍了本课题的课题背景、 研究意义及完成的功能。本系统是以单 片机的基本语言C语言来进行软件设计,51的编程语言常用的有二种,一种是汇…

【转】DCMTK开源库的学习笔记4:利用ini配置文件对dcm影像进行归档

转自:https://blog.csdn.net/zssureqh/article/details/8846337 背景介绍: 医学影像PACS工作站的服务端需要对大量的dcm文件进行归档,写入数据库处理。由于医学图像的特殊性,每一个患者(即所谓的Patient)…

linux ( )含义,Linux的shell中$()、$[] 、${}分别是什么意思?

在bash中,$( )与 (反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。exp 1[rootlocalhost ~]# echo today is $(date &q…

导师评语(转)

星期一到了……小英在交完作业後,中午马上被老师叫去罚站,附加念500遍「我以後不敢编谎话欺骗老师了」。 why?为何这名老师要残忍的对待这名柔弱的小学生?我们来瞧瞧她的作文是怎麽写的…… ━━━━━━━━━━━━━━━━━━…

VxWorks平台下计算cpu的利用率

1、VxWorks的spyLib库提供的spy工具的实现原理。 Spy利用辅助定时器来产生中断,并且为每个任务维护一个计数器。然后记下被中断的任务,并且将该任务的计数器加一。经过一段时间后,每个任务的计数器反映了该任务占用CPU利用率的情况。很明显&a…

【转】DCMTK开源库类继承结构与DICOM3.0标准元素定义的对应关系图

转自:https://blog.csdn.net/zssureqh/article/details/9275271 最近由于课题需要,拿出来一些时间阅读了下DICOM3.0标准。在处理相关的DCM医学图像时使用了DCMTK开源库,废话不多说,直接贴图: 图一:DCMTK开…

c语言中用简易暗纹来输入密码,确定夫琅和费单缝衍射明、暗纹位置的不同教学方法的讨论...

崔红玲苏向英摘要:夫琅和费单缝衍射的明、暗纹位置及相应光强是波动光学中的重要部分,用不同的方法讲解效果不同。本文比较了惠更斯-菲涅耳原理定量积分法及半波带法得到的结论,表明在近似情况下,这两种方法都可以对其进行描述。关…

tickGet

tickGet()返回的是从系统启动开始tick计数后的总的tick数目。 tick是啥,是“滴答”,它是一个数值量,本身不能代表时间。 如果说要知道tick增加一个代表多少时间的话,那就要看系统的时钟率了。 在Shell下…

C#控制台程序,发送邮件,可带附件

最近几天由于公司发送了大量内容相同的邮件,而被国外的反垃圾邮件组织列入了黑名单,致使很多客户收不到我们的邮件,客服接到投诉,而之前做的一个查询日志的小页面,因为某种原因,访问速度很慢,甚至这几天人一多,页面就总是超时.刚开始以为是程序问题或者是数据量比较大,但是程序…

【转】从零开始学图形学:10分钟看懂贝塞尔曲线

转自:https://zhuanlan.zhihu.com/p/344934774 引入 在画画的时候,你可能会遇到画曲线的情况。比如你想画一个肥宅的大肚子轮廓,此时你随手一画,发现不好看,感觉太鼓了,于是你只能重新画,再画一…

Linux重启网卡的方法

重启网卡的几种方法:一、network利用root帐户# service network restart二、ifdown/ifup# ifdown eth0# ifup eth0三、ifconfig# ifconfig eth0 down# ifconfig eth0 up

android webview url scheme,Android Webview ERR_UNKNOWN_URL_SCHEME错误

当我点击链接到mailto:adminikiyuzoniki.net时,我收到此错误:net: ERR_UNKNOWN_URL_SCHEME我试图添加一个if(url.startsWith(“mailto:”))条件,但它不起作用.这是我的MyWebViewClient方法:public class MyWebViewClient extends …

【转】编译DCMTK

转自:https://blog.51cto.com/u_2845385/1053291 也许是DCMTK的开发人员认为DCMTK是一个专用的库,没有必要做成动态链接库。 也许是DCMTK的开发人员认为DCMTK需要跨平台,做成动态链接库就平台相关了,违背了跨平台的本意。 …

WinCE6下的kernelIoControl使用方法

WinCE6下的kernelIoControl可不是谁都可以调的。 这个可能很多人曾经知道,但是老是忘记,比如我,哈哈。 kerneliocontrol以前在CE5下面耍惯了,用这个接口,AP简直可以无法无天啊,动不动就reset你&#xff0…

Flex 学习随笔 ---- 使用WebService 与数据库连接

任何一个网络工具, 如果不能和数据打交道,那它就是失败的。 还好Flex是可以的,由于本人刚学,就用asp.netc#来讲下这个简单的连接。 Flex 和数据库通讯现在只能使用Service,如httpservice,rpcservice,webservice等等。 …