- 博客(6)
- 收藏
- 关注
原创 Understanding .net CLR garbage collection
Understanding .net CLR garbage collection引言内存管理是计算机科学中一个相当复杂而有趣的领域。在计算机诞生的这几十年间,内存的管理的技术不断进步,使系统能够更加有效地利用内存这一计算机必不可少的资源。一般而言,内存管理可以分为三类:硬件管理(如TLB),操作系统管理(如Buddy System,Paging,Segmentation),应用程序管
2003-08-29 06:57:00
3420
1
原创 IL系列文章之五:Property in IL
IL系列文章之五:Property in IL在C#中Property(属性)被称为智能字段,是一个很有趣的东西。为什么称它是智能字段呢?因为我们可以像使用字段那样来使用它。我们先来回顾一下C++或者其他传统的面向对象语言。在Class中我们会定义一些data field,我们在另一个Class中可能需要访问它。但是你能仅仅将其简单的申明为Public吗?答案肯定是不能!我们得把它封装
2003-03-14 09:12:00
1072
原创 IL系列文章之四:Array in IL (续)
IL系列文章之四:Array in IL (续)上次谈了Array中的一维数组,这次要谈的是多维数组和锯齿形数组。多维数组其实就是数组的数组(好像不如Array of Array那么好听)。上次说过我们用IL可以做一些在C#中不可能做到的事情,比如定义一个数组,它的下界不是从0开始的而是任意一个值。闲话休说,先来看个二维数组的例子。.assembly matrix{}//it
2003-03-08 14:56:00
1075
原创 IL系列文章之三:Array in IL
IL系列文章之三:Array in IL 正如题目所言,这一节我们研究IL中的array(数组)。我们将看到如何定义一个数组,如何查询数组元数,使用for语句和foreach语句的异同。 先来看看我用C#写的一段程序: using System;class array1{ public static void Main
2003-03-02 12:15:00
1068
原创 IL系列文章之二:Make Best Use of Our Tools
IL系列文章之二:Make Best Use of Our Tools工欲善其事,必先利其器。这一节我谈的就是我们用于研究IL的工具。第一篇文章贴出来之后,网上有朋友问我“能不能看到c#程序的IL代码?”。看来还有些朋友对IL的编译与反编译还不太熟悉,所以我个人认为写一篇关于工具的文章还是有必要的。我们的工具主要有三个,第一个是dumpbin,可以把exe,obj,dll等bump出来
2003-02-26 08:47:00
1119
原创 IL系列文章之一:Say Hello to IL
IL系列文章之一:Say Hello to IL.net出现这么就了,很多人已经能够熟练的运用C#进行软件开发,也有一些像我这样的人喜欢去研究一下.net的内部运行机制。我这里来谈谈IL(Intermediate Language),虽然我们不太可能直接用IL来开发软件,但是IL的确是了解.net内部机制的一道大门。Visual Studio.NET给我们提供了两个与IL有关的工具il
2003-02-24 09:09:00
1387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人