主页 详情

《独辟蹊径的编程思维 “拿来主义”编程》_李瑞民著_13487005_9787121223990

【书名】:《独辟蹊径的编程思维 “拿来主义”编程》
【作者】:李瑞民著
【出版社】:北京:电子工业出版社
【时间】:2014
【页数】:481
【ISBN】:9787121223990
【SS码】:13487005

最新查询

内容简介

第1章 绪论

1.1 “拿来主义”编程技术简介

1.1.1 什么是“拿来主义”,

1.1.2 为什么要采用“拿来主义”

1.2 常用的“拿来主义”,编程技术

1.3 “拿来主义”编程技术的分类

1.3.1 静态分析型的拿来技术

1.3.2 功能型的拿来技术

1.3.3 输出型的拿来技术

1.3.4 嵌入型的拿来技术

1.3.5 中间嗅探型的拿来技术

1.3.6 控制交互型的拿来技术

第1部分 静态分析型的拿来技术

第2章 操作系统数据的拿来

2.1 本章的预备知识

2.1.1 进制的表示与转换

2.1.2 DOS下的地址表示

2.1.3 Debug工具的使用

2.2 裸机时代的可用数据

2.2.1 裸机的启动过程

2.2.2 CMOS内存中的数据

2.2.3 中断与中断向量

2.2.4 BIOS数据区

2.2.5 ROM中的数据

2.3 DOS中的全局变量

2.3.1 曾经辉煌的DOS

2.3.2 DOS的内存映射

2.3.3 DOS数据区

2.3.4 DOS的“拿来”实例

2.4 Windows中的共享数据

2.4.1 如日中天的Windows

2.4.2 Windows中的环境变量

2.4.3 Windows环境变量的意义

2.4.4 Windows环境变量的编程

2.4.5 修改Windows的全局环境变量

2.5 编程实例:基于WinIO的CMOS数据读写

2.5.1 程序主界面

2.5.2 程序代码

第3章 系统共享文件中的拿来

3.1 操作系统配置文件的拿来

3.1.1 对配置文件的读/写

3.1.2 Boot.ini

3.2 目录名称的拿来

3.2.1 与用户名相同的目录名

3.2.2 所安装的软件列表

3.2.3 与用户相关的特定目录名

3.3 数据库访问式的共享

3.3.1 ODBC数据访问方式

3.3.2 ADO数据连接

3.4 注册表的共享

3.4.1 基于注册表访问的API

3.4.2 注册表项的操作

3.5 文件级的拿来

3.5.1 网络配置文件

3.5.2 日志文件

3.5.3 Windows目录自带的音频文件资源

3.6 编程实例1:通过ODBC对txt文件进行读/写

3.6.1 程序主界面

3.6.2 程序代码

3.7 编程实例2:通过ADO对Excel文件进行读/写

3.7.1 程序主界面

3.7.2 程序代码

第4章 静态程序文件中资源的拿来

4.1 常见可执行文件的格式

4.1.1 DOS下的COM和EXE文件的格式简介

4.1.2 Windows下PE文件的格式

4.2 VC软件编程人员眼中的程序资源

4.3 在可执行文件中调整资源

4.3.1 从可执行文件中提取资源

4.3.2 更换可执行文件中的资源

4.4 软件汉化与界面调整

4.4.1 软件汉化

4.4.2 软件界面调整

4.5 界面复制

4.5.1 将可执行文件中的界面复制到工程中

4.5.2 对两个工程之间界面的复制

第2部分 功能型的拿来技术

第5章 无界面程序命令行中的拿来

5.1 什么是命令行

5.1.1 常用的DOS内部命令

5.1.2 常用的DOS外部命令

5.2 命令行的组合使用

5.2.1 设备文件

5.2.2 重定向技术

5.2.3 管道技术

5.3 命令行的编程技术

5.3.1 可嵌入DOS命令行的几个函数

5.3.2 管道编程的几个函数

5.4 编程实例1:使用重定向接收外部程序运行结果

5.4.1 程序主界面

5.4.2 程序代码

5.5 编程实例2:使用管道接收外部程序运行结果

5.5.1 程序主界面

5.5.2 程序代码

第6章 有界面程序消息式的拿来

6.1 消息机制

6.1.1 消息的定义

6.1.2 消息的队列和非队列模式

6.1.3 与消息有关的几个函数

6.2 Visual C++自带的消息处理工具

6.2.1 程序界面上的控件

6.2.2 Visual C++下提供的标准控件

6.2.3 消息查询工具Spy++

6.3 通过消息控制程序

6.3.1 与窗口有关的几个函数

6.3.2 与消息控制有关的几个函数

6.4 编程实例:通过消息控制程序

6.4.1 程序主界面

6.4.2 程序代码

第3部分 输出接收型的拿来技术

第7章 读取B/S界面上输出的数据

7.1 Web服务器的安装和测试

7.1.1 Web服务器的安装和验证

7.1.2 检验Web服务器的效果

7.2 基于Web应用的编程接口

7.2.1 CInternetSession类

7.2.2 CInternetConnection类

7.2.3 CHttpConnection类

7.2.4 CFtpConnection类

7.2.5 CInternetFile类

7.2.6 CInternetException类

7.3 编程实例:基于Web的拿来方式

7.3.1 原理分析

7.3.2 程序主界面

7.3.3 程序代码

第8章 对Office文件输出的接收操作

8.1 Microsoft Office简介

8.2 输出式的拿来简介

8.2.1 COM/DCOM的概念

8.2.2 AfxOleInit函数

8.2.3 COleVariant类

8.2.4 COleDispatchDriver类

8.3 程序员眼中的Office

8.3.1 Office的结构框架

8.3.2 Office组件的导入

8.4 Word的结构输出

8.4.1 Word简介

8.4.2 Word中的要素

8.5 Excel的结构输出

8.5.1 Excel简介

8.5.2 Excel中的要素

8.6 PowerPoint的结构输出

8.6.1 PowerPoint简介

8.6.2 PowerPoint中的要素

8.7 输出式的拿来技术在信息安全领域内的应用

8.7.1 数字水印简介

8.7.2 Word中格式输出类的数字水印

8.7.3 Word中内容格式的数字水印

8.8 编程实例1:读取Word文件中的纯文本内容

8.8.1 程序主界面

8.8.2 程序代码

8.9 编程实例2:读写Excel中的数据

8.9.1 程序主界面

8.9.2 程序代码

8.10 编程实例3:控制PPT的输出

8.10.1 程序主界面

8.10.2 程序代码

第4部分 嵌入型的拿来技术

第9章 控件嵌入式的拿来

9.1 ActiveX技术简介

9.2 在Windows程序中嵌入ActiveX控件

9.2.1 设置对ActiveX控件的支持

9.2.2 从系统注册的组件中导入要使用的ActiveX控件

9.2.3 从DLL文件中导入要使用的ActiveX控件

9.3 编程实例1:嵌入式视频播放器

9.3.1 播放器编程的简介

9.3.2 VLC简介

9.3.3 程序主界面

9.3.4 程序代码

9.4 编程实例2:嵌入式PDF阅读器

9.4.1 在VC对PDF的可视化使用

9.4.2 程序主界面

9.4.3 程序代码

第10章 界面嵌入式的拿来

10.1 屏幕式的嵌入

10.1.1 图形桌面

10.1.2 实现界面嵌入式要考虑的问题

10.1.3 实现像素级操作主要涉及的API

10.1.4 实现桌面级操作主要涉及的API

10.1.5 屏幕的截取

10.2 内容式的嵌入

10.2.1 通过IE调用访问网络地址

10.2.2 通过嵌入页面方式访问网络地址

10.2.3 通过资源管理器方式访问本地文件系统

10.2.4 CHhtmlView的API

10.3 编程实例1:将程序界面自己程序的一部分进行嵌入

10.3.1 程序主界面

10.3.2 程序代码

10.4 编程实例2:嵌入整个Web页面和资源管理器

10.4.1 程序主界面

10.4.2 程序代码

第5部分 中间嗅探型的拿来技术

第11章 程序调用时的数据过滤

11.1 DLL文件的意义和用法

11.1.1 DLL文件的意义

11.1.2 与DLL调用相关的函数

11.1.3 DLL文件的调用步骤

11.2 从EXE或DLL文件中找到函数

11.2.1 Depends的使用方式

11.2.2 从ICMP.DLL中抽取函数

11.2.3 ICMP.DLL中各函数的用法

11.3 重载DLL文件

11.3.1 DLL文件重载的原理

11.3.2 DLL文件重载的意义

11.4 具有重载特性的DLL文件创建步骤

11.4.1 普通DLL文件的创建步骤

11.4.2 重载DLL文件的创建步骤

11.5 编程实例1:通过ICMP.DLL制作tracert命令

11.5.1 程序主界面

11.5.2 程序代码

11.6 编程实例2:重载ICMP.DLL以记录ICMP协议操作

11.6.1 程序主界面

11.6.2 程序代码

第12章 网络通信时的数据监听

12.1 网络通信简介

12.1.1 网络嗅探技术

12.1.2 网络协议分析和行为分析

12.1.3 黑客级别的分析

12.2 数据流的截获

12.2.1 单机数据流的获取

12.2.2 网络数据流的获取

12.3 Socket编程接口

12.3.1 几个重要的概念

12.3.2 Windows Socket结构

12.3.3 Windows socket转换类函数

12.3.4 Windows socket通信类函数返回值

12.3.5 Windows socket通信类函数

12.4 编程实例:RAW Socket嗅探器

12.4.1 程序主界面

12.4.2 程序代码

第13章 串口通信时的数据监控

13.1 串口的通信与监听

13.1.1 串口简介

13.1.2 串口通信中的“拿来”技术

13.2 基于VSPE的串口开发技术

13.2.1 VSPE简介

13.2.2 VSPE的术语

13.2.3 VSPE的串口嗅探功能

13.2.4 VSPE的使用与开发

13.2.5 VSPE的API

13.3 编程实例:串口嗅探器

13.3.1 程序主界面

13.3.2 程序代码

第6部分 控制交互型的拿来技术

第14章 从运行的程序中拿来

14.1 Windows内存模式

14.1.1 Windows的对内存读写的限制

14.1.2 Windows的内存管理

14.1.3 调试程序简介

14.2 基于W inIO的内存读取编程

14.2.1 WinIO的API

14.2.2 WinIO的编程

14.3 基于API的程序调试函数

14.3.1 Windows调试程序的结构

14.3.2 Windows调试程序的API

14.3.3 Windows的进程API

14.3.4 Windows的动态内存API

14.3.5 Windows调试程序的编写方式

14.4 编程实例:读正在执行程序的数据

14.4.1 程序主界面

14.4.2 程序代码

第15章 Hook控制式的拿来

15.1 Hook简介

15.1.1 什么是Hook

15.1.2 Hook的运行机制

15.1.3 怎么使用Hook

15.2 Hook函数

15.2.1 SetWindowsHookEx函数

15.2.2 UnhookWindowsHookEx函数

15.2.3 CallNextHookEx函数

15.2.4 回调函数

15.3 Hook的类型

15.3.1 WH_CALLWNDPROC

15.3.2 WH_CBT

15.3.3 WM_QUEUESYNC

15.3.4 WH_DEBUG

15.3.5 WH_FOREGROUNDIDLE

15.3.6 WH_GETMESSAGE

15.3.7 WH_HARDWARE

15.3.8 WH_JOURNALRECORD

15.3.9 WH_JOURNALPLAYBACK

15.3.10 WH_KEYBOARD

15.3.11 WH_MOUSE

15.3.12 WH_MSGFILTER

15.3.13 WH_SHELL

15.3.14 WH_SYSMSGFILTER

15.4 编程实例1:线程Hook程序编写

15.4.1 程序主界面

15.4.2 程序代码

15.5 编程实例2:全局Hook程序编写

15.5.1 程序主界面

15.5.2 DLL程序代码

15.5.3 调用程序代码

附录A 本书容易混淆概念解析

附录B 详解ASCII码

附录C HTTP错误返回码

参考文献

后记


书查询(www.shuchaxun.com)本网页唯一编码:
1eb0016aae1125795a69fb69c15600fd#568a2298df1c064a44cf357230cecb60#125406139#独辟蹊径的编程思维:“拿来主义”编程_13487005.zip