图书介绍

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

独辟蹊径的编程思维 “拿来主义”编程
  • 李瑞民著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121223990
  • 出版时间:2014
  • 标注页数:481页
  • 文件大小:116MB
  • 文件页数:498页
  • 主题词:程序设计

PDF下载


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

下载说明

独辟蹊径的编程思维 “拿来主义”编程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

热门推荐