书籍详情
Visual C++ 6.0自动、查询和智能代理程序设计
作者:(美)[帕尔曼]David Pallmann著;希望图书创作室译
出版社:北京希望电子出版社
出版时间:1999-01-01
ISBN:9787980026596
定价:¥66.00
购买这本书可以去
内容简介
内容提要随着Internet的迅猛发展,与之相关的软件范畴也逐步得到了成熟和完善。本书详细地讨论了这些内容的基础知识,并着重讲述了如何用VisualC++和Microsoft基础类库(MFC)来实现这些技术。本书共20章,分为五个部分。第一篇讲述了Bot的概念,探讨了各种Bot程序,描述了访问Internet的方法和规则,还讲解了规划自动进程的方法,登录的种类以及用于Robot程序的C++类。第二篇着重讲解一类特殊的Bot,称之为Spider,其中介绍了实现探索系统、站点爬行和多线程的技术。第三篇讲述智能代理及能使之有效工作的大量编程组件,其中详细介绍了用户界面设计、解释数据的不同方法及事件、警示和通知。第四篇深入介绍Bot、Spider和智能代理中用到的技术。第五篇介绍了书中代码的风格及使用方法。本书本书的材料组织严密,内容由浅入深,由易到难。本书特别适合用VisualC++进行Internet开发的编程人员参考,也可供Internet上开发的初学者、大专院校师生自学、教学参考用书和社会相关领域培训班教材。
作者简介
作者简介DAVIDPALLMANNDavidPallmann是微软认证的方案开发员,也是AlphaCONNECT的发明人。这是智能客户机领域的一项前沿技术。他是位于加州SantaAna的AlphaServ公司(前身是AlphaMicrosystems公司)的技术指导,也是许多商业软件和智能客户机产品,包括AlphaCONNECTBusinessVue,Stockvue和Spotlight的设计者。David的家在南加州,与他的妻子Rebekah和他们两岁的女儿Susan生活在一起。工作之余,David喜欢和他的家人在一起阅读科技小说,在周末学校义务授课和唱歌。他的近期主要目标是作为一名竞争者克服困难,解决Y2K。他在互连网上的地址是www.alphaconnect.com/agents,我们在这里可以找到他。
目录
目 录
第一篇 Bot
第一章 Bots:Internet的幕后英雄
究竟什么是bot
Bot与Internet
InternetRobotExclusionStandard
程序:Authorize
小结
第二章 Internet初步
IP地址
URL
HTTP
FTP
HTML
XML
小结
第三章 Robot类
内容提要
CRobotInternet
CRobotDatabase
CROBOTCRAWL
CROBOTMAIL
小结
第四章 调度
选择调度方式
实例程序:WebWatch
小结
第五章 记录
为什么需要事件记录
事件记录的问题
记录类型
MicrosoftWindowsNT事件记录程序
记录文件
其它事件记录方式
记录内容
程序实例:WEBMONITOR
小结
第二篇 Spider
第六章 Spider:网上的图书管理员
Spider应用程序
搜索引擎中Spider的作用
探索:在网上穿行
爬行:映射站点
编索引:描述站点
Spider面临的挑战
编程:WebFinder,第一版
编程:WebFinder,第二版
小结
第七章 实现站点爬行
简单爬行
更高级的爬行
编程:SiteMap
源代码:CRobotCrawl
小结
第八章 多线程
进程和线程
创建工作者线程
线程间共享数据
监视对共享资源的访问
线程同步
编程:WebSpeed
理解代码
如何改进
小结
第三篇 智能代理
第九章 智能代理:电子雇员
为什么称之为智能代理
常见的代理
智能代理和Internet
CarpalDiem手腕保护程序
小结
第十章 用户界面
外表精悍
降低可见性
Windows系统托盘
编程:高版本的CarpalDiem
小结
第十一章 解释数据
HMTL
XML
文本289
其它数据类
数据值
程序:SKYBOT
小结
第十二章 事件
作为触发器的事件
典型事件
编程:Flash
小结
第十三章 警示和决择
表示警示
警示的类型
警示类型的特点
复杂的警示
事件产生警示
对警示的响应
编程:GOVTAGENT
小结
第十四章 通知(Notification)
为什么需要通知
适合的通知(Appropriate Notification)
聚合性通知(Collective Notification)
通知的方法
程序:通知员(SNITCH)
小结
第十五章 保护代理免受变化影响
变化的种类
编程:ANYQUOTE
小结
第十六章 品行良好的(Well-Behaved)
代理
代理行为
同用户的通讯
信任
实现
安装
容错
保存
错误处理
性能
成为好网民
个性
样品会话:BUSINESSVUE
小结
第四篇 潜在的技术
第十七章 使用HTTP访问Internet
在Windows下的Internet通讯
用于HTTP通讯的WinInet类
阅读网页
阅读标题
邮寄表格
源目录:CROBOTINTERNET类
小结
第十八章 使用FTP访问Internet
选择一种方式
使用为FTP通讯提供的WinInet类
程序:REPORTBOT
小结
第十九章 访问数据库
在windows下的数据库编程
ODBC的基本概念
建立连接
ODBC语句句柄
执行SQL查询
增加记录
更新记录
删除记录
选择一条记录
源程序列表:CROBOTDATABASE类
小结
第二十章 E-mail编程
在Windows下的E-MAIL编程
初始化MAPI
阅读E-MAIL
发送E-MAIL
源程序列表:CRobotMail类
小结
第五篇 附录
附录A VisualC++和MFC的进一步研究
建立一个新的项目
打开已存在的项目
定位648
CLASSWIZARD
DEBUG及RELEASEBUILD设置
指定链接模块
编译一个项目
运行一个项目
文件类型
附录B ASCII码值表
附录C HTTP头文件
附录D HTTP状态代码
附录EHTML特征常量
附录FHTMLMeta标签
HTTP-EQUIVmeta标签
NAMEMETA 标签
附录G所附光盘
CLASSESANDFUNCTIONS
PROGRAMEXAMPLES
SOFTWARE
推荐的阅读材料
第一篇 Bot
第一章 Bots:Internet的幕后英雄
究竟什么是bot
Bot与Internet
InternetRobotExclusionStandard
程序:Authorize
小结
第二章 Internet初步
IP地址
URL
HTTP
FTP
HTML
XML
小结
第三章 Robot类
内容提要
CRobotInternet
CRobotDatabase
CROBOTCRAWL
CROBOTMAIL
小结
第四章 调度
选择调度方式
实例程序:WebWatch
小结
第五章 记录
为什么需要事件记录
事件记录的问题
记录类型
MicrosoftWindowsNT事件记录程序
记录文件
其它事件记录方式
记录内容
程序实例:WEBMONITOR
小结
第二篇 Spider
第六章 Spider:网上的图书管理员
Spider应用程序
搜索引擎中Spider的作用
探索:在网上穿行
爬行:映射站点
编索引:描述站点
Spider面临的挑战
编程:WebFinder,第一版
编程:WebFinder,第二版
小结
第七章 实现站点爬行
简单爬行
更高级的爬行
编程:SiteMap
源代码:CRobotCrawl
小结
第八章 多线程
进程和线程
创建工作者线程
线程间共享数据
监视对共享资源的访问
线程同步
编程:WebSpeed
理解代码
如何改进
小结
第三篇 智能代理
第九章 智能代理:电子雇员
为什么称之为智能代理
常见的代理
智能代理和Internet
CarpalDiem手腕保护程序
小结
第十章 用户界面
外表精悍
降低可见性
Windows系统托盘
编程:高版本的CarpalDiem
小结
第十一章 解释数据
HMTL
XML
文本289
其它数据类
数据值
程序:SKYBOT
小结
第十二章 事件
作为触发器的事件
典型事件
编程:Flash
小结
第十三章 警示和决择
表示警示
警示的类型
警示类型的特点
复杂的警示
事件产生警示
对警示的响应
编程:GOVTAGENT
小结
第十四章 通知(Notification)
为什么需要通知
适合的通知(Appropriate Notification)
聚合性通知(Collective Notification)
通知的方法
程序:通知员(SNITCH)
小结
第十五章 保护代理免受变化影响
变化的种类
编程:ANYQUOTE
小结
第十六章 品行良好的(Well-Behaved)
代理
代理行为
同用户的通讯
信任
实现
安装
容错
保存
错误处理
性能
成为好网民
个性
样品会话:BUSINESSVUE
小结
第四篇 潜在的技术
第十七章 使用HTTP访问Internet
在Windows下的Internet通讯
用于HTTP通讯的WinInet类
阅读网页
阅读标题
邮寄表格
源目录:CROBOTINTERNET类
小结
第十八章 使用FTP访问Internet
选择一种方式
使用为FTP通讯提供的WinInet类
程序:REPORTBOT
小结
第十九章 访问数据库
在windows下的数据库编程
ODBC的基本概念
建立连接
ODBC语句句柄
执行SQL查询
增加记录
更新记录
删除记录
选择一条记录
源程序列表:CROBOTDATABASE类
小结
第二十章 E-mail编程
在Windows下的E-MAIL编程
初始化MAPI
阅读E-MAIL
发送E-MAIL
源程序列表:CRobotMail类
小结
第五篇 附录
附录A VisualC++和MFC的进一步研究
建立一个新的项目
打开已存在的项目
定位648
CLASSWIZARD
DEBUG及RELEASEBUILD设置
指定链接模块
编译一个项目
运行一个项目
文件类型
附录B ASCII码值表
附录C HTTP头文件
附录D HTTP状态代码
附录EHTML特征常量
附录FHTMLMeta标签
HTTP-EQUIVmeta标签
NAMEMETA 标签
附录G所附光盘
CLASSESANDFUNCTIONS
PROGRAMEXAMPLES
SOFTWARE
推荐的阅读材料
猜您喜欢