04 2010 档案

摘要:老赵在反对北大青鸟的随笔中提到了数组反转。这的确是一道非常基础的算法题,然而也是一道很不平常的算法题(也许所有的算法深究下去都会很不平常)。因为我写着写着,就写出来8种方法……现在我们以字符串的反转为例,来介绍这几种方法并对它们的性能进行比较。 阅读全文
posted @ 2010-04-23 13:16 麒麟.NET 阅读(24409) 评论(53) 推荐(28) 编辑
摘要:第2章讨论的主要是私有部署(private deployment),即程序集放在应用程序的根目录及其子目录中。以私有方式部署程序集可以在很大程度上控制程序集的命名、版本化和行为。本章将讨论的是可以被多个应用程序共同访问的程序集,全局部署程序集(globally deployed assembly)。 阅读全文
posted @ 2010-04-22 09:59 麒麟.NET 阅读(2444) 评论(6) 推荐(6) 编辑
摘要:用户或管理员可以在很大程度上决定应用程序的执行。例如,管理员可以决定将程序集文件移动到用户硬盘上,或者重写程序集清单中的信息。要对应用程序进行管理控制,可以在程序目录中放置一个配置文件。程序发布者创建该配置文件并打包。此外,机器的管理员或最终用户也可以创建或修改。CLR通过解析该文件的内容来更改定位和加载程序集文件的策略。 阅读全文
posted @ 2010-04-20 15:00 麒麟.NET 阅读(1915) 评论(4) 推荐(2) 编辑
摘要:和版本号一样,程序集还将语言文化作为其标识的一部分。例如,我可能有一个专门用于德语的程序集,一个用于瑞士德语的程序集和一个用于美国英语的程序集。语言文化通过一个包含主标记和次标记的字符串来标识。 阅读全文
posted @ 2010-04-13 16:32 麒麟.NET 阅读(1743) 评论(4) 推荐(3) 编辑
摘要:当AL.exe或CSC.exe生成PE文件程序集时,还在PE文件中内嵌了一个标准的Win32版本资源。用户可以查看文件属性找到该资源。应用程序代码还可以在运行时调用System.Diagnostics.FileVersionInfo的GetVersionInfo静态方法来得到资源信息。 阅读全文
posted @ 2010-04-07 15:07 麒麟.NET 阅读(2204) 评论(4) 推荐(3) 编辑