摘要: 程序集含义:在.net中建项目(控制台,winform,类库等)编译生成的exe,dll文件等。程序集包含类型元数据(描叙代码中的每一个类型和成员的二进制形式),程序集元数据(程序集清单,版本号,名称等),IL代码,资源文件(图片,音乐等资源)等。每一个程序集都有自己的名称,版本信息。这些信息可以通过AssemblyInfo.cs文件来定义的元数据:程序集元素集:描述程序集信息的二进制形式(程序集清单,版本号,名称等)类型元素据: 描述程序集里所有的类型和成员的信息(所有的接口,类,方法,字段等等等等)。一般的元数据都表示这些程序集的好处:在程序中引用需要的程序集,可以减小程序的尺寸。例如:程 阅读全文
posted @ 2012-10-06 12:28 勤奋的小码 阅读(844) 评论(0) 推荐(0)
摘要: 第一个字符编码是英文编码ASCII,后来每个国家都有了自己的字符编码,都是从ASCII扩展而来的,都兼容ASCII编码。GB2312:简体中文,英文占一个字节,中文占两个字节GBK:兼容GB2312,英文占一个字节,中文占两个字节Big5:繁体中文;Unicode:国际编码,中英文都是连个字节;UTF-8:国际编码,英文占一个字节,中文占三个字节计算机再解释各种编码时都是先找到存储文本编码对应的16进制值,再将其转换成10进制,再转换成2进制,计算机就知道是什么文本了输出Encoding.GetEncodings();得到支持所有的编码;System.Text.Encoding.GetEnco 阅读全文
posted @ 2012-10-06 12:25 勤奋的小码 阅读(651) 评论(0) 推荐(0)
摘要: DotNet中垃圾回收1>.只能回收内存资源,托管堆中资源(不可回收数据库连接,文件句柄,端口等).2>.没有变量引用的对象,才会被垃圾回收(但是什么时候回收不能确定)4>.手动调用垃圾回收。一般不手动回收,由系统自动调用。(垃圾回收一系列算法,需要移动对象等等,这时为了达到目的,需要暂时应用程序的已处理,频繁的垃圾回收会影响系统性能):GC.Collect();5>.垃圾回收‘代’的机制 mark-and-compact (标记与压缩)‘代’机制分为三代:0代,1代,2代。 最开始GC将所有的对象都放在0代中,某一时刻,GC要进行垃圾回收,它会释放0代中的所有未 被引 阅读全文
posted @ 2012-10-06 12:19 勤奋的小码 阅读(551) 评论(4) 推荐(0)