一、泛型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
自己公司的程序,年代久了,没有源代码,修改一些小地方,只能反编译,还好当时没有混淆。先ildasm 反编译。删除 .publickey = ( ) 这段,去原来签名。然后再用找要改的IL,这个看IL的水平了,这些以前都弄过,不过自己程序有pfx签名,cs的在vs上关联下编译的时候自动弄。一直不知道i...
分类:
Web程序 时间:
2014-07-25 19:11:51
阅读次数:
226
参数检查:
绝大多数方法的构造器对于传递给它的参数值会有某些限制。例如,索引值必须是非负数,对象不能
为null等等。
如果传递无效参数给方法,在执行前没对参数进行检查,该方法可能在处理过程中失败,并且产生令
人费解的异常。更糟的是,该方法可以正常返回数据。但是会得到一个错误的结果,你还认为是正确的,
没发现其中的倪端。
所以对于方法参数的检查是有必要的。
常见的几个错误,Il...
分类:
其他好文 时间:
2014-07-22 00:09:33
阅读次数:
241