×
C和.NET 2.0实战平台.语方与框架

包邮C和.NET 2.0实战平台.语方与框架

图灵程序设计丛书

1星价 ¥64.4 (6.5折)
2星价¥64.4 定价¥99.0
暂无评论
图文详情
  • ISBN:9787115166203
  • 装帧:简裝本
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:765
  • 出版时间:2008-01-01
  • 条形码:9787115166203 ; 978-7-115-16620-3

本书特色

本书是一部充满传奇色彩的C#经典著作。它源自一位微软MVP的多年实战经验,*初用法语写成,由O‘Reilly法国公司出版后,一时洛阳纸贵,曾长期雄踞法国.NET图书榜首。英文版未事宣传,却在众多.NET技术专家口口相传之下。成为社区关注的焦点.获得好评如潮。
本书为何如此神奇昵?与市面上大量讲述C#的普通图书不同,它通过6417个切合实际而且可以直接应用的示例程序。不仅全面讨论了C#2.0语言的各种特性,而且深入.NET平台和.NET Framework 2.O内部,讲解了诸多技术细节。书中涉及的知识面虽然很宽,但每个主题都具有相当的深度,充分展现了作者罕见的丰富经验和渊博学识。本书的章节设计非常独特,读者可灵活选择阅读顺序,与此同时,书中的引用非常丰富,与MSDN结合,读者能够轻松获取各种知识。
本书示例可以从配套网站http:Hwww.practicaldot.net/下载。

内容简介

本书是一本知识密集的C#技术经典图书,Microsoft .NET MVP力作,众多.NET专家口口相传的一本秘籍。全书分为三个部分,**部分讲述底层的.NET平台,涵盖了.NET各方面的基础知识和工作原理;第二部分是C#语言部分,通过与C++比较的方式进行讲解,清晰易懂;第三部分讲述.NETFramework中的基本类库,内容几乎涉及.NET常见领域的全部知识。
  本书主要面向熟悉.NET的编程人员,也适合.NET技术的初学者阅读。

目录

第1章 .NET简介 
 1.1 什么是.NET 
  1.1.1 微软软件开发平台 
  1.1.2 一组规范 
  1.1.3 .NET概览 
 1.2 发展历程 
  1.2.1 过去 
  1.2.2 现在 
  1.2.3 未来 
 1.3 微软和Windows以外的.NET 
  1.3.1 ECMA组织与.NET 
  1.3.2 W3C联盟 
  1.3.3 Mono项目 
  1.3.4 微软SSCLI项目 
 1.4 .NET资源链接 
  1.4.1 网站 
  1.4.2 新闻组 
  1.4.3 博客 
**部分 .NET平台
 第2章 程序集、模块和IL语言 
  2.1 程序集、模块和资源文件 
   2.1.1 程序集和模块 
   2.1.2 资源文件 
   2.1.3 程序集、模块、类型和资源 
   2.1.4 为何对多模块程序集感兴趣 
   2.1.5 ILMerge工具 
  2.2 模块的剖析 
   2.2.1 可移植的可执行文件简介 
   2.2.2 模块的结构 
   2.2.3 清单的结构 
   2.2.4 类型元数据段的结构 
  2.3 使用ildasm.exe和Reflector工具分析程序集 
   2.3.1 创建需要分析的程序集 
   2.3.2 使用ildasm.exe分析模块 
   2.3.3 Reflector工具 
  2.4 程序集attribute和版本设定 
   2.4.1 程序集的标准attribute 
   2.4.2 程序集的版本设定 
   2.4.3 友元程序集 
  2.5 强名称程序集 
   2.5.1 简介 
   2.5.2 sn.exe工具 
   2.5.3 公钥记号 
   2.5.4 为程序集签名 
   2.5.5 具体示例 
   2.5.6 程序集的延迟签名 
  2.6 国际化/本地化与卫星程序集 
   2.6.1 区域设置和本地化 
   2.6.2 资源文件 
   2.6.3 在代码中使用资源 
   2.6.4 创建卫星程序集 
   2.6.5 部署和使用卫星程序集 
   2.6.6 避免在资源无法找到时引发异常 
   2.6.7 Visual Studio与卫星程序集 
   2.6.8 区域设置与字符串格式化 
  2.7 IL语言简介 
   2.7.1 栈及其特殊的IL指令 
   2.7.2 示例1:局部变量与栈 
   2.7.3 示例2:方法调用与栈 
   2.7.4 用于比较、分支和跳转的IL指令 
   2.7.5 IL的面向对象特性 
   2.7.6 元数据符号 
 第3章 生成、部署以及配置.NET应用程序 
  3.1 用MSBuild生成应用程序 
  3.2 MSBuild:目标、任务、属性、项与条件 
   3.2.1 .proj文件、目标与任务 
   3.2.2 属性 
   3.2.3 项 
   3.2.4 条件 
  3.3 高级 MSBuild 
   3.3.1 增量生成与目标间的依赖 
   3.3.2 MSBuild转换 
   3.3.3 将一个MSBuild项目分解到多个文件 
   3.3.4 Visual Studio 2005如何利用MSBuild 
   3.3.5 创建自定义MSBuild任务 
  3.4 配置文件 
   3.4.1 machine.config文件 
   3.4.2 标准配置参数 
   3.4.3 使用 appSettings 元素定义配置参数 
   3.4.4 使用配置节定义配置参数 
   3.4.5 使用Visual Studio 2005创建配置节 
   3.4.6 配置节的注意事项 
  3.5 程序集部署:XCopy与GAC 
   3.5.1 XCopy部署 
   3.5.2 共享程序集与GAC文件夹 
   3.5.3 GAC的并存存储模型是如何解决DLL hell问题的 
   3.5.4 并存执行 
   3.5.5 查看及编辑GAC文件夹 
  3.6 发布者策略程序集 
   3.6.1 潜在的问题 
   3.6.2 解决方案 
   3.6.3 创建发布者策略程序集 
  3.7 .NET应用程序部署简介 
   3.7.1 MSI、cab、XCopy、ClickOnce 和NTD之间的对比 
   3.7.2 MSI与ClickOnce的对比 
  3.8 使用cab文件部署应用程序 
  3.9 使用MSI技术部署应用程序 
   3.9.1 添加文件 
   3.9.2 安装快捷方式 
   3.9.3 在GAC文件夹中添加一个共享程序集 
   3.9.4 安装项目属性 
   3.9.5 更新注册表 
   3.9.6 指定在安装期间执行的自定义动作 
   3.9.7 为安装提供一个自定义用户界面  
  3.10 使用ClickOnce技术部署应用程序 
   3.10.1 部署文件夹 
   3.10.2 为ClickOnce部署做准备 
   3.10.3 ClickOnce部署与移动代码安全 
   3.10.4 按需安装与下载组 
   3.10.5 更新一个使用ClickOnce安装的应用程序 
   3.10.6 应用程序所需的CAS权限集的工作机制 
   3.10.7 ClickOnce应用程序安装与执行的细节 
  3.11 使用无接触部署(NTD)技术部署应用程序 
  3.12 如果目标机器上没有安装.NET运行库怎么办 
 第4章 CLR 
  4.1 应用程序域 
   4.1.1 简介 
   4.1.2 线程与AppDomain 
   4.1.3 卸载AppDomain 
   4.1.4 AppDomain和孤立性 
   4.1.5 System.AppDomain类 
   4.1.6 在一个进程中承载多个应用程序 
   4.1.7 在其他AppDomain的上下文中运行代码 
   4.1.8 AppDomain类的事件 
   4.1.9 在同一个进程的AppDomain之间共享信息 
  4.2 在Windows进程内通过运行库宿主加载CLR 
   4.2.1 mscorsvr.dll和mscorwks.dll 
   4.2.2 mscorlib.dll程序集 
   4.2.3 运行库宿主介绍 
   4.2.4 在同一台计算机上承载多个版本的CLR 
   4.2.5 使用CorBindToRuntimeExO函数加载CLR 
   4.2.6 创建一个自定义的运行库宿主  
   4.2.7 在自定义运行库宿主中调整CLR  
   4.2.8 SQL Server 2005运行库宿主的特性 
  4.3 剖析.NET应用程序的执行状况 
  4.4 定位和加载程序集 
   4.4.1 CLR何时尝试定位程序集 
   4.4.2 CLR使用的定位算法 
   4.4.3 配置文件的 assemblyBinding 元素 
   4.4.4 定位算法示意图 
   4.4.5 影子复制机制 
  4.5 运行库类型解析 
   4.5.1 显式或隐式加载程序集 
   4.5.2 编译时引用程序集 
   4.5.3 示例 
   4.5.4 类型解析算法示意图 
  4.6 JIT(即时)编译 
   4.6.1 可移植的二进制代码 
   4.6.2 即时编译技术简介 
   4.6.3 ngen.exe工具 
   4.6.4 性能计数器与JIT编译 
  4.7 垃圾收集器和托管堆 
   4.7.1 垃圾收集技术简介 
   4.7.2 垃圾收集算法遇到的问题 
   4.7.3 .NET的GC 
   4.7.4 **步:寻找根对象 
   4.7.5 第二步:建立活动对象树 
   4.7.6 第三步:解除分配非活动对象 
   4.7.7 第四步:清理堆碎
展开全部

作者简介

Patrick Smacchia来自法国的微软.NET MVP,目前是.NET技术独立咨询师。他拥有15年以上的行业软件开发经验,曾经主持开发法国兴业银行的大型股票交易系统,Amadeus公司的机票预定系统,并曾供职于阿尔卡特公司移动电话等部门。他是优秀的代码分析软件NDepend的开发者。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航