当前位置:首页 > 工业技术
Visual C++ 6.0自动、查询和智能代理程序设计
Visual C++ 6.0自动、查询和智能代理程序设计

Visual C++ 6.0自动、查询和智能代理程序设计PDF电子书下载

工业技术

  • 电子书积分:19 积分如何计算积分?
  • 作 者:(美)(D.帕尔曼)David Pallmann著;希望图书创作室译
  • 出 版 社:北京:北京希望电脑公司;北京:北京希望电子出版社
  • 出版年份:1999
  • ISBN:7980026594
  • 页数:672 页
图书介绍:内容提要随着Internet的迅猛发展,与之相关的软件范畴也逐步得到了成熟和完善。本书详细地讨论了这些内容的基础知识,并着重讲述了如何用VisualC++和Microsoft基础类库(MFC)来实现这些技术。本书共20章,分为五个部分。第一篇讲述了Bot的概念,探讨了各种Bot程序,描述了访问Internet的方法和规则,还讲解了规划自动进程的方法,登录的种类以及用于Robot程序的C++类。第二篇着重讲解一类特殊的Bot,称之为Spider,其中介绍了实现探索系统、站点爬行和多线程的技术。第三篇讲述智能代理及能使之有效工作的大量编程组件,其中详细介绍了用户界面设计、解释数据的不同方法及事件、警示和通知。第四篇深入介绍Bot、Spider和智能代理中用到的技术。第五篇介绍了书中代码的风格及使用方法。本书本书的材料组织严密,内容由浅入深,由易到难。本书特别适合用VisualC++进行Internet开发的编程人员参考,也可供Internet上开发的初学者、大专院校师生自学、教学参考用书和社会相关领域培训班教材。
《Visual C++ 6.0自动、查询和智能代理程序设计》目录

第一篇 Bot 3

第一章 Bots:Internet的幕后英雄 3

究竟什么是bot 3

Bot与Internet 6

Internet Robot Exclusion Standard 12

程序:Authorize 14

小结 21

第二章 Internet初步 22

IP地址 23

URL 24

HTTP 28

FTP 33

HTML 35

XML 38

小结 39

第三章 Robot类 40

内容提要 40

CRobotInternet 41

CRobotDatabase 56

CROBOTCRAWL 70

CROBOTMAIL 73

小结 79

第四章 调度 80

选择调度方式 80

实例程序:WebWatch 88

小结 108

第五章 记录 109

为什么需要事件记录 109

事件记录的问题 109

记录类型 110

Microsoft Windows NT事件记录程序 110

记录文件 113

其它事件记录方式 115

记录内容 115

程序实例:WEBMONITOR 118

小结 134

第二篇 Spider 137

第六章 Spider:网上的图书管理员 137

Spider应用程序 137

搜索引擎中Spider的作用 138

探索:在网上穿行 139

爬行:映射站点 141

编索引:描述站点 142

Spider面临的挑战 143

编程:WebFinder,第一版 143

编程:WebFinder,第二版 156

小结 166

第七章 实现站点爬行 167

简单爬行 167

更高级的爬行 169

编程:SiteMap 174

源代码:CRobotCrawl 183

小结 196

第八章 多线程 197

进程和线程 197

创建工作者线程 199

线程间共享数据 201

监视对共享资源的访问 203

线程同步 203

编程:WebSpeed 204

理解代码 233

如何改进 234

小结 234

第三篇 智能代理 237

第九章 智能代理:电子雇员 237

为什么称之为智能代理 237

常见的代理 239

智能代理和Internet 239

Carpal Diem手腕保护程序 239

小结 249

第十章 用户界面 251

外表精悍 251

降低可见性 251

Windows系统托盘 252

编程:高版本的Carpal Diem 260

小结 273

第十一章 解释数据 274

HMTL 274

XML 286

文本 289

其它数据类 293

数据值 293

程序:SKYBOT 295

小结 312

第十二章 事件 313

作为触发器的事件 313

典型事件 315

编程:Flash 319

小结 337

第十三章 警示和决择 338

表示警示 338

警示的类型 339

警示类型的特点 342

复杂的警示 343

事件产生警示 345

对警示的响应 345

编程:GOVTAGENT 345

小结 369

第十四章 通知(Notification) 370

为什么需要通知 370

适合的通知(Appropriate Notification) 374

聚合性通知(Collective Notification) 376

通知的方法 377

程序:通知员(SNITCH) 381

小结 399

第十五章 保护代理免受变化影响 400

变化的种类 400

编程:ANYQUOTE 404

小结 428

第十六章 品行良好的(Well-Behaved)代理 429

代理行为 429

同用户的通讯 430

信任 431

实现 433

安装 433

容错 434

保存 435

错误处理 436

性能 436

成为好网民 437

个性 437

样品会话:BUSINESSVUE 438

小结 442

第四篇 潜在的技术 445

第十七章 使用HTTP访问Internet 445

在Windows下的Internet通讯 445

用于HTTP通讯的WinInet类 446

阅读网页 461

阅读标题 464

邮寄表格 468

源目录:CROBOTINTERNET类 473

小结 541

第十八章 使用FTP访问Internet 542

选择一种方式 542

使用为FTP通讯提供的WinInet类 543

程序:REPORTBOT 558

小结 578

第十九章 访问数据库 580

在windows下的数据库编程 580

ODBC的基本概念 582

建立连接 584

ODBC语句句柄 587

执行SQL查询 588

增加记录 589

更新记录 589

删除记录 590

选择一条记录 591

源程序列表:CROBOTDATABASE类 593

小结 615

第二十章 E-mail编程 617

在Windows下的E-MAIL编程 617

初始化MAPI 619

阅读E-MAIL 623

发送E-MAIL 626

源程序列表:CRobotMail类 629

小结 644

第五篇 附录 647

附录A Visual C++和MFC的进一步研究 647

建立一个新的项目 647

打开已存在的项目 648

定位 648

CLASS WIZARD 649

DEBUG及RELEASE BUILD设置 650

指定链接模块 651

编译一个项目 651

运行一个项目 651

文件类型 652

附录B ASCII码值表 653

附录C HTTP头文件 658

附录D HTTP状态代码 661

附录E HTML特征常量 662

附录F HTML Meta标签 666

HTTP-EQUIV meta标签 666

NAME META标签 667

附录G 所附光盘 668

CLASSES AND FUNCTIONS 668

PROGRAM EXAMPLES 668

SOFTWARE 668

推荐的阅读材料 671

相关图书
作者其它书籍
返回顶部