- 博客(2)
- 收藏
- 关注
原创 关于Boxing和Unboxing
要了解Boxing和Unboxing的原理,首先我们应该先说说引用类型和值类型,引用类型是总是在托管堆里分配的,C#的New操作符返回的就是对象位于托管堆中的内存地址,而值类型是”轻量级“类型,值实例通常分配在线程栈上(虽然他们也可以被嵌入到引用类型的对象中)。 Boxing(装箱)是将一个值类型转化成引用类型的过程。值类型分配在托管堆中,不会执行垃圾收集,也没有指向他们的指针,但是
2006-11-29 18:39:00 1570
原创 关于强命名程序集
关于强命名程序集的作用总的来说就是两个:1、是防止window以前版本中的DLL hell,可以唯一标志你的程序集(也可以防冒充,像现在的很多木马都是利用这个原理来附属到你的应用程序,加载到你的内存中,所以在任务管理器中,你看不到木马的运行进程)。2、一定程度的防篡改(如防盗版)。 现在从这两点展开,简单地探讨一下他的实现原理1、我们都知道,用来唯一标志一个应用程序的有四个部分(Name,
2006-11-29 18:37:00 820 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人