Windows 7高级编程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:(美)米勒著;贺新征译
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302295952
- 页数:469 页
第Ⅰ部分Windows 7简介 3
第1章Windows 7的改进之处 3
1.1Windows 7是否真的只是增强版的Vista 4
1.2从开发人员的角度分析主要的改进 4
1.2.1了解用户界面的改进之处 4
1.2.2考虑安全的改进之处 6
1.2.3开发可扩展的应用程序 7
1.3考虑Windows XP模式 8
1.4开发Windows PowerShe112 9
1.5将应用程序移植到Windows 7 10
第2章 开发Windows 7的策略 13
2.1确定用户Windows 7的舒适级别 14
2.1.1明确使用需求 14
2.1.2考虑培训需求 15
2.1.3取悦于用户 16
2.2考虑是否移植 17
2.2.1测试应用程序中的问题 17
2.2.2明确向Windows 7移植的优势 18
2.2.3采用Windows XP模式 19
2.3将应用程序移植到Windows 7 19
第3章 了解.NET 4.0 21
3.1了解为什么需要.NET 4.0 22
3.1.1定义应用程序的兼容性和部署 22
3.1.2研究新核心功能及其改良之处 23
3.1.3使用Managed ExtensibiliFramework 26
3.1.4实现并行计算 27
3.1.5考虑联网问题 27
3.1.6了解数据的改进之处 29
3.2获取和安装.NET 4.0 29
3.3考虑Windows 7的扩展功能 31
3.4将应用程序移植到Windows 7 32
第Ⅱ部分 使用Windows 7用户界面 35
第4章 使用任务栏 35
4.1简单了解Windows 7的新任务栏 36
4.1.1深入了解各项新功能 37
4.1.2了解应用程序设置的重要性 40
4.2考虑任务栏的升级 41
4.2.1任务栏是应用程序的一种交互工具 42
4.2.2任务栏新功能简介 42
4.3创建基本的任务栏应用程序 44
4.3.1获取Microsoft.NET Framework的Windows API Code Pack 44
4.3.2创建解决方案 46
4.3.3添加跳转列表代码 47
4.3.4测试Code Pack结果 48
4.4使用.NET 4.0的方法 49
4.4.1建立解决方案 50
4.4.2添加代码 51
4.5避免滥用任务栏 52
4.6将应用程序移植到Windows 7 53
第5章 高级任务栏技术 55
5.1使用跳转列表 56
5.1.1添加通用类别 56
5.1.2添加自定义类别 66
5.1.3执行自定义任务 67
5.1.4使用跳转列表导航到网页 70
5.2使用进度条 71
5.2.1配置进度条应用程序 72
5.2.2管理进度条 73
5.2.3更改状态 74
5.3使用缩略图工具栏 76
5.3.1定义缩略图工具栏应用程序 77
5.3.2绘制按钮图标 77
5.3.3创建工具栏和事件处理程序 78
5.4使用覆盖图标 79
5.5组合使用任务栏的各种控件 80
5.6创建完备的接口 81
5.6.1应用程序用跳转列表和缩略图工具栏交互 81
5.6.2使用覆盖图标和进度条显示状态 82
5.7将应用程序移植到Windows 7 82
第6章 使用Ribbon界面 85
6.1把Ribbon作为一个整体考虑 86
6.1.1Ribbon到底是什么 86
6.1.2了解Ribbon如何帮助初学用户 89
6.1.3在Windows中查看Ribbon 91
6.2查看Office中的Ribbon 93
6.2.1了解Offce的文档链接 93
6.2.2考虑如何将Office的技术扩展到Windows 7 97
6.3定义Windows 7中的Ribbon功能 97
6.3.1介绍Windows 7中的Ribbon控件 97
6.3.2了解控件属性 100
6.4将应用程序移植到Windows 7 101
第7章 创建自定义Ribbon界面应用程序 103
7.1开始学习Ribbon 104
7.1.1获取Windows 7 SDK 104
7.1.2获取RibbonLib 106
7.1.3配置应用程序 107
7.1.4定义一个Ribbon界面 109
7.1.5创建应用程序 118
7.2WPF下使用Ribbon 122
7.2.1为WPF获取微软的Ribbon 122
7.2.2配置WPF应用程序 123
7.2.3定义WPF应用程序的Ribbon界面 124
7.2.4创建WPF应用程序 127
7.3将应用程序移植到Windows 7 132
第8章Aero Glass编程 135
8.1设计Aero Glass需考虑的问题 136
8.2使用Windows 7通用文件对话框 137
8.2.1Common File Dialog控件 137
8.2.2配置Common File Dialogs示例程序 138
8.2.3定义File Open对话框 139
8.2.4定义File Save对话框 143
8.3使用Windows 7的Task对话框 145
8.3.1有效地使用Task对话框 145
8.3.2配置Task对话框示例程序 146
8.3.3定义Task对话框 147
8.3.4编写自动选择代码 150
8.4提供扩展语言服务 151
8.4.1了解扩展语言服务的角色 151
8.4.2配置Extended Linguistic Services示例程序 152
8.4.3向应用程序添加扩展语言服务 152
8.5将应用程序移植到Windows 7 154
第9章 使用多点触摸用户界面 155
9.1多数公司对多点触摸的需求分析 156
9.2明确多点触摸的用户需求 157
9.3向应用程序添加多点触摸功能 158
9.3.1获取多点触摸平台互操作库 158
9.3.2配置应用程序 159
9.3.3添加多点触摸界面的功能 160
9.4将应用程序移植到Windows 7 163
第Ⅲ部分 开发安全的应用程序 167
第10章 使用Windows 7的标准NT安全功能 167
10.1了解基础NT安全功能的变化 168
10.2了解基础NT安全 169
10.2.1使用ACL 171
10.2.2了解安全描述符 171
10.2.3了解ACE 172
10.3直接使用Windows NT安全 173
10.3.1检查用户权限 174
10.3.2修改用户权限 178
10.3.3审核用户动作 182
10.3.4检测文件和目录的权限 187
10.3.5修改文件和目录的权限 189
10.3.6审核文件和目录 191
10.4将应用程序移植到Windows 7 194
第11章 了解用户账户控制 197
11.1了解UAC 197
11.1.1分析UAC的需求 198
11.1.2覆盖UAC不是什么好主意 198
11.1.3用较少权限开发应用程序 199
11.2使用UAC 199
11.3为应用程序添加UAC支持 202
11.3.1创建清单文件 202
11.3.2作为一个独立进程执行 206
11.4将应用程序移植到Windows 7 210
第12章 开发增强安全性的应用程序 213
12.1现代应用程序的安全需求 213
12.1.1使用传统的Windows NT安全 214
12.1.2使用新的NT安全功能 214
12.1.3使用区域 215
12.1.4添加安全角色 216
12.1.5添加权限 217
12.1.6使用安全策略 221
12.2定义应用程序的安全需求 226
12.3创建增强安全的应用程序 228
12.3.1开发区域 229
12.3.2开发安全角色 231
12.3.3开发权限 233
12.4设计并实现安全策略 237
12.4.1配置ClickOnce Intranet示例程序 237
12.4.2调试和安装ClickOnce Intranet示例程序 238
12.4.3配置ClickOnce Custom示例程序 239
12.5避免过多的安全机制 240
12.6将应用程序移植到Windows 7 241
第13章 使用内置安全功能 243
13.1使用防火墙 244
13.1.1使用防火墙 244
13.1.2检验防火墙的状态 245
13.1.3修改设置 251
13.1.4添加和删除端口 255
13.1.5添加应用程序 258
13.1.6使用GPO技术 262
13.2使用自动更新 271
13.2.1配置Automatic Update示例程序 271
13.2.2编写设置代码 271
13.2.3编写更新代码 276
13.3访问AppLocker 277
13.3.1在注册表中查看AppLocker项 278
13.3.2配置AppLocker Demo示例程序 279
13.3.3读取AppLocker项 279
13.3.4创建AppLocker项 282
13.4将应用程序移植到Windows 7 287
第Ⅳ部分Windows 7高级编程 291
第14章 后台运行 291
14.1后台运行的优势 292
14.2开发触发器-启动服务 294
14.2.1触发服务 295
14.2.2获取ServiceNative.CS文件 296
14.2.3配置TriggerStartService示例程序 297
14.2.4编写TriggerStartService示例程序代码 299
14.2.5测试TriggerStartService 306
14.3提供电源管理 313
14.3.1配置Power Management示例程序 313
14.3.2获取电源管理状态 313
14.3.3检测显示器的状态变化 316
14.4实现应用程序的重新启动和恢复 317
14.4.1配置Application Restart示例 318
14.4.2编写Application Restart示例程序代码 318
14.5使用网络列表管理器 322
14.5.1配置Network List Manager示例程序 322
14.5.2编写Network List Manager示例程序代码 322
14.6将应用程序移植到Windows 7 325
第15章 使用Windows 7库 327
15.1使用已知文件夹 328
15.1.1配置Known Folders示例程序 329
15.1.2编写Known Folders示例程序代码 330
15.2使用非文件系统容器 333
15.2.1配置Non-Filesystem示例程序 333
15.2.2编写Non-Filesystem示例程序代码 333
15.3考虑用户自定义集合 335
15.3.1配置User-Defined Collection示例程序 335
15.3.2列举库 336
15.3.3添加库 337
15.4使用Explorer Browser控件 338
15.4.1向Toolbox中添加Explorer Browser 339
15.4.2配置Explorer Browser示例程序 340
15.4.3编写Explorer Browser示例程序代码 341
15.5将应用程序移植到Windows 7 342
第16章 编写基于Windows 7的64位应用程序 345
16.1分析64位应用程序的优点 346
16.2了解64位应用程序的相关需求 348
16.3解决64位应用程序的开发问题 349
16.3.1处理编程问题 349
16.3.2访问Windows 7的注册表 350
16.3.3承载陈旧的DLL文件 351
16.4编写64位应用程序 352
16.4.1配置Large-Number示例程序 353
16.4.2使用Configuration Manager 354
16.4.3编写Large-Number示例程序代码 356
16.4.4运行Large-Number测试 356
16.5将应用程序移植到Windows 7 358
第17章在Windows 7系统下使用并行编程 359
17.1分析并行处理机制的优点 360
17.2了解并行处理机制的一些需求 361
17.2.1评估任务长度 361
17.2.2评估任务类型 362
17.2.3有关调试的问题 362
17.2.4获取所需求的资源 363
17.2.5团队技能 363
17.3编写运用并行处理技术的应用程序 363
17.3.1了解Parallel类 364
17.3.2配置Parallel Process示例程序 365
17.3.3编写Parallel Process示例程序代码 366
17.3.4调试Parallel Process示例程序代码 367
17.4将应用程序移植到Windows 7 369
第18章 使用传感器和位置平台 371
18.1定义传感器和位置设备 372
18.1.1传感器种类概述 372
18.1.2软件设备 374
18.2获取传感器列表 376
18.2.1配置Get Sensors示例程序 376
18.2.2编写Get Sensors代码 376
18.3获取特定传感器信息 382
18.3.1了解Geosense for Windows的数据 382
18.3.2配置Get Location示例程序 383
18.3.3初始化传感器 383
18.3.4创建和处理传感器事件 385
18.3.5配置Geosense for Windows安全 387
18.3.6查看位置传感器的活动 389
18.4开发其他传感器和位置设备 390
18.5将应用程序移植到Windows 7 391
第19章 有效使用Windows XP模式 393
19.1分析Windows XP模式的问题 394
19.1.1为更新进行检测 394
19.1.2寻求第三方支持 394
19.1.3使用Compatibility Troubleshooter 395
19.1.4直接更改应用程序兼容性设置 397
19.1.5使用应用程序兼容性工具包 398
19.1.6调整用户账户控制 399
19.2在Windows XP模式下测试应用程序 400
19.2.1获取并安装Windows XP模式 400
19.2.2配置Windows XP模式 401
19.2.3在虚拟环境中使用应用程序 403
19.3 Windows XP模式常见问题的解决方法 404
19.3.1资源权限问题 404
19.3.2应用程序拒绝使用资源 404
19.3.3运行缓慢的虚拟环境 405
19.4将应用程序移植到Windows 7 407
第Ⅴ部分 在命令行方式下工作 411
第20章 使用Windows PowerShell 2.0 411
20.1取代命令提示符 412
20.1.1了解对Windows PowerShell的需求 412
20.1.2考虑为什么需要使用PowerShell 413
20.2了解开发人员使用的PowerShell命令 414
20.3使用联机帮助 416
20.4理解Shell属性系统 419
20.5将应用程序移植到Windows 7 429
第21章 创建脚本 431
21.1了解何时使用脚本 432
21.2使用PowerShell ISE 433
21.3编写一个基本的脚本 435
21.4进行脚本测试 439
21.4.1使用PowerShe ISE调试器 440
21.4.2在PS提示符下运行脚本 443
21.4.3定义公司的脚本策略 443
21.5将应用程序移植到Windows 7 444
第22章 创建cmdlet 447
22.1了解何时使用cmdlet 447
22.2用Make-Shell实用工具创建一个Shell扩展 449
22.3编写一个基本的cmdlet 451
22.3.1创建Reverse-String.CS示例文件 452
22.3.2编写Reverse-String.CS示例代码 452
22.3.3编译cmdlet可执行文件 454
22.3.4使用Make-Shell实用工具来创建Shell 456
22.3.5测试新Shell 456
22.4将应用程序移植到Windows 7 458
第23章 直接使用PowerShell 459
23.1为应用程序创建一个cmdlet接口 460
23.1.1使用内置的cmdlet 460
23.1.2使用自定义cmdle 461
23.2使用系统事件 461
23.3使用PowerShell获得应用程序的状态信息 463
23.4使用PowerShell更新应用程序的配置 464
23.5在远程主机执行任务 467
23.6将应用程序移植到Windows 7 469
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《我的第一套编程启蒙绘本 咦 什么在 循环》编程猫教研团队编绘 2019
- 《工业机器人离线编程与仿真》张明文,封家诚,王鑫主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019