zhangjjwm

导航

2006年5月31日 #

C#中的非安全编程

摘要: 本文将讨论如何在C#中使用指针。 介绍 这是C/C++程序迷们经常谈论的一个话题,同时也是一个复杂的、难以理解的话题-指针!每次谈到C#,大多数我遇到的人都持这样的观点-C#中没有指针的概念。而实际上,它已经被废除了,取而代之的是C#中的非安全编程-如何在程序中使用指针。不同于其字面意思的是,使用指针编程并没有什么不安全的。 它如此受关注的根本原因是,非安全编程不同于习惯的.NET开发规范,而... 阅读全文

posted @ 2006-05-31 18:10 星空下的悠云 阅读(365) 评论(0) 推荐(0) 编辑

.NET中的内存管理,GC机制,内存释放过程

摘要: 引言 作为一个.NET程序员,我们知道托管代码的内存管理是自动的。.NET可以保证我们的托管程序在结束时全部释放,这为我们编程人员省去了不少麻烦,我们可以连想都不想怎么去管理内存,反正.NET自己会保证一切。好吧,有道理,有一定的道理。问题是,当我们用到非托管资源时.NET就不能自动管理了。这是因为非托管代码不受CLR(Common Language Runtime)控制,超出CLR的管理范围。... 阅读全文

posted @ 2006-05-31 18:07 星空下的悠云 阅读(399) 评论(0) 推荐(0) 编辑