2013年12月10日

C#中的托管与非托管

摘要: 在.net 编程环境中,系统的资源分为托管资源和非托管资源。 字面理解托管,就是托付个别人管理,要的是结果,具体怎么完成的我并不关心,就像某些'牛逼'的老板“我只要结果”那样。 在.NET FRAMEWORK中,托管给CLR(公共语言运行时)有类型安全检查,内存管理,垃圾回收等。 对于托管的资源的内存,你不用直接操作内存,你需要的时候跟我说。我替你申请,然后给你用,你用完可以告诉我,我帮你释放,如果你忙,忘记告诉我了,我也会在定期去帮你释放的。 和你打交道的不是直接的内存,而是.NET CLR。 托管的资源的回收工作,是不需要人工干预的,而且你也无法干预他们的回收(有GC Ga 阅读全文

posted @ 2013-12-10 14:25 Aidou_dream 阅读(1948) 评论(0) 推荐(1) 编辑

原码,反码,补码

摘要: 7 和 -7 二进制的表示方法 (八位表示法) 7 --> 0000 0111 (原码) --> 1111 1000(反码) --反码 + 1--> 1111 1001 (补码)= -78 --> 0000 1000 (原码)--> 1111 0111(反码) --反码 + 1--> 1111 1000 (补码)= -8原码就是: 二进制的表示法反码就是:1--》0 , 0 --》 1补码就是:反码 + 1原码,反码,补码 阅读全文

posted @ 2013-12-10 10:49 Aidou_dream 阅读(339) 评论(0) 推荐(0) 编辑

导航