<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/46860.html" frameborder="0" width="468" scrolling="no" height="60"></iframe>
最近一直在看CLR方面的书籍,发现了几本不错的书,于是整理一下自己的感受放上来,希望能够对大家选择合适自己的书有所帮助。
<!--[if !supportLists]-->1. <!--[endif]-->CLR via C#, 2nd Edition
这本书不用我多说了。Jeffrey Richter的经典之作。条理清晰,深入浅出,绝对是学习.NET/CLR的必读。国内只有翻译版本。
http://www.amazon.com/CLR-via-Second-Pro-Developer/dp/0735621632
<!--[if !supportLists]-->2. <!--[endif]-->Essential .NET. Volume 1: The common language runtime
这本书是Don Box和Chris Sells所著。Don Box大家应该都很熟悉了。这本书的特点是对CLR的工作机制讲解比较深入,涉及到较多细节的实现。虽然本书以讲解.NET Framework 1.1为主,但这一点毫不影响本书的价值。毫不夸张地说,我个人认为,就算你不用.NET,也应该看看这本书。国内有影印版。
http://www.amazon.com/Essential-NET-Common-Language-Runtime/dp/0201734117
<!--[if !supportLists]-->3. <!--[endif]-->Shared Source CLI essentials
这本书可是基本上在微软CLR Team内部据说是人手一本。这本书主要是讲CLR的一个Shared Source(注意不是Open Source)的实现,叫做Rotor,是CLR的一个子集。这本书以沿序渐进的方式讲解了Rotor的内部实现,包括Type System, Metadata, GC, JIT, PAL等组成部份。由于CLR和Rotor共享大部分代码,因此本书对于研究CLR本身有着极大的参考价值,甚至你如果有一个无法解决的CLR的问题,很有可能都可以在Rotor的代码中找到答案。有兴趣的朋友可以在这里下载研究一下:http://msdn.microsoft.com/net/sscli/。本书适合已经有一定CLR基础以及C/C++编程基础想从源代码角度了解CLR原理的朋友。国内尚未引进。
http://www.amazon.com/Shared-Source-Essentials-David-Stutz/dp/059600351X
<!--[if !supportLists]-->4. <!--[endif]-->Common Language Infrastructure, the Annotated Standard
CLI标准的绝对权威参考书籍,是以CLI标准+注释的方式写的。略微有些枯燥,但是却是很好的权威参考资料。国内尚未引进。
http://www.amazon.com/Common-Language-Infrastructure-Annotated-Standard/dp/0321154932
<!--[if !supportLists]-->5. <!--[endif]-->.NET and COM: The complete interoperability guide
相信大家在使用CLR的Interop相关功能(P/Invoke,COM Interop)的时候都或多或少遇到过各种问题,加之COM本身又是十分复杂的技术,因此这本书便显得十分必要。本书看书名就知道是讲解.NET / COM之间的Interop(当然也包括P/Invoke)的相关内容。讲解非常清晰,涵盖面也很广。CLR Interop Team内部也是人手一本阿。连Don Box都说:This is the last book that should be written about COM programming. There is nothing left to say.
凡是要和Native代码打交道的.NET程序员都应该有一本。不过遗憾的是本书没有引进。
http://www.amazon.com/NET-COM-Complete-Interoperability-Guide/dp/067232170X
<!--[if !supportLists]-->6. <!--[endif]-->Customizing the Common Language Runtime
这本书看书名就知道,和一般的.NET / CLR切入点有所不同。这本书主要的内容是Hosting,也就是在一个Native程序中加载CLR,并自定义CLR的各项功能,所以称为Customizing the Common Language Runtime。由于是自定义CLR,因此本书涉及到的内容通常都比较深入,如Startup/Shutdown,Memory Management,AppDomain,Assemblies,等等。适合想进一步了解CLR工作原理的朋友。本书也没有引进。
http://www.amazon.com/Customizing-Microsoft-Framework-Language-Runtime/dp/0735619883
<!--[if !supportLists]-->7. <!--[endif]-->Expert .NET 2.0 IL Assembler
这本书国内有中文版,不过内容比较旧。最新版的是2.0的,尚未引进。本书主要讲解MSIL语言,也就是CLR的汇编。通常大家在用ILDASM来看反汇编代码的时候,旁边放一本这个书就很有参考价值了(当然你用.NET Reflector自动转成C#我也没意见)。此外,学习MSIL也可以对CLR的工作原理有更加深入的了解。除了IL汇编之外,本书还涉及到部分CLR的内部实现,如Managed PE文件结构,MetaData的结构,Signature的结构,等等,值得一看。
http://www.amazon.com/Expert-NET-2-0-IL-Assembler/dp/1590596463
写了这么多,比较遗憾的是很多比较优秀的书籍并没有及时引进到国内,以至于很多朋友不得不到网上下载甚至到Amazon上去购买(运费贵,书更贵)。如果那位计算机出版业的朋友看到这篇文章的话,最好能够考虑尽早引进这些国内尚未引进的书籍,以造福我们广大读者啊。
最后,我原来还推荐过一些C++书籍和Win32/MFC/COM书籍,大家有兴趣的话可以在下面的链接找到:
C++学习推荐书籍
Win32/MFC/COM学习推荐书籍
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1745828
相关推荐
Vc.net/CLR UDP通讯
Vc.net/CLR TCP通讯客户端
Windows Presentation Foundation (WPF) 提供了一组服务,这些服务可用于扩展公共语言运行时 (CLR) 属性的功能。这些服务通常统称为 WPF 属性系统。由 WPF 属性系统支持的属性称为依赖项属性。本概述介绍 WPF 属性...
Visual Studio 2012中新建C++/CLR项目时,没有了Windows Forms(windows窗体应用程序)模板。此补丁恢复了VS2012对C++/CLR中Windows Forms的支持。 使用方法:解压后,将文件夹下的文件复制到VS2012安装路径下。...
微软.NET CLR统计分析器,可以统计内存使用情况,统计各种信息,让人了解CLR内部工作情况,深入了解CLR
中文1 http://download.csdn.net/source/1922034 中文2 http://download.csdn.net/source/1922079 中文3 http://download.csdn.net/source/1922197 中文4 http://download.csdn.net/source/1922298 中文5 ...
本书针对clr、C#5.0和.net framework 4.5进行深入、全面的探讨,并结合实例介绍了如何利用它们进行设计、开发和调试。 本书深入、全面探讨.NET Framework、CRL和多核编程,广泛讨论FrameworkClassLibrary(FCL)核心...
Visual Studio 从2012版本开始,取消了C++语言下CLR Windows窗体应用程序的模板,手动配置起来步骤较为繁琐。本补丁能够在Visual Studio 2012及2013中恢复这一模板,方便程序员开发相应的应用程序。
VS2012中,取消了在C++/CLR下的WINDOWS窗体应用程序模板。这个补丁就是恢复这项模板,而且增加了更多的控件。
.NET CLR Injection 运行时修改IL .NET HOOK
只是为了自己平时使用方便,使用前请导入Ksoap2 jar包,参考文章使用:http://blog.csdn.net/clr998998/article/details/50128121
包含msvcr100_clr0400.dll、msvcr100d.dll、msvcr100.dll、msvcp100.dll、msvcp100d.dll。有时候玩游戏或使用别人开发的程序会提示缺少此类动态库,希望对大家有帮助
该源码主要实现了颜色渐变的进度条,希望能帮助有需要的朋友
网上商城 各种功能C++窗体大作业毕业设计首选 使用C++/CLR语言并基于公共语言运行库来编写“天猫商城”的本地客户端软件,完成普通用户的注册、充值、购买商品;管理员对商城进行管理等功能的实现。
.net CLRProfiler 内存泄漏工具, 可以查看分析内存. 工具类型.
对于想要深入了解.NET CLR运行机制的朋友,这一系列文档,会起决定性的作用,不是好东西我不会要分~!英文文档,请按需下载!
删除了易语言范例源码和多余的皮肤以及Linux系统运行需要的文件 添加独创的黑色IT时代clr皮肤
SharpWeb简介SharpWeb是一个.NET 2.0 CLR兼容项目,可以从Google Chrome,Firefox,Internet Explorer和Microsoft Edge检索保存的登录名。 将来,该项目将扩展到SharpWeb。简介SharpWeb是一个.NET 2.0 CLR兼容项目,...
可以使用任何与公共语言运行库(CLR)兼容的语言(包括 Visual Basic.NET、C# 和 JScript .NET)来创建应用程序。基于 .NET Framework 生成,整个框架都可用于任何 ASP.NET 应用程序。
VBto Converter是来自国外的一款简单实用,功能强大的VB6源代码转换工具,它是一款实用的编程工具软件,可以将Microsoft Visual Basic 6.0 project(包括源代码)转换成MS VC++ MFC, ...原版下载:http://www.vbto.net/