【一般约束】 使用 C# 泛型,编译器会将一般代码编译为 IL,而不管客户端将使用什么样的类型实参。因此,一般代码可以尝试使用与客户端使用的特定类型实参不兼容的一般类型参数的方法、属性或成员。这是不可接受的,因为它相当于缺少类型安全。在 C# 中,您需要通知编译器客户端指定的类型必须遵守哪些约束,....
分类:
其他好文 时间:
2014-08-18 20:27:42
阅读次数:
196
一些 IL 语言解释:跳转指令集合Public field Static Beq 如果两个值相等,则将控制转移到目标指令。Public field Static Beq_S 如果两个值相等,则将控制转移到目标指令(短格式)。Public field Static Bge 如果第一个值大于或等于第二个...
分类:
其他好文 时间:
2014-08-13 00:46:34
阅读次数:
270
一、泛型1.CLR编译时,编译器只为MyList类型产生“泛型版”的IL代码——并不进行泛型的实例化,T在中间只充当占位符。例如:MyList类型元数据中显示的2.执行的时候,当JIT编译器第一次遇到MyList时,将用int替换“范型版”IL代码与元数据中的T—进行泛型类型的实例化。例如:Main...
分类:
Web程序 时间:
2014-08-08 21:05:06
阅读次数:
312
1.Using the cross-entropy method to re-rank search results下载:http://iew3.technion.ac.il/~kurland/crossEnt.pdf
分类:
其他好文 时间:
2014-08-08 12:36:55
阅读次数:
172
1. Visual Studio 自带的IL DASM Visual Studio 的Tools中可以找到IL DASM,通过File-Open打开一个你想反编译的dll 单击方法名,则会跳出该方法的IL代码,如下图: 2. ILSpy: 对dll反编译后支持C#、VB和IL的显示3. Je...
分类:
Web程序 时间:
2014-08-04 13:50:17
阅读次数:
277
1 //Accepted 220 KB 829 ms 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 using namespace std; 9 const int iL=30;10 ...
分类:
其他好文 时间:
2014-08-03 17:50:45
阅读次数:
192
1 什么是.NET?什么是CLI?什么是CLR?IL是什么?JIT是什么?它是如何工作的?GC是什么?简述一下GC的工作方式?.net的全称是.NET Framework 是一种托管代码的编程模型,采用系统虚拟机运行的编程平台以通用语言运行库(CommonLanguageRuntime)为基础支持多...
分类:
Web程序 时间:
2014-08-03 17:40:55
阅读次数:
461
证明:
1·a若能整除b,那么一定有b = k * a;
2·a^b + 1 = (a+1)*(a^(b-1) -a^(b-2) + a^(b-3)...-a+1);
所以,10^51+1 = (10^3)^17 + 1, 令10^3 = a,则1001 = a + 1,得10^51+1 = (a + 1) * (a^16 - a^15 +...-a + 1);
得证。...
分类:
其他好文 时间:
2014-07-31 17:07:06
阅读次数:
181
光绪皇帝泡脚用什么药方?最近,新发现的清朝最后一任太医院掌印御医任锡庚的《任锡庚御医手稿》中有了答案:该方中共有包括红花、牛膝草等11味中药。 手稿包括多本宫廷御用秘方,以及御医为光绪、宣统两位皇帝和慈禧太后看病的病历笔记。任锡庚是清朝最后一任太医院掌印御医,他20岁入清内务府太医院,为光、宣两.....
分类:
其他好文 时间:
2014-07-29 11:01:36
阅读次数:
177
我们在学习C#的时候通常都会多多少少接触ILDasm和Reflector,这两样工具让我们对C#的理解不会只停留在编译器这个层面上,而是让我们更深入的穿透编译器。这篇也是希望对IL和Reflector不是很了解或者懒的了解的同学能够重视起来,同样这篇我还是以QA的形式来告知这两样工具的强大和必...
分类:
其他好文 时间:
2014-07-28 11:26:40
阅读次数:
244