图书介绍

高级.NET程序设计PDF|Epub|txt|kindle电子书版本网盘下载

高级.NET程序设计
  • Simon Robinson著;冉晓旻,王军译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302067899
  • 出版时间:2003
  • 标注页数:467页
  • 文件大小:55MB
  • 文件页数:484页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高级.NET程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 中间语言导论1

目 录1

1.1 IL程序集简介2

1.2 IL原理6

1.3 IL编程19

1.4 IL调试38

1.4.1 VS.NET中的调试38

1.4.2调试高级语言编译后得到的IL代码39

1.4.3其他调试程序:CorDbg39

1.4.4 IL中的编译时错误41

1.5 小结45

2.1 对象类型和值类型实例46

第2章 中间语言深度挖掘46

2.1.1 实例字段47

2.1.2定义实例方法和属性50

2.1.3 初始化和实例构造函数52

2.1.4虚拟方法60

2.1.5封箱和开箱63

2.2枚举66

2.3 数组69

2.4通过P/Invoke调用非托管代码72

2.5定义二进制数据76

2.6异常处理78

2.7属性82

2.8反汇编IL和循环处理86

2.9 小结94

第3章CLR的运行原理95

3.1 .NET Framework组件和ECMA标准95

3.1.1 ECMA标准96

3.1.2 Framework SDK资源98

3.1.3共享源CLI98

3.2值/引用类型系统99

3.2.1 引用类型99

3.2.2值类型100

3.2.3封箱类型100

3.2.4 System.ValueType和System.Enum101

3.2.5 字段调整102

3.2.6 使用C++直接访问托管堆内存103

3.3 JIT编译:验证和确认108

3.3.1代码验证108

3.3.2类型安全验证112

3.4托管代码和非托管代码117

3.4.1非托管代码的调用原理117

3.4.2混合托管类型和非托管类型122

3.5 小结130

第4章程序集131

4.1 内部视图:程序集的物理结构131

4.1.1 PE文件132

4.1.2 CLR的PE扩展135

4.1.3资源和资源文件141

4.2外部视图:程序集的逻辑结构143

4.2.1程序集的标识144

4.2.2读取程序集的内容146

4.2.3探讨程序集缓存149

4.3查找程序集153

4.3.1 Microsoft编译器查找程序集的原理153

4.3.2 VS.NET查找程序集的原理154

4.3.3 CLR探查程序集的原理155

4.4生成程序集157

4.4.1程序集实用程序157

4.4.2编译资源文件159

4.4.3本地化及附属程序集161

4.5 综合应用163

4.4.4为程序集签名163

4.5.1命令行GreetMe示例164

4.5.2 VS.NET GreetMe示例173

4.6小结176

第5章无用单元收集177

5.1使用无用单元收集的原因177

5.1.1 C/C++样式的清除179

5.1.2 引用计算180

5.13无用单元收集181

5.2.NET无用单元收集器的运行原理182

5.2.1调用GC183

5.2.2获得对程序的控制184

5.2.3 标识无用单元184

5.2.4压缩堆185

5.2.5 代186

5.2.6析构函数和恢复187

5.2.7通过编程控制无用单元收集器188

5.3 实现Dispose()和Finalize()190

5.3.1 Finalize/Dispose()的语义190

5.3.2清除非托管资源192

5.3.3 包含托管和非托管资源的类197

5.3.4实现Dispose()和析构函数的指导原则198

5.4 弱引用202

5.5 小结207

第6章改进性能208

6.1 托管还是非托管208

6.1.1 .NET及其未来209

6.1.2.NET的性能优点211

6.2 JIT编译器优化213

6.3性能建议227

6.4 小结238

第7章剖面分析和性能计数器240

7.1 Windows对性能监控的支持240

7.2理解内存241

7.2.1通过任务管理器访问内存244

7.2.2 UseResources示例247

7.3性能计数器251

7.4 PerfMon252

7.4.2通过性能计数器编码254

7.4.1 .NET性能计数器254

7.4.3 MonitorUseResources示例256

7.4.4注册自己的性能计数器257

7.5 剖面分析260

7.5.1选择剖析工具260

7.5.2编写自己的Profiling Timer代码261

7.5.3 CompuwareProfiler示例程序265

7.5.4配置剖析工具267

7.5.5 Profiling API267

7.6 小结268

8.1 使用动态代码生成的理由269

8.1.1 开发者工具269

第8章动态代码生成269

8.1.2基于性能的原因270

8.2体系结构271

8.3 使用Reflection.Emit类编码272

8.3.1 创建一个已保存的可执行程序集275

8.3.2创建并运行DLL程序集278

8.4使用CodeDom类编码281

8.4.1 创建Dom模型282

8.4.2将DOM转换为源代码283

8.4.3将源代码转换为IL代码284

8.4.4 CodeDom类示例284

8.5 小结295

9.1 CLR线程支持296

第9章线程296

9.1.1托管线程的类型298

9.1.2线程标识301

9.1.3枚举非托管线程301

9.2多线程技术302

9.2.1异步委托调用302

9.2.2显式地创建您自己的线程303

9.2.3定时器303

9.2.4 内置的异步支持303

9.2.5将项目显式排列到线程池中303

9.3 异步委托303

9.4.1 数据同步原理314

9.4 同步变量访问314

9.4.2线程同步结构319

9.4.3线程同步示例322

9.5 定时器325

9.6显式地创建和终止线程330

9.7小结336

第1 0章管理设备337

10.1 WMI的基本概念337

10.1.1一些WMI示例339

10.1.2 WMI结构341

10.1.3 WMI对象模型344

10.1.4 WMI查询语言349

1 0.2 使用System.Management类执行查询352

10.3异步处理361

10.4接收通知364

10.5 小结366

第1 1章高级Windows Forms技术367

11.1 Windows消息的后台处理368

11.1.1处理消息369

11.1.2 Windows窗体和消息队列371

11.1.3利用消息循环372

11.2消息循环示例376

11.2.1 直接处理消息377

11.2.2 BeginInvoke()示例——初始化一个应用程序379

11.2.3 Abort对话框示例381

11.3 支持XP的控件386

11.4 非矩形窗口389

1 1.5 自绘制控件394

1 1.6 图形399

11.6.1 GDI和GDI+的比较399

1 1.6.2 Screenshot示例400

11.7小结403

第12章代码访问安全性405

12.1代码访问安全性概念405

12.1.1针对单个程序集的CAS406

12.1.2针对多个程序集的CAS408

12.1.3 CLR权限409

12.2与Windows安全性的关系411

12.3.1代码组413

12.3默认的安全策略413

12.3.2权限集414

12.4利用CAS编写代码418

12.4.1强制性安全418

12.4.2声明性安全420

12.4.3好的编码实践421

12.5 CAS的后台处理422

12.6设置自定义权限425

12.7确认权限437

12.8 小结438

第13章密码术439

13.1 密码术的作用439

13.2对称加密441

13.3 公钥加密447

13.3.1 密钥大小449

13.3.2会话密钥450

13.4散列法450

1 3.5 数字签名451

1 3.6 凭证456

13.6.1 凭证的概念457

13.6.2认证机构457

13.6.3 Windows密码术模型461

13.6.4创建凭证462

13.6.5通过编程读取凭证466

13.7小结467

热门推荐