图书介绍
独辟蹊径的编程思维 “拿来主义”编程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 李瑞民著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121223990
- 出版时间:2014
- 标注页数:481页
- 文件大小:116MB
- 文件页数:498页
- 主题词:程序设计
PDF下载
下载说明
独辟蹊径的编程思维 “拿来主义”编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 “拿来主义”编程技术简介1
1.1.1 什么是“拿来主义”,1
1.1.2 为什么要采用“拿来主义”2
1.2 常用的“拿来主义”,编程技术3
1.3 “拿来主义”编程技术的分类5
1.3.1 静态分析型的拿来技术5
1.3.2 功能型的拿来技术6
1.3.3 输出型的拿来技术7
1.3.4 嵌入型的拿来技术8
1.3.5 中间嗅探型的拿来技术8
1.3.6 控制交互型的拿来技术9
第1部分 静态分析型的拿来技术12
第2章 操作系统数据的拿来12
2.1 本章的预备知识12
2.1.1 进制的表示与转换12
2.1.2 DOS下的地址表示14
2.1.3 Debug工具的使用15
2.2 裸机时代的可用数据19
2.2.1 裸机的启动过程19
2.2.2 CMOS内存中的数据20
2.2.3 中断与中断向量25
2.2.4 BIOS数据区28
2.2.5 ROM中的数据36
2.3 DOS中的全局变量42
2.3.1 曾经辉煌的DOS43
2.3.2 DOS的内存映射44
2.3.3 DOS数据区46
2.3.4 DOS的“拿来”实例47
2.4 Windows中的共享数据49
2.4.1 如日中天的Windows49
2.4.2 Windows中的环境变量50
2.4.3 Windows环境变量的意义52
2.4.4 Windows环境变量的编程53
2.4.5 修改Windows的全局环境变量56
2.5 编程实例:基于WinIO的CMOS数据读写56
2.5.1 程序主界面57
2.5.2 程序代码57
第3章 系统共享文件中的拿来61
3.1 操作系统配置文件的拿来61
3.1.1 对配置文件的读/写62
3.1.2 Boot.ini65
3.2 目录名称的拿来66
3.2.1 与用户名相同的目录名67
3.2.2 所安装的软件列表68
3.2.3 与用户相关的特定目录名68
3.3 数据库访问式的共享69
3.3.1 ODBC数据访问方式69
3.3.2 ADO数据连接82
3.4 注册表的共享86
3.4.1 基于注册表访问的API86
3.4.2 注册表项的操作92
3.5 文件级的拿来93
3.5.1 网络配置文件93
3.5.2 日志文件97
3.5.3 Windows目录自带的音频文件资源103
3.6 编程实例1:通过ODBC对txt文件进行读/写108
3.6.1 程序主界面109
3.6.2 程序代码109
3.7 编程实例2:通过ADO对Excel文件进行读/写112
3.7.1 程序主界面112
3.7.2 程序代码113
第4章 静态程序文件中资源的拿来115
4.1 常见可执行文件的格式115
4.1.1 DOS下的COM和EXE文件的格式简介115
4.1.2 Windows下PE文件的格式118
4.2 VC软件编程人员眼中的程序资源119
4.3 在可执行文件中调整资源121
4.3.1 从可执行文件中提取资源121
4.3.2 更换可执行文件中的资源122
4.4 软件汉化与界面调整122
4.4.1 软件汉化123
4.4.2 软件界面调整125
4.5 界面复制126
4.5.1 将可执行文件中的界面复制到工程中126
4.5.2 对两个工程之间界面的复制128
第2部分 功能型的拿来技术132
第5章 无界面程序命令行中的拿来132
5.1 什么是命令行132
5.1.1 常用的DOS内部命令134
5.1.2 常用的DOS外部命令138
5.2 命令行的组合使用149
5.2.1 设备文件149
5.2.2 重定向技术151
5.2.3 管道技术155
5.3 命令行的编程技术156
5.3.1 可嵌入DOS命令行的几个函数156
5.3.2 管道编程的几个函数161
5.4 编程实例1:使用重定向接收外部程序运行结果162
5.4.1 程序主界面162
5.4.2 程序代码163
5.5 编程实例2:使用管道接收外部程序运行结果164
5.5.1 程序主界面164
5.5.2 程序代码165
第6章 有界面程序消息式的拿来167
6.1 消息机制167
6.1.1 消息的定义168
6.1.2 消息的队列和非队列模式169
6.1.3 与消息有关的几个函数170
6.2 Visual C++自带的消息处理工具175
6.2.1 程序界面上的控件175
6.2.2 Visual C++下提供的标准控件176
6.2.3 消息查询工具Spy++177
6.3 通过消息控制程序182
6.3.1 与窗口有关的几个函数182
6.3.2 与消息控制有关的几个函数186
6.4 编程实例:通过消息控制程序191
6.4.1 程序主界面191
6.4.2 程序代码192
第3部分 输出接收型的拿来技术200
第7章 读取B/S界面上输出的数据200
7.1 Web服务器的安装和测试201
7.1.1 Web服务器的安装和验证201
7.1.2 检验Web服务器的效果205
7.2 基于Web应用的编程接口207
7.2.1 CInternetSession类208
7.2.2 CInternetConnection类216
7.2.3 CHttpConnection类217
7.2.4 CFtpConnection类218
7.2.5 CInternetFile类222
7.2.6 CInternetException类224
7.3 编程实例:基于Web的拿来方式225
7.3.1 原理分析226
7.3.2 程序主界面228
7.3.3 程序代码228
第8章 对Office文件输出的接收操作231
8.1 Microsoft Office简介232
8.2 输出式的拿来简介233
8.2.1 COM/DCOM的概念234
8.2.2 AfxOleInit函数234
8.2.3 COleVariant类235
8.2.4 COleDispatchDriver类240
8.3 程序员眼中的Office241
8.3.1 Office的结构框架242
8.3.2 Office组件的导入242
8.4 Word的结构输出244
8.4.1 Word简介244
8.4.2 Word中的要素244
8.5 Excel的结构输出245
8.5.1 Excel简介246
8.5.2 Excel中的要素246
8.6 PowerPoint的结构输出247
8.6.1 PowerPoint简介248
8.6.2 PowerPoint中的要素248
8.7 输出式的拿来技术在信息安全领域内的应用249
8.7.1 数字水印简介249
8.7.2 Word中格式输出类的数字水印250
8.7.3 Word中内容格式的数字水印251
8.8 编程实例1:读取Word文件中的纯文本内容252
8.8.1 程序主界面252
8.8.2 程序代码253
8.9 编程实例2:读写Excel中的数据254
8.9.1 程序主界面255
8.9.2 程序代码255
8.10 编程实例3:控制PPT的输出258
8.10.1 程序主界面258
8.10.2 程序代码259
第4部分 嵌入型的拿来技术264
第9章 控件嵌入式的拿来264
9.1 ActiveX技术简介264
9.2 在Windows程序中嵌入ActiveX控件266
9.2.1 设置对ActiveX控件的支持266
9.2.2 从系统注册的组件中导入要使用的ActiveX控件267
9.2.3 从DLL文件中导入要使用的ActiveX控件268
9.3 编程实例1:嵌入式视频播放器268
9.3.1 播放器编程的简介268
9.3.2 VLC简介269
9.3.3 程序主界面274
9.3.4 程序代码274
9.4 编程实例2:嵌入式PDF阅读器276
9.4.1 在VC对PDF的可视化使用276
9.4.2 程序主界面277
9.4.3 程序代码278
第10章 界面嵌入式的拿来280
10.1 屏幕式的嵌入280
10.1.1 图形桌面281
10.1.2 实现界面嵌入式要考虑的问题283
10.1.3 实现像素级操作主要涉及的API286
10.1.4 实现桌面级操作主要涉及的API288
10.1.5 屏幕的截取293
10.2 内容式的嵌入297
10.2.1 通过IE调用访问网络地址297
10.2.2 通过嵌入页面方式访问网络地址297
10.2.3 通过资源管理器方式访问本地文件系统298
10.2.4 CHhtmlView的API299
10.3 编程实例1:将程序界面自己程序的一部分进行嵌入301
10.3.1 程序主界面302
10.3.2 程序代码303
10.4 编程实例2:嵌入整个Web页面和资源管理器306
10.4.1 程序主界面307
10.4.2 程序代码307
第5部分 中间嗅探型的拿来技术310
第11章 程序调用时的数据过滤310
11.1 DLL文件的意义和用法310
11.1.1 DLL文件的意义311
11.1.2 与DLL调用相关的函数312
11.1.3 DLL文件的调用步骤315
11.2 从EXE或DLL文件中找到函数316
11.2.1 Depends的使用方式316
11.2.2 从ICMP.DLL中抽取函数317
11.2.3 ICMP.DLL中各函数的用法318
11.3 重载DLL文件321
11.3.1 DLL文件重载的原理321
11.3.2 DLL文件重载的意义322
11.4 具有重载特性的DLL文件创建步骤322
11.4.1 普通DLL文件的创建步骤323
11.4.2 重载DLL文件的创建步骤324
11.5 编程实例1:通过ICMP.DLL制作tracert命令325
11.5.1 程序主界面326
11.5.2 程序代码327
11.6 编程实例2:重载ICMP.DLL以记录ICMP协议操作330
11.6.1 程序主界面330
11.6.2 程序代码331
第12章 网络通信时的数据监听335
12.1 网络通信简介336
12.1.1 网络嗅探技术336
12.1.2 网络协议分析和行为分析336
12.1.3 黑客级别的分析339
12.2 数据流的截获344
12.2.1 单机数据流的获取344
12.2.2 网络数据流的获取346
12.3 Socket编程接口348
12.3.1 几个重要的概念349
12.3.2 Windows Socket结构350
12.3.3 Windows socket转换类函数353
12.3.4 Windows socket通信类函数返回值357
12.3.5 Windows socket通信类函数359
12.4 编程实例:RAW Socket嗅探器368
12.4.1 程序主界面368
12.4.2 程序代码369
第13章 串口通信时的数据监控377
13.1 串口的通信与监听377
13.1.1 串口简介377
13.1.2 串口通信中的“拿来”技术379
13.2 基于VSPE的串口开发技术380
13.2.1 VSPE简介381
13.2.2 VSPE的术语381
13.2.3 VSPE的串口嗅探功能386
13.2.4 VSPE的使用与开发388
13.2.5 VSPE的API388
13.3 编程实例:串口嗅探器392
13.3.1 程序主界面393
13.3.2 程序代码394
第6部分 控制交互型的拿来技术402
第14章 从运行的程序中拿来402
14.1 Windows内存模式402
14.1.1 Windows的对内存读写的限制403
14.1.2 Windows的内存管理404
14.1.3 调试程序简介407
14.2 基于W inIO的内存读取编程408
14.2.1 WinIO的API408
14.2.2 WinIO的编程412
14.3 基于API的程序调试函数412
14.3.1 Windows调试程序的结构413
14.3.2 Windows调试程序的API422
14.3.3 Windows的进程API428
14.3.4 Windows的动态内存API429
14.3.5 Windows调试程序的编写方式433
14.4 编程实例:读正在执行程序的数据434
14.4.1 程序主界面435
14.4.2 程序代码435
第15章 Hook控制式的拿来440
15.1 Hook简介440
15.1.1 什么是Hook441
15.1.2 Hook的运行机制442
15.1.3 怎么使用Hook443
15.2 Hook函数443
15.2.1 SetWindowsHookEx函数444
15.2.2 UnhookWindowsHookEx函数446
15.2.3 CallNextHookEx函数446
15.2.4 回调函数447
15.3 Hook的类型447
15.3.1 WH_CALLWNDPROC447
15.3.2 WH_CBT448
15.3.3 WM_QUEUESYNC452
15.3.4 WH_DEBUG452
15.3.5 WH_FOREGROUNDIDLE453
15.3.6 WH_GETMESSAGE453
15.3.7 WH_HARDWARE453
15.3.8 WH_JOURNALRECORD453
15.3.9 WH_JOURNALPLAYBACK454
15.3.10 WH_KEYBOARD455
15.3.11 WH_MOUSE455
15.3.12 WH_MSGFILTER455
15.3.13 WH_SHELL456
15.3.14 WH_SYSMSGFILTER456
15.4 编程实例1:线程Hook程序编写456
15.4.1 程序主界面456
15.4.2 程序代码457
15.5 编程实例2:全局Hook程序编写459
15.5.1 程序主界面459
15.5.2 DLL程序代码460
15.5.3 调用程序代码462
附录A 本书容易混淆概念解析464
附录B 详解ASCII码468
附录C HTTP错误返回码474
参考文献479
后记481
热门推荐
- 3216053.html
- 3034325.html
- 2144033.html
- 3079041.html
- 2030053.html
- 419603.html
- 2820948.html
- 2034754.html
- 389113.html
- 2776343.html
- http://www.ickdjs.cc/book_2226988.html
- http://www.ickdjs.cc/book_125464.html
- http://www.ickdjs.cc/book_1041815.html
- http://www.ickdjs.cc/book_3124551.html
- http://www.ickdjs.cc/book_3525383.html
- http://www.ickdjs.cc/book_2218982.html
- http://www.ickdjs.cc/book_2068322.html
- http://www.ickdjs.cc/book_471365.html
- http://www.ickdjs.cc/book_36411.html
- http://www.ickdjs.cc/book_2085004.html