代码改变世界

2012读书计划

2012-03-14 21:11 by Oliver_Zhao, 200 阅读, 0 推荐, 收藏, 编辑
摘要:读书计划2012:《你必须知道的.Net(第2版)》——王涛 著。 这本书算是讲述.Net的基础的一本书。稍微涉及里一些底层的东西。在书的前几章,讲述了面向对象原则等一些东西。适合初学者。如果有基础的人,可以看目录,然后进去看下自己有哪些跟书上讲的有出入,哪些需要提升。阅读状态:大致扫描了一下,因为有些东西在工作中有接触。现在挑章节的做总结。《CLR via C#》——Jeffrey Richter 著。 这本书深入、全面探讨.Net framework、CLR和多核编程,广泛讨论核心类型,非常权威。值得仔细阅读。阅读状态:阅读过部分章节,继续完成阅读。以后也有可能挑章节总结。《WCF编程(第 阅读全文

《你必须知道的.NET》读后小结之非托管资源清理

2012-03-14 20:42 by Oliver_Zhao, 174 阅读, 0 推荐, 收藏, 编辑
摘要:这篇文章,主要在于教大家如何写Finalize和Dispose方法。记得以前在写代码的时候,看到别人在写Dispose和析构函数,完全不知道从何下手。于是自己仔细阅读了一下,终于了然了。自用,谢绝转载。一、终止化操作View Code 1 class GCApp:Object 2 { 3 ~GCApp() 4 { 5 } 6 } 将上述代码编译后,使用IL查看,可以发现,其实这个析构函数执行了一个try{}finally{}的语句块,而在finally中,调用了父类Object.Finalize()方法。.Net2.... 阅读全文

《你必须知道的.NET》读后小结(2)

2012-03-13 21:30 by Oliver_Zhao, 144 阅读, 0 推荐, 收藏, 编辑
摘要:首先,这个文章是对《你必须知道的.Net》的读后小结,还有出于自己的方便才写的,以后还会对其他章节进行总结。有一定.net基础的人,可以瞄一下。.Net基础很好的或者看过《你必须知道的.Net》书的人,可以回顾一下。如果文章有什么错误,感谢大家指出。2012-03-12《你必须知道的.NET》读后小结(2)内存管理: CLR引入垃圾收集器(GC,Garbage Collection)来负责执行内存清理工作,GC通过对托管堆的管理,能有效解决程序中类似于内存泄漏、访问不可达对象等问题。但是垃圾回收并不能解决所有资源的清理,对非托管资源(数据库链接、文件句柄、COM对象等等),任然需要开发者... 阅读全文

《你必须知道的.NET》读后小结(1)

2012-03-12 22:28 by Oliver_Zhao, 196 阅读, 0 推荐, 收藏, 编辑
摘要:首先,这个文章是对《你必须知道的.Net》的读后小结,还有出于自己的方便才写的,以后还会对其他章节进行总结。有一定.net基础的人,可以瞄一下。.Net基础很好的或者看过《你必须知道的.Net》书的人,可以回顾一下。如果文章有什么错误,感谢大家指出。2012-03-12《你必须知道的.NET》读后小结(1)值类型和引用类型: 值类型(Value Type),值类型通常分配在线程栈(stack)上,并不包含任何指向实例数据的指针,因为变量本身就包含了其实例数据。这里就有一个问题,如果一个值类型作为一个类的成员时,那么这个值类型在内存中是怎么样的?答案:它被存放在托管堆(managed he... 阅读全文