随笔分类 - 读书摘要
看完书后喜欢再翻一遍目录,一般不会发表太多见解,纯属个人习惯。
摘要:这章的内容比较简单,主要就是说明了const和static readonly的特征和区别。
阅读全文
摘要: 本章讲了类型和成员的一些基本概念:类型成员的种类;类型和成员的可见性;静态类的特征;部分类型的用法和优点;CLR调用的两种方式;最后给出了定义类时的一些建议。
阅读全文
摘要:本章主要讲述的是不同种类的类型(原生类型,引用类型、值类型,动态原生类型),以及这些类型的共性与特性。解释了装箱和拆箱的作用,哪些情况下会发生,如何来避免。还有需要特别注意的在override System.Object的方法(Equals, GetHashCode...)时的重要规则,还有dynamic与var之间的差别。
阅读全文
摘要:本章主要讲的是类型的一些基本概念,一切类型都是从System.Object继承下来了,在具体的实现中有CLR内部调用机制来进行优化,这与Python的实现有明显的不同,尤其是在内存分配的处理上,.NET显然更高效。然后说明了不同类型之间是如何转换的,以及命名空间的实现原理,命名空间与程序集之间的关系。最后说明了在运行期,CLR是如何使用线程栈和应用程序堆的,并逐步解释了程序执行过程中栈和堆的变化,以及JIT参与的情况。
阅读全文
摘要: 本章主要关注如何创建可以被多个应用程序使用的程序集。提出了几个问题并进行了分析:
1. 如何保证在修正bug或添加功能时不会破坏现有的应用程序?
2. 如何解决文件版本问题?
3. 如何创建强名称的程序集?
4. 如何发布程序集,CLR如何定位并加载程序集?
5. “registering”程序集到GAC的目的是什么?
6. 如何进行延迟签名以及延迟签名的作用是什么?
7. 如何在运行时决定类型引用?
阅读全文
摘要:本章主要介绍了模块、程序集的文件结构,它们之间的关系,部署程序集的方式以及需要注意的问题。
阅读全文
摘要: 本章主要介绍了CLR,托管代码,程序集,IL,Unsafe Code,CTS,FCL,CLS的一些基本概念。
1. 讲述了如何将各种语言的代码编译成托管模块,然后组装成程序集,CLR如何加载并执行这些程序集中的代码;
2. 介绍了NGen的用途和局限性,分析了为什么托管代码有可能比本地代码执行起来效率的可能原因;
3. 解释了CTS/CLR、编程语言(C#、VB、……)、CLS之间的关系;
4. 给出了托管代码与非托管代码三种互操作场景。
阅读全文
摘要:不知道何时摘录到草稿纸上的,还挺容易忽略的.·Names that begin with a single underscore (_X) are not imported by a from module import * statement.·Names that have two leading and trailing underscores (__X__) are system defi...
阅读全文
摘要:天生是闲不来的命,五月份辞职之后,基于PDA的公路巡检系统也开始现场使用了,在这的地盘也杂草丛生了,今天心情有点不爽,锄草出气吧。最近喜欢上了Python,朋友戏称屁虫!可能是因为受豆瓣的影响吧,但早在几年前就对她感兴趣了,只是一直在那单位加班加班(总加班是不是很丢人的哦),也没有精力去学习新的东西,现在可有时间玩自己所喜欢的了。Python的优点就不说了,只要你用上她,就会喜欢上。下面准备实施一...
阅读全文
摘要:上午找移动设备的开发资料,无意中发现这么一个玩意儿:蓝牙激光虚拟键盘。怎样,看上去很酷很拽吧。Bluetooth Laser Virtual Keyboard一眼看上去还真有点科幻的味道,自然而然联想到CCTV的台标广告。因此还跟朋友争论了一番科技进步与用户需求的矛盾。确实,这玩意儿对环境要求比较特别,实用性也不是很好。但是作为一种创新,所给人的遐想却令人向往,正如ThinkGeek上标题:The...
阅读全文
摘要:《Jole On Software》是获得第15届JOLT大奖的关于Jole Spolsky在软件项目管理中的随笔文集。阅读起来非常轻松,感觉很爽!
阅读全文
摘要:《Effective C#》英文版,经典的Effective写作风格,简练的阐明了C#实践中应注意的细节。这是我参照目录结构的读书摘要。
阅读全文
浙公网安备 33010602011771号