E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IL
六:执行程序集的代码
前面已经知道了什么是托管代码、
IL
、元数据、程序集等,现在总体来看看咱们写的代码是在DotNet平台下是个怎么运行的。
·
2015-10-28 08:57
代码
C# 异常处理(Catch Throw)
IL
分析
1、catchthrow的几种形式及性能影响:privatevoidForm1_Click(objectsender,EventArgse) { try { } catch { throw; } } privatevoidForm1_Load(objectsender,EventArgse) { try { } catch(Exception) { throw; } } privatevoid
xunzaosiyecao
·
2015-10-28 08:00
异常处理
C#
catch
throw
IL
开源实体映射框架EmitMapper介绍
EmitMapper采用emit方式在运行时动态生成
IL
,而其他映射框架多是采用反射机
·
2015-10-28 08:17
mapper
IL
汇编学习笔记(一)
今天我开始了
IL
汇编语言的学习,下面都是对一篇文章学习过程的翻译和摘要。
·
2015-10-28 08:37
学习笔记
IL
汇编学习笔记(四)
原文: http://www.codeproject.com/dotnet/ilassembly.asp 创建 Windows Form 程序 下列代码给出一个简单的例子,其中简单的设定了窗体的一些属性,BackColor, Text 和 WindowState. . namespace MyForm { . class p
·
2015-10-28 08:37
学习笔记
小试ildasm,ilasm,ilspy
文档也是只公开基本的东西) 第一个功能:换文字 第二个功能:插入一个新的程序集,在做某些事情前先做我想做的事情 修改了
IL
后,直接把需要引用的程序集放到目录中,重新编译
IL
时会自动寻找
·
2015-10-28 08:31
ASM
《C# to
IL
》第一章
IL
入门
-1- 我们用C#、VB.NET语言编写的代码最终都会被编译成程序集或
IL
。
·
2015-10-28 08:16
C#
《C# to
IL
》第二章
IL
基础
我们将用一个短小的C#程序来揭开
IL
的神秘面纱,并解释由编译器生成的
IL
代码。这样,我们就可以“一箭双雕”:首先,我们将揭示I
·
2015-10-28 08:16
C#
MVC系列学习(一)-新语法
class Student { public string Name { get; set; } public int Age { get; set; } } 编译后,查看
IL
·
2015-10-28 08:57
mvc
[CLR via C#]1.4 执行程序集的代码
托管程序集同时包含元数据和
IL
。
IL
是与CPU无关的机器语言。可将
IL
是为一种面向对象的机器语言。 2.
·
2015-10-28 08:16
C#
dynamic基元类型
代码使用dynamic表达式/变量来调用一个成员是,编译器会生成特殊的
IL
代码来描述所需的操作。这种特殊的代码称为payload(有效载荷)。
·
2015-10-28 08:13
dynamic
基元类型、引用类型和值类型
另外,使用int生成的代码与使用System.Int32时生成的
IL
代码是完全一致的。 checked和unchecked C#通过提供ch
·
2015-10-28 08:11
引用类型
IL
查看泛型
关于泛型,我们在开发也经常用到,下面一起通过
IL
来查看一下泛型,代码如下: using System; namespace MyCollection { public
·
2015-10-28 08:22
泛型
读懂
IL
代码就这么简单(二)
一 前言
IL
系列 第一篇写完后 得到高人指点,及时更正了文章中的错误,也使得我写这篇文章时更加谨慎,自己在了解相关知识点时,也更为细致。
·
2015-10-28 08:55
代码
谈谈JIT编译器和本机影像生成器(NGen.exe)
前言 在看《CLR》的时候,作者在开篇的时候提到了NGen.exe,前面一节执行程序集的代码中提到:程序或方法执行前会执行MSCorEE.dll中的JIT函数把要执行方法的
IL
转换成本地的CPU指令
·
2015-10-28 07:30
exe
一般约束
【一般约束】 使用 C# 泛型,编译器会将一般代码编译为
IL
,而不管客户端将使用什么样的类型实参。因此,一般代码可以尝试使用与客户端使用的特定类型实参不兼容的一般类型参数的方法、属性或成员。
·
2015-10-28 07:13
约束
代码生成的思考:MyMeta提供数据库架构,反射、Emit提供构建的提供动态创建的环境
这里不得不说下,我对于
IL
真的是很不爽,以前学汇编就是,
·
2015-10-27 16:49
代码生成
Interesting Finds: 2010 02.08 ~ 02.13
春节快乐,给大家拜早年了 .NET
IL
perversions: throwing and catching strings VsTortoise - a TortoiseSVN add-in
·
2015-10-27 15:11
REST
关于.Net FrameWork 1.1 强名称的去除
一般去除强名称的方法是用ILAsm反编译程序,去除
il
文件中的.p
·
2015-10-27 15:50
framework
MySQL_Style - INSERT ... ON DUPLICATE KEY UPDATE
MySQL Performance Blog Par example, on vais creater une table pour noter le traffic de l'Internet,
il
·
2015-10-27 15:10
update
C#中COM操作(一)---实例化
对象也成了我们必须面对的一个问题.据我所知道的创建COM对象的方法一共有以下几种: 1 使用.NET包装COM组件 这是最简单的就是导入COM组件所在的DLL,让IDE生成.NET一个
IL
·
2015-10-27 15:58
com
给编译好的DLL增加签名
\Signed\RestSharp.
il
"C:\Windows\Microsoft.NET\Framework\v2
·
2015-10-27 15:43
dll
【摘录】Android2.3所支持语言的列表
下面列出了全球范围内,Android2.3所支持语言的列表: Arabic, Egypt (ar_EG) Arabic, Israel (ar_
IL
)
·
2015-10-27 14:11
android
C# 中间语言、CLR、CTS、CLS
c# 中间语言、CLR、CTS、CLS
IL
中间语言,区分大小写 中间语言的主要特征: 1. 面向 对象和使 用接口 2.
·
2015-10-27 14:48
C#
.NET破解体验 ildasm.exe的使用
.NET中可以使用ildasm.exe来破解BIN目录下面的DLL文件,解成
IL
格式.修改后可用ilasm来进行重新编译.
·
2015-10-27 14:37
.net
.net程序员,该不该学
IL
?
而往下走,是研究.net底层原理和实现,可能大部分就是对
IL
和CLR的研究。
·
2015-10-27 14:07
.net
源码混淆相关文章
不过思路应该是一致的, 根据上面的执行过程我们也不难猜出其的加密过程(不一定完全一致,思路差不多) 1.利用ildasm.exe反编译程序,得到
IL
代码。(调用Win32API:Cr
·
2015-10-27 14:33
源码
Emit学习-进阶篇-异常处理
异常的处理也是程序中比较重要的一个部分,今天我们就针对用
IL
书写异常处理代码进行讲解,首先照例给出要实现的类的C#代码,如下: class ExceptionHandler { public
·
2015-10-27 14:26
异常处理
Emit学习-答疑篇-值类型和引用类型在使用时的区别
今天下午兴冲冲的写完一段
IL
代码,用Reflector转成C#代码看了下,没有问题,于是引用持久化到硬盘上的动态程序集,想要试一下其中的方法,但是运行后却出现了System.AccessViolationException
·
2015-10-27 14:26
引用类型
Emit学习-基础篇-使用循环
今天我们来研究下用
IL
书写For循环和Foreach循环,在书中一直看到说使用Foreach循环比普通的For循环来的好,这次正好趁机来看看他们的
IL
代码有何不同.按照惯例,我们先给出要实现的类的C#代码
·
2015-10-27 14:25
it
Emit学习-进阶篇-定义事件
之前在研究如何用Emit为动态类添加事件,本来以为会非常简单,但是却碰到了许多的问题,有些问题在之前的答疑篇中已经提到了,并予以了解决,虽然有些地方自己也不是很明白,但毕竟还是解决了,最后比较我写的
IL
·
2015-10-27 14:25
it
Try-Catch真的会影响程序性能吗
下面我来结合
IL
分析
·
2015-10-27 14:33
catch
多线程中的锁系统(一)-基础用法
Monitor 作用域范围 字符串锁 Monitor的用法 Mutex Semaphore 总结 lock、Monitor Lock是Monitor语法糖简化写法,Lock在
IL
·
2015-10-27 13:01
多线程
03把
IL
编译成可执行文件
1、在记事本中编写
IL
代码如下: .assembly HelloWorld{} .assembly extern mscorlib{} .method public static
·
2015-10-27 13:35
文件
01使用ILDasm.exe将可执行文件反编译成
IL
代码
控制台代码 using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("Hello, World!");
·
2015-10-27 13:34
ASM
透过
IL
看C#:switch语句
透过
IL
看C# switch语句(上) 摘要: switch语句是 C#中常用的跳转语句,可以根据一个参数的不同取值执行不同的代码。
·
2015-10-27 13:31
switch
第四章 一切从
IL
开始
从这一部分开始,就开始讲.net的本质了,这第四章就是讲有关
IL
(中间语言)的内容,主要利用工具,看看VS到底编译出来的是什么东西,从中我们可以看到实现的方式和过程。
·
2015-10-27 13:45
C# .Net基础知识点解答
IL
是什么?JIT是什么,它是如何工作的?GC是什么,简述一下GC的工作方式?
·
2015-10-27 12:00
.net
C#程序集系列04,在程序集包含多个module的场景下理解关键字internal
→反编译,把MyDLL.dll的
IL
代码显示到3.txt文件中→打开3.txt文件 // Metadata version:
·
2015-10-27 12:46
Module
C#程序集系列01,用记事本编写C#,
IL
代码,用DOS命令编译程序集,运行程序
本篇主要体验:编写C#,
IL
代码,用"VS2012开发人员命令提示"编译成程序集,并运行程序。
·
2015-10-27 12:45
dos
C#程序集系列02,使用记事本查看可执行程序集的
IL
代码
继续上一篇"C#程序集系列01,用记事本编写C#,
IL
代码,用DOS命令编译程序集,运行程序",在F盘的as文件夹中已经有了若干程序集。
·
2015-10-27 12:45
记事本
CLR基础,CLR运行过程,使用dos命令创建、编译、运行C#文件,查看
IL
代码
CLR用于管理托管代码,但是它本身是由非托管代码编写的,并不是一个包含了托管代码的程序集,所以不能使用
IL
DASM进行查看,但CLR以dll的形式位于.NET版本号文件夹内。
·
2015-10-27 12:40
dos
玩转动态编译 - 高级篇:三,实例属性的读取与设置
实例属性的读取 先来回顾下静态属性读取的
IL
代码: .method public hidebysig instance string AAA() cil managed {
·
2015-10-27 12:20
动态编译
.NET程序集强命名删除与再签名技术 源代码剖析
如果你想去除一个程序集的强签名(strong name),目前为止可以有两个途径 1 反编译为
IL
代码,删除签名部分,再编译为程序集 2 应用Re-Sign程序,直接对一个程序集再签名
·
2015-10-27 12:10
.net
读懂
IL
代码就这么简单(三)完结篇
一 前言 写了两篇关于
IL
指令相关的文章,分别把值类型与引用类型在 堆与栈上的操作区别详细的写了一遍 这第三篇也是最后一篇,之所以到第三篇就结束了,是因为以我现在的层次,能理解到的都写完了,而且个人认为
·
2015-10-27 12:54
代码
读懂
IL
代码就这么简单 (一)
一前言 感谢 @冰麟轻武 指出文章的错误之处,现已更正 对于
IL
代码没了解之前总感觉很神奇,初一看完全不知所云,只听高手们说,了解
IL
代码你能更加清楚的知道你的代码是如何运行相互调用的
·
2015-10-27 12:53
代码
Emit:
IL
学习
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection.Emit; using System.Reflection; namespace ConsoleApplication1 { class Program
·
2015-10-27 12:54
it
教你如何查看CAD文件是哪个版本的来自http://blog.sina.com.cn/s/blog_4c9fa4dd0101
il
1v.html
教你如何查看CAD文件是哪个版本的 http://blog.sina.com.cn/s/blog_4c9fa4dd0101
il
1v.html (2013-03-10 22:24:52)
·
2015-10-27 11:46
html
L#脚本语言,直接把DLL当脚本执行(图解说明)
A Pure C#
IL
Runner,直接解析执行
IL
的脚本引擎。 从原理上讲是模拟执行了CLR的工作,从表现上讲就是把DLL作为资源直接加载执行。 是不是很多同学梦寐以求的热更DLL?
·
2015-10-27 11:13
dll
LuaTinker的bug和缺陷
LuaTinker的bug和缺陷 LuaTinker是一套还不错的C++代码和Lua代码的绑定库,作者是韩国人Kwon-
il
Lee,作者应该是参考了LuaBind后,为了简化和避免过重而实现的。
·
2015-10-27 11:55
lua
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他