Understanding .NET 读书笔记(1)__ CTS (转藏)

原创 2004年10月23日 01:50:00

最近在零零碎碎的读侯捷、荣耀翻译David Chappell的《Understanding .NET》(中文《.net 大局观》)。我把其中一些重要的内容,以前自己很模糊的部分摘要下来,作为本书的读书笔记和自己的分类总结。

今天反复看了CTS 部分(通用型别系统)(通用型别系统是侯捷的翻译,有些台湾的习惯。我个人更喜欢翻译成通用类型系统)

1、reference type 直接继承自 object;所有 value type 则直接继承自 valueType,后者又继承自 object。

2、在 managed code 中有三种内存分配方式:

      2.1  分配于 CLR  所管理的stack上(value type):它通常是在“某个method被调用”或“某运行中的method进行创建时”被创建出来。不论哪种情况,stack 变量所使用的内存会在其创建者(某个method)返回时被自动释放。

      2.2  分配于 CLR  所管理的heap上(reference type): 分配于heap中的变量,并不会在其创建者(某个method)结束时候自动释放内存。它们的内存将通过一个垃圾回收机制(garbage collection)的处理过程而被释放。

      2.3  分配于各自独立的区域(全局变量和静态变量用)

      说明:以上内存分配指type 的实体所在位置,象reference type 它的实体内容(实值)被存在heap中,但是在stack上也有一个入口,作为对heap内存的一份引用。

3、以下是几个重要的 value tyoe:
      Byte、Char、Int16、Int32、Int64、UInt16、UInt32、UInt64、Single、Double、Decimal、Enum(枚举)、Boolean、Structure(结构)

4、 structure (结构)属于 value type 。 structures 跟 classes 的之间最大的不同在于,前者是value type,后者是 reference type 。我们不可以从 value type 继承任何东西,但可以从class 中继承。

5、以下是几个重要的 reference type:
      class(类)、Interface(接口)、Array(数组)、String (字符串)、Delegate(委托)

两分钟读懂《从0到1》——《从0到1》读书笔记

Some ideas can’t wait!(好主意不应等待) 一些好的创意是无法等待的,如果想到一个好的idea没有去验证,那么等于没有idea。互联网如今的商业思维就是快速试错、快速迭代、快速...
  • yzzst
  • yzzst
  • 2015年06月02日 21:12
  • 1612

CTS运行注意事项(不断更新中...)

1. media数据拷贝 首先数据通过Android网站(https://source.android.com/compatibility/cts/downloads#cts-media-files)...
  • sidemap
  • sidemap
  • 2017年06月09日 15:49
  • 515

android_N项目(高通平台 CTS修改总结

android_N项目(高通平台)CTS修改总结 第一个android_N项目的CTS修改总结 1: 对于wifi only版本可能发现的问题: android.telephony.cts.Te...
  • qq_30427341
  • qq_30427341
  • 2017年04月19日 14:36
  • 4673

CTS在ubuntu下的环境搭建

CTS在ubuntu下的环境搭建一、什么是兼容性测试?关于什么是cts,网上的相关资料已经很多了,但是个人觉得还是要去官网看看官方的说明,之前我也有翻译,但是是边学边翻译的,有些词汇可能理解不到位,但...
  • cxq234843654
  • cxq234843654
  • 2016年08月17日 16:51
  • 3832

CTS/GTS相关命令

最近由于项目上cts/gts问题太多,于是在帮同事分担部分问题fail项的解决、android5.1和android5.0 下面是简单总结了下相关的一些命令,当然还有很多,这个就需要平时多多留意并学...
  • xxm282828
  • xxm282828
  • 2015年09月08日 12:29
  • 3748

android官网译文《Using CTS Verifier》-CTS验证工具的使用

android官网译文《Using CTS Verifier》-CTS验证工具的使用译文地址cts verifier的使用Android兼容性测试套件验证工具是对兼容性测试的一个补充。CTS仅仅只能能...
  • cxq234843654
  • cxq234843654
  • 2016年08月19日 14:58
  • 841

android GMS认证之CTS 常用命令

前面的一篇文章全面的讲解了几乎所有的CTS命令的使用,其实我们平时用的就是一些常用的几条命令而已。这篇文章我列了一下常用的CTS命令,可以不夸张的说,只要你掌握了下面的这些命令的使用,CTS的命令使用...
  • hfreeman2008
  • hfreeman2008
  • 2016年04月07日 12:19
  • 6342

CTS(兼容性测试)官方文档翻译

CTS是怎么工作的呢? CTS是一个自动化测试工具,它主要包含两个部分: *CTS运行在计算机上并执行测试。 *单独的测试用例在测试机(DUT)上执行,这个用例是使用java编写的JUn...
  • kong92917
  • kong92917
  • 2015年07月03日 16:26
  • 924

Google CTS测试指导

CTS测试简介CTS兼容性测试的主要目的和意义在于使得用户在Android系统的应用过程中,有更好的用户体验,并展现出Android系统的优越特性;使得Android应用程序编写者更容易编写高质量的应...
  • Liu1314you
  • Liu1314you
  • 2016年07月22日 10:19
  • 3592

Android 装置CTS与GMS认证差异

合格的Android智慧型手机必须经过CTS与GMS认证. 不过, 坊间白牌或山寨品牌Android智慧型手机往往不是完全没认证, 就是只有CTS认证但无GMS认证. CTS与GMS认证两者有何差异?...
  • lovebeyond1014
  • lovebeyond1014
  • 2015年06月08日 13:58
  • 2645
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Understanding .NET 读书笔记(1)__ CTS (转藏)
举报原因:
原因补充:

(最多只允许输入30个字)