自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Understanding .net CLR garbage collection

Understanding .net CLR garbage collection引言内存管理是计算机科学中一个相当复杂而有趣的领域。在计算机诞生的这几十年间,内存的管理的技术不断进步,使系统能够更加有效地利用内存这一计算机必不可少的资源。一般而言,内存管理可以分为三类:硬件管理(如TLB),操作系统管理(如Buddy System,Paging,Segmentation),应用程序管

2003-08-29 06:57:00 3441 1

原创 IL系列文章之五:Property in IL

IL系列文章之五:Property in IL在C#中Property(属性)被称为智能字段,是一个很有趣的东西。为什么称它是智能字段呢?因为我们可以像使用字段那样来使用它。我们先来回顾一下C++或者其他传统的面向对象语言。在Class中我们会定义一些data field,我们在另一个Class中可能需要访问它。但是你能仅仅将其简单的申明为Public吗?答案肯定是不能!我们得把它封装

2003-03-14 09:12:00 1085

原创 IL系列文章之四:Array in IL (续)

IL系列文章之四:Array in IL (续)上次谈了Array中的一维数组,这次要谈的是多维数组和锯齿形数组。多维数组其实就是数组的数组(好像不如Array of Array那么好听)。上次说过我们用IL可以做一些在C#中不可能做到的事情,比如定义一个数组,它的下界不是从0开始的而是任意一个值。闲话休说,先来看个二维数组的例子。.assembly matrix{}//it

2003-03-08 14:56:00 1091

原创 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 1083

原创 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 1128

原创 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 1397

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除