自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (173)
  • 收藏
  • 关注

原创 chrome用 --proxy-server 单独设置代理

先来说一下格式,比如说在谷歌浏览器下的CMD控制窗口下输入:chrome.exe --proxy-server=127.0.0.1:8080chrome.exe --proxy-server=192.168.241.74:808这样会启动chrome浏览器,并运行在本地代理的8080端口下,实际运用中可以将127.0.0.1:8080修改为指定的代理服务器,比如https: //xxxx.xx:443socks5://127.0.0.1:1080...

2022-05-14 11:20:48 30210 3

转载 maven setting.xml 中文配置详解(全配置)

<?xml version="1.0" encoding="UTF-8"?><!-- | 官方文档: https://maven.apache.org/settings.html | | Maven 提供以下两种 level 的配置: | | 1. User Level. 当前用户独享的配置, 通常在 ${user.home}/.m2/settings.xml 目录下。 | 可在 CLI 命令行中通过以下参数设置: .

2020-07-09 11:21:40 1299

转载 Maven配置setting.xml值Mirror精讲

1 Repository(仓库)1.1 Maven仓库主要有2种:remoterepository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问 local repository:存放在本地磁盘的一个文件夹,例如,windows上默认是C:\Users\{用户名}\.m2\repository目录1.2 RemoteRepository主要有3种:中央仓库:http://repo1.maven.org/maven2/ 私服:内网自建的mavenreposi...

2020-07-09 11:13:05 2904

原创 jersey 1.x 实现文件上传和下载。并解决MIME was not found.

开发环境: myeclipse10 jersey 1.19.11. 文件上传 @POST @Path("/abc") @Consumes(MediaType.MULTIPART_FORM_DATA) // 注解必须是这个类型 @Produces(MediaType.APPLICATION_JSON) //随意 pub...

2019-05-24 15:42:06 875

原创 eclipse2019.03 运行 https://start.spring.io/下载的项目报 "unknown maven configuration problem"

环境介绍: eclipse(版本为2019.03) apache-maven-3.6.0问题出现: 1。从https://start.spring.io/下载一个项目后2.导入到eclipse中报"unknown maven configuration problem"解决思路: 1.在pom文件中的<properties&gt...

2019-05-24 14:29:36 618

原创 maven创建项目缺少“resources”文件夹

原因 :使用maven创建的java项目,在创建时由于版本的原因可能会出现项目中缺少“resources”文件夹,该文件夹的作用主要是用来存放程序各种属性配置文件,必不可少。解决方法:1、使用maven创建一个java程序,目录结构:2、右键项目名称,选择最后一项“properties”-->选择“java build path”3、单击“add...

2019-04-11 10:33:27 1121

原创 maven 学习资料汇总

1、用 Maven 做项目构建https://www.ibm.com/developerworks/cn/java/j-lo-maven/index.html2、孤傲苍狼Maven学习总结https://www.cnblogs.com/xdp-gacl/tag/Maven学习总结/

2019-04-11 10:21:02 166

原创 解决maven编译失败:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (defau

概述: 一般是jre版本不对称的问题,可以通过调节eclipse面的jdk版本,尝试解决。出现过程: 用eclipse的maven插件编译时提示[INFO] Scanning for projects...[INFO] [INFO] ----------------------< com.demo.dubbo:dubbo-api >--...

2019-04-11 10:02:55 5556

转载 spring-boot-starter-parent 包maven依赖报错

今天从 http://start.spring.io/ 下载的demo项目,导入eclipse后,pom文件一直报 parent包错,然后感觉就是自己maven镜像里面搜不到这个包,所以改了 maven的 settings.xml 里面的镜像路径,修改后 在eclipse中 右键项目 maven -》update project ,就下载下来包了,项目就正常了。在 settings.xml...

2019-04-03 17:22:33 271

原创 MyEclipse查看集成的Eclipse的版本号(以myeclipse为例)

打开%MyEclipse%/readme/readme_eclipse.html,就是MyEclipse中集成的Eclipse的版本

2019-04-03 13:58:27 537

原创 博客园地址

新博客地址:http://www.cnblogs.com/xiaole10368/

2016-04-12 19:16:44 253

mybatis-3.4.6+中文用户指南

mybatis最新jar包,以及mybatis的依赖包。 +中文用户指南

2018-11-08

mybatis-3.4.5 +中文用户指南

mybatis最新jar包,以及mybatis的依赖包。 +中文用户指南

2018-11-08

黄邦勇帅的C++专题全集

2012/05/28 周一 13:28 186,276 C++函数专题.pdf 2012/05/28 周一 13:28 493,818 C++名称空间与作用域专题.pdf 2012/05/28 周一 13:28 212,864 C++宏,预处理器,RTTI,typeid与强制类型转 换专题.pdf 2012/05/28 周一 13:28 363,011 C++指针与动态分配内存new关键字专题.pdf 2012/05/28 周一 13:28 186,774 C++指针与数组的混合运算(补充指针的内容) .pdf 2012/05/28 周一 13:28 185,601 C++操作符重载专题.pdf 2012/05/28 周一 13:28 326,054 C++构造函数,复制构造函数和析构函数专题. pdf 2012/05/28 周一 13:28 598,995 C++模板专题.pdf 2012/05/28 周一 13:28 438,083 C++的IO(输入输出)专题.pdf 2012/05/28 周一 13:28 268,900 C++的String类及其成员函数和智能指针专题 .pdf 2012/05/28 周一 13:28 327,695 C++类中的各种成员,嵌套类,友元,this指针 专题.pdf 2012/05/28 周一 13:28 332,617 C++继承多态.pdf

2013-09-07

云技术及在电力系统的应用

云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”,云中的资源在使用者看来是可以无限扩展的,并且可以随时获取、按需使用、随时扩展、按使用付费,这种特性经常被称为像水电一样使用IT基础设施。 云计算是指由几十万甚至上百万台廉价的服务器所组成的网络,在远程位置(云)为用户提供所需要的计算机服务。

2013-07-16

教你玩转win7自带的xp虚拟机(包含去除CPU硬件限制升级补丁)

在无数软件中,用户总会遇上几个与Windows 7 不兼容的程序,特别是在企业中。微软也考虑到了这个问题,因此特地为用户准备了XP Mode(XP 模式)供用户使用。 新一代的Windows操作系统Windows 7 已经正式发布了,Windows 7 以其华丽的界面和易用性,迅速占领了用户市场。虽然Windows 7 的兼容性比起Vista已经好了很多。但是在无数软件中,用户总会遇上几个与Windows 7 不兼容的程序,特别是在企业中。微软也考虑到了这个问题,因此特地为用户准备了XP Mode(XP 模式)供用户使用。 安装使用XP Mode后,用户就相当于有了Windows 7 + Windows XP两个相对独立的操作系统。也许有人会说,这不就是一个虚拟机么?的确,XP Mode就相当于一个虚拟机,但是,它却比旧版的Virtual PC要强大,至于它的特点在哪?请看为你一一道来。 本资源还附带了Windows7 虚拟机 XP Mode 去除CPU硬件限制升级补丁;

2013-07-16

几个常用控件的使用例程

几个常用控件的使用例程

2013-07-16

代码安全审计及相关服务内容概述

为了解决在代码安全审计过程中没有结合XXXX 公司实际情况的安全策略和 安全审计基线的问题,XXXX 公司因此邀请在业界在软件安全开发和安全审计方 面有丰富实践经验的咨询人员针对XXXX 公司的实际状况作安全咨询,其完成如 下主要的任务和目的 1) 结合XXXX公司的软件安全开发和管理需要,建立XXXX公司代码安全审计 策略; 2) 建立XXXX 公司代码安全审计基线和版本发布的安全标准; 3) 整合源代码安全扫描工具Checkmarx 和安全审计策略和基线; 4) 结合XXXX 公司的研发环境和技术架构, 撰写XXXX 公司安全编码指南; 5) 培训相关的软件开发人员、测试人员和安全专员软件安全知识和技能。

2013-07-16

WinApi 函数名大全

Api函数名 函数说明 WIN16可用 WIN95可用 WINNT可用 --------------------------------------------------------------------------------------------------------------- AbortDoc 终止一项打印作业 是 是 是 AbortPath 终止或取消DC中的一切路径 否 是 是 AbortPrinter 删除打印机缓冲文件 否 是 是 AbortSystemShutdowna 停止系统工作 否 是 是 AccessCheck 检验客户访问权限 否 是 是 AccessCheckAndAuditAlarm 检验访问,产生声音或警报 否 是 是 ActivateKeyboardLayout 激活一个新的键盘设备 否 是 是 AddAccessAllowedAce 将ACCESS_ALLOWED_ACE加入ACL 否 是 是 AddAccessDeniedAce 将ACCESS_DENIED_ACE加入ACL 否 是 是 AddAce 将ACE加入一个已存在的ACL 否 是 是 AddAtom 将一个字符串加入本地原子表 是 是 是 AddAuditAccessAce 将SYSTEM_AUDIT_ACE加入ACL 否 是 是 AddFontResource 将一种字体加入字体表 是 是 是 AddForm 加入一个打印机窗体 否 是 是 AddJob 启动一个打印作业 否 是 是 AddMonitor 加入一个打印机管理器 否 是 是 AddPort 加入一个打印机端口 否 是 是 AddPrintProcessor 将打印处理器复制到打印机服务器中 否 是 是 AddPrintProvidor 加入一个打印机支持器 否 是 是 AddPrinter 在打印机服务器上建立一个打印机 否 是 是 AddPrinterConnection 为当前用户建立与打印机的联系 否 是 是 AddPrinterDriver 将打印机驱动程序复制到打印机服务器中 否 是 是 AdjustTokenGroups 使能取消令牌中的群 否 是 是 AdjustTokenPrivileges 使能取消令牌特权 否 是 是 AdjustWindowRect 计算所需窗口矩形的大小 是 是 是 AdjustWindowRectEx 计算所需窗口矩形的大小 是 是 是 AdvancedDocumentProperties 进行打印机高级设置 否 是 是 AllocConsole 为当前进程建立控制台 否 是 是 AllocateAndInitializeSid 分配和初始化SID 否 是 是

2013-07-16

Vc++技巧与源代码

Vc 技巧与源代码

2013-07-16

solaris操作系统基础知识

目 录 课程说明.............................. 1 课程介绍................................ 1 课程目标................................ 1 相关资料................................ 1 第 1 章 SUN工作站介绍 ....... 2 1.1 SUN工作站上的软件....... 2 1.2 SUN系统硬件.................. 2 1.3 SUN设备的型号.............. 3 1.4 使用注意事项 .................. 3 1.5 小 结........................... 3 1.6 习 题........................... 3 第2 章 Solaris操作系统简介 4 2.1 概述................................. 4 2.2 UNIX流派和标准 ............. 4 2.3 UNIX特点........................ 5 2.4 小 结............................ 6 2.5 习 题............................ 6 第3 章 UNIX的结构 ............. 7 3.1 UNIX的系统结构............. 7 3.2 UNIX的文件系统............. 8 3.3 UNIX文件系统的目录、i-节点和文件................ 9 3.4 UNIX系统的程序........... 10 3.5 小 结.......................... 11 3.6 习 题.......................... 11 第4 章 Solaris系统常用操作 ................................ 12 4.1 SUN工作站系统的启动 . 12 4.2 用户登录........................ 12 4.2.1 用户名和口令..... 13 4.2.2 登录到系统 ......... 13 4.2.3 成功登录之后...... 13 4.2.4 用户的权限......... 14 4.3 命令行的使用 ................ 14 4.3.1 命令行的使用环境 ................................ 14 4.3.2 命令行的用法结构................................ 14 4.4 系统的退出.................... 15 4.5 控制键........................... 16 4.6 系统帮助........................ 16 4.7 异常情况处理 ................ 16 4.8 目录的浏览与控制......... 17 4.8.1 显示当前工作目录——pwd................... 18 4.8.2 切换目录——cd .. 18 4.8.3 创建目录——mkdir ............................... 19 4.8.4 删除目录——rmdir ............................... 19 4.8.5 列出目录内容——ls .............................. 19 4.9 文件维护命令 ................ 21 4.9.1 拷贝文件——cp .. 22 4.9.2 移动文件或重命名文件——mv ............. 22 4.9.3 删除文件——rm . 23 4.9.4 改变文件权限——chmod...................... 23 4.9.5 改变文件的属主——chown ................. 25 4.9.6 改变文件属组——chgrp....................... 26 4.10 文本文件的内容显示命令.............................. 26 4.10.1 回送字符串——echo ......................... 26 4.10.2 分页显示文件——more和pg .............. 27 4.11 系统资源...................... 28 4.11.1 报告磁盘剩余空间——df .................... 29 4.11.2 报告磁盘使用空间——du ................... 29 4.11.3 显示活动进程状态——ps ................... 30 4.11.4 终止进程运行——kill ......................... 31 4.11.5 列出当前用户——who ........................ 32 4.11.6 报告命令位置——whereis ................. 32 4.11.7 报告命令的发现点——which .............. 33 4.11.8 显示、设置主机名——hostname ...... 33 4.11.9 查看本机的IP地址——ifconfig ............ 33 4.11.10 显示操作系统的名字——uname ...... 34 4.11.11 记录屏幕I/O活动——script .............. 34 4.11.12 当前日期和时间——date ................. 36 4.12 小 结........................ 37 4.13 习 题........................ 37 第5 章 认识shell ................ 38 5.1 内置命令........................ 39 5.1.1 sh........................ 39 5.1.2 csh...................... 40 5.2 环境变量........................ 41 5.3 Bourne Shell,sh .......... 45 5.4 C Shell,csh ................. 46 5.5 小 结.......................... 49 5.6 习 题.......................... 49 第6 章 UNIX的特别之处.... 50 6.1 文件的重定向 ................ 50 6.2 其他的特殊命令符号 ..... 52 6.3 匹配符........................... 53 6.4 小 结.......................... 53 6.5 习 题.......................... 53 第7 章 常用工具和实用程序................................. 54 7.1 vi编辑器的最基本用法... 54 7.2 利用find命令查找文件... 55 7.3 grep命令基本用法......... 57 7.4 文件的备份和恢复实用程序............................. 57 7.4.1 tar命令................ 57 7.4.2 cpio命令.............. 58 7.5 文件压缩和解压程序 ..... 60 7.5.1 compress 压缩命令.............................. 60 7.5.2 pack 压缩文件 .... 60 7.5.3 gzip 压缩文件 ..... 61 7.5.4 pkzip压缩文件 .... 61 7.6 小 结.......................... 61 7.7 习 题.......................... 61 第8 章 网络通信................ 62 8.1 TCP/IP协议................... 62 8.2 测试网络连通情况......... 62 8.3 查看网上用户信息......... 63 8.4 在网络上登录和拷贝 ..... 64 8.4.1 telnet................... 65 8.4.2 ftp ....................... 66 8.5 小 结.......................... 69 8.6 习 题.......................... 69 第9 章 用户管理 ................ 70 9.1 用户信息文件 ................ 70 9.2 用户维护命令 ................ 70 9.3 小 结.......................... 71 9.4 习 题.......................... 72 第 10 章 SUN工作站上设备的使用....................... 73 10.1 硬盘知识介绍 .............. 73 10.1.1 硬盘分类........... 73 10.1.2 什么是分区 ....... 74 10.1.3 硬盘设备项 ....... 75 10.2 CD-ROM 的使用......... 76 10.3 磁带机的使用 .............. 76 10.4 软盘的使用.................. 77 10.5 打印机的安装使用....... 78 10.6 小 结........................ 79 10.7 习 题........................ 79 习题答案............................ 80

2013-07-16

quick test pro培训教案(第1~5章)

附录目录 第一章 QTP 简介 2 1.1自动化测试的好处 2 1.2 QuickTest工作流程 2 1.3 QTP程序界面 3 1.4 Mercury Tours 示范网站 5 第二章 录制/执行测试脚本 6 2.1 录制前的准备 6 2.2 录制测试脚本 7 2.2.1录制测试脚本 7 2.2.2分析录制的测试脚本 9 2.3 执行测试脚本 10 2.3.2执行脚本出现错误 11 2.4 分析测试结果 11 第三章 建立检查点 13 3.1 QuickTest检查点种类 14 3.2 创建检查点 14 3.2.1 对象检查 14 3.2.2 网页检查 17 3.2.3 文字检查 18 3.2.4 表格检查 19 3.3 执行并分析使用检查点的测试脚本 21 第四章 参数化 25 4.1参数化步骤和检查点中的值 25 4.1.1 参数化对象和检查点的属性值 25 4.1.2 参数化操作的值 26 4.2 参数种类 27 4.2.1 使用数据表参数 28 4.2.2 使用环境变量参数 29 4.2.3 使用随机数字参数 29 4.3 参数化测试脚本 30 4.3.1 定义参数 30 4.3.2 修正受到参数化影响的步骤 31 4.3.3 执行并分析使用参数的测试脚本 33 第五章 输出值 34 5.1 创建输出值 34 5.1.1 输出值类型 34 5.1.2 存储输出值 35 5.2 输出属性值 36 5.2.1 定义标准输出值 36 5.2.2 指定输出类型和和设置 37 5.3 在脚本中建立输出值 39 5.3.1 建立输出值 39 5.3.2 执行并分析使用输出值的测试脚本 42

2013-07-16

oracle数据库基础知识(数据库程序设计)

学好Oracle的六条总结 1、如果有一定的数据库基础,知道SQL是怎么回事,即使写不出来简单的SQL, 但可以看懂它们,你就可以跳到2。否则请先学习一下数据库基础和SQL语言, 不需要很深,更不需要去记忆那些复杂的SQL命令,这些可以留在以后边应用 边学习、记忆。2 、要想学好ORACLE,首先要学习ORACLE的体系结构,现在你不需要深入 理解它们,但要分清几个关键的概念: instance (实例)、数据文件、日志文件、参数文件、数据文件与表空间的关系 3、2是有关ORACLE的一些基本概念,下面要学习的是一些简单的的实际操作 ,就是如何去管理ORACLE数据库,当然不是管理全部的ORACLE。在此过程 中你将对SQL和ORACLE体系结构有个更深入的了解。 4、到了这一步你基本上算是初步掌握了ORACLE,下面将要根据你的方向来具 体学习其它的ORACLE知识了。如果你是开发人员,则需要更多地去学习 PL/SQL以及DEVELOPER,而这将是一门新的课程。如果你是一名DBA, 请继续。 5、可以根据自己的实际情况,进行有选择的学习,也就是说下面的内 没有特别顺序要求。可以选择深入学习ORACLE的管理、备份与恢复、性能 调整、网络等。当然在学习这些知识的过程中,如果有实际的工作更好,这样 可以在实际中成长,学会TROUBLE SHOOTING 目录 1.1 数据库基本知识 1.2 关系数据库 1.3 数据库设计基础 1.4 SQL基本命令 1.5 Oracle简介 1.6 启动和关闭Oracle 1.7 Oracle 命令复习

2013-07-16

Oracle 11g基础能力培训交流

Oracle简介 安装Oracle 11g 物理文件类型介绍 创建配置数据库 创建监听,配置监听添加数据库服务 登录数据库sqlplus,访问本机的Oracle服务器 创建本地网络服务名访问网络Oracle服务器 介绍原理,归档日志文件,重做日志文件 启动/停止Oracle 使用EM管理,创建用户,表空间,建表 载入数据,查询表,闪回数据 数据导入导出IMP EXP help=y 创建序列和触发器

2013-07-16

net-tools-1.60

Net-tools 包含一系列程序,构成了 Linux 网络的基础。 安装下列程序: arp, dnsdomainname (link to hostname), domainname (link to hostname), hostname, ifconfig, nameif, netstat, nisdomainname (link to hostname), plipconfig, rarp, route, slattach 和 ypdomainname (link to hostname) 简短说明 arp用来操作核心的ARP(地址解析协议)的高速缓存,通常用来增加、删除一个条目以及转储ARP高速缓存。 dnsdomainname显示系统的DNS域名。 domainname显示系统的 NIS/YP 域名。 hostname用来设置或显示系统的主机名。 ifconfig 用来配置网络接口。 nameif基于MAC地址给网络界面命名。 netstat可以显示网络连接、路由列表、界面状态、虚拟连接等信息。 nisdomainname 同domainname。 plipconfig 用来优化PLIP设备的参数以加快该设备的速度。 rarp 和arp命令类似,处理操作系统的RARP(逆向地址解析协议)表。 route 用来管理IP路由表。 slattach 将某个网络接口对应为串行线,例如将一个通常的终端线添加为某种网络模。 ypdomainname同domainname. Net-tools 安装依赖关系 Net-tools 依赖于: Bash, Binutils, Coreutils, GCC, Glibc, Make.

2013-07-16

jfreechart+1.0.13+AIP文档

JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。 JFreeChart截止2011年2月22日为止的相当不错的java图形解决方案,基本能够解决目前的图形方面的需求。 稳定、轻量级且功能强大 免费开源,但是开发手册和示例要花钱购买 API处理简单,很容易上手 生成的图表运行顺畅

2013-07-16

jfreechart-1.0.15

JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。 JFreeChart截止2011年2月22日为止的相当不错的java图形解决方案,基本能够解决目前的图形方面的需求。 稳定、轻量级且功能强大 免费开源,但是开发手册和示例要花钱购买 API处理简单,很容易上手 生成的图表运行顺畅

2013-07-16

C编码技术-错误与对策

函数声明中的类型信息 VOLATILE AND和OR的短路行为 位操作符的操作数 整形运算的溢出与回绕 strtol系列函数 数学函数的定义域与值域 字符串内容 字符串空间 内存分配 敏感信息 IO的格式字符串 FGETS FOPEN 跨系统传输二进制文件 文本模式和二进制模式 在信号处理函数中只调用异步安全的函数 程序终止时的清理 省略和多余 注意编译器的优化

2013-07-16

零基础学Java Web开发

目录   第一篇 Java语言基础   第1章 初识Java语言   第2章 Java基础语法   第3章 Java面向对象编程   第二篇 JSP基本知识   第4章 JSP基本语法   第5章 JSP内置对象   第6章 JSP与JavaBean   第7章 JSP与JDBC   第8章 Servlet编程   第9章 Servlet编程   第10章 用户自定义标签   第11章 EL表达式语言   第12章 JSTL标签库   第三篇 Java Web框架   第13章 Struts框架的开发及应用   第14章 Hibernate框架的开发及应用   第15章 Spring框架的开发及应用   第四篇 Java Web开发实战   第16章 基于JSP的视频点播系统   第17章 基于Struts+Spring+Hibernate框架的网上课堂

2012-11-29

JSP数据库编程指南

第1章 jsp 1.2和servlet 2.3简介 jsp和web 结构图 servlet javaserver page 为什么需要阅读本书 servlet 2.3规范中的新功能 jsp 1.2规范中的新功能 更具吸引力的未来 小结 第2章 web应用程序的概念 web基础 在web中使用servlet/jsp 小结 第3章 servlet的基础知识 组成部分 编译自己的servlet servlet的其他概念 .通用的servlet api 环境的servlet api 请求api 响应api 会话管理api 高级servlet主题 小结 第4章 jsp的基础知识 组成部分 jsp语法概述 jsp的其他概念 编写自己的jsp 控制标志的例子 高级jsp主题 小结 第5章 jsp和javabean javabean的定义 bean标志语法概述 运行tomcat的bean示例 调用jsp的bean 使用jsp和bean 小结 第6章 组合servlet、jsp和javabean mvc结构 http会话绑定事件 小结 第7章 web应用程序结构 代码分解和角色分离 结构 “页面中心”方法 “调度器”方法 创建与购买 小结 第8章 自定义标志简介 自定义标志 自定义标志的优点 使用自定义标志 创建自定义标志 自定义标志的缺点 何时在jsp中使用自定义标志 何时创建自定义标志 接受自定义标志 小结 第9章 创建简单的自定义标志 使用自定义标志的要求 标志接口 处理标志属性 拒绝处理body 关闭标志 将对象存入页属性 标志中的脚本变量 循环 小结 第10章 复杂的自定义标志 bodytag接口 web应用程序结构 过滤标志 标志生命周期 相互协作的标志 标志检验 处理标志库中的错误 常见的陷阱 tld索引 支持工具 撰写标志库的说明文档 发布标志库 小结 第11章 自定义标志编写原则 标志库的设计 使用脚本变量 设计相互协作的标志 自定义标志的应用领域 标志库资源 实例:xpath标志 小结 第12章 jsp和xml 什么是xml xml和jsp的有用工具 使用java提取并处理xml数据 jsp 1.2 xml语法 使用xml轻松实现动态jsp 小结 第13章 数据库访问和jdbc 关系数据库 jsp和jdbc:历史展望 jdbc驱动程序 使用jdbc 基于jdbc的投票应用程序 事务管理 连接池和可选的2.x api 数据访问策略 jdbc/jsp调试技巧 jdbc的局限性 小结 第14章 过滤 潜在的过滤器应用程序 过滤器详解 深入讨论过滤器 实战练习:过滤器的开发 其他过滤器类技术 编写功能强大的过滤器 小结 第15章 高级过滤器技术 六种问题域的过滤器 建立开发环境 可视化的审核过滤器:封装响应对象 身份验证过滤器:创建自己的响应 适合老资源的过滤器 身份验证――特定的authenticatefilter 压缩/加密――临时的压缩过滤器 动态转换xml数据的xslt过滤器 小结 第16章 应用程序事件与web应用安全 应用程序事件 web应用程序的安全性 小结 第17章 可维护性和良好的习惯 目标 多层体系中的web层 编写可维护jsp的技巧 编写jsp层文档 支持工具 可维护的jsp编码标准 小结 第18章 案例分析:可维护的数据库浏览器 要求 设计 实现 回顾应用程序 部署应用程序 小结 第19章 调试jsp和servlet 调试技巧和工具 避免常见问题 小结 第20章 性能 范例应用程序:widget industries 强度测试 剖析 优化java代码 j2ee优化 资源池 tomcat与apache:静态和动态 过滤器 配置servlet容器 比较jvm 小结 第21章 jakarta struts框架 struts是什么 安装struts 应用程序示例 struts的关键组件 使用struts设计时需考虑的问题 应用程序服务器和struts 接下来读者应做些什么 小结 第22章 使用jsp进行wap编程 wap编程模型 wap应用程序编程环境 wap mime类型 创建jsp/wap hangman游戏 hangman xml文档 将hangman xml转换为wml 解析hangman的words.xml文件 用jsp创建hangman xml 小的改进:使得hangman可在html浏览器中运行 小结 第23章 生成二进制内容 从servlet和jsp中生成二进制内容 生成位图图像 生成矢量图像 决策时刻 生成pdf 小结 第24章 j2ee中的jsp j2ee 网上商店实例 直接访问数据 企业javabean 部署ejb 从jsp中访问ejb 完整的网上商店 访问javamail和jms 小结 附录a 安装servlet/jsp环境 附录b jsp参考 附录c api参考 附录d 文档类型定义 附录e jsp和servlet的版本历史 附录f http参考 附录g asp开发者的jsp须知 附录h 软件许可证

2012-11-29

JDBC API数据库编程实作教材

第1章Java程序设计基础 1. 1Java特点 1. 1. l面向对象 1. 1. 2与平台无关性 1. 1. 3安全性 1. 1. 4多线程 1. 2Java程序设计基础 1. 2. 1关于JDK 1. 2. 2关于Java类 1. 2. 3Java的包 1. 2. 4Java源程序的编译 1. 2.5Java的解释器 1. 3Java应用程序 1. 4Java小应用程序 1. 4. 1Java Applet类结构 1. 4. 2Java applet的执行 1. 4. 3applet与HTML 1. 4. 4Java opplet实例 第2章关系数据库与SQL 2. 1关于关系数据库 2. 2标准SQL入门 2. 2. 1SQL特点 2. 2. 2SQL数据定义 2. 2. 3SQL数据操纵 2. 2. 4视图 2. 2. 5SQL数据控制功能 第3章了解JDBC 3. l为什么选择JDBC 3. 2关于ODBC 3. 2. 1ODBC接口 3. 2. 2ODBC体系结构 3. 2. 3JDBC与ODBC 3. 2. 4建立ODBC数据源 3. 3JDBC数据库设计方法 3. 4JDBC安全性 3. 5获取和安装JDBC 3. 6关于JDBC API 第4章JDBC应用 4. l创建数据库连接 4. 1. l加载驱动程序 4. 1. 2建立连接 4. l. 3处理连接选项 4. 1. 4获得数据源信息 4. 1. 5关闭连接 4. 1. 6处理异常和警告 4. 2处理查询 4. 2. 1一般查询 4. 2. 2参数查询 4. 2. 3存储过程 4. 2. 4处理查询参数 4. 3数据库操作 4. 3. l检索结果集 4. 3. 2数据库更新操作 4. 4访问数据库元信息 4. 5处理异常和警告 4. 5. 1SQLException 4. 5. 2 SQLWarning 4. 5. 3DataTruncation 第5章JDBC接口和类 5. 1Java接口 5. 1. 1 java.sql.CallableStatement接口 5. l. 2 java. sql. Connection接口 5. 1. 3 java.sql.DatabaseMetaData接口 5. 1. 4 java.sql.Driver接口 5. 1. 5 Java. sql.PreparedStatement接口 5. 1. 6 java.sql.ResultSet接口 5. 1. 7 java.sql.ResultSetMetaData接口 5. 1. 8 java.sql.Statement接口 5. 2 JDBC类 5. 2. 1 java.sql.Date类 5. 2. 2 java.sql.DrivrtManager类 5. 2. 3 Java. sql.DriverPropertyInfo类 5. 2. 4 java.sql.Time类 5. 2. 5 java.sql.Timestamp类 5. 2. 6 java.sql.Types 5. 2. 7 Java. sql. DataTruncation类 5. 2. 8 Java. sql. SQLException类 5. 2. 9 java. Sql. SQLWanning类 第6章客户管理系统 6. l系统分析说明 6. 2创建客户数据库 6. 2. 1安装MSDE和配置 6. 2. 2创建客户数据库 6. 2. 3创建数据源 6. 3创建系统界面 6. 3. 1创建一个窗口 6. 3. 2加入菜单 6. 3. 3处理菜单操作 6. 3. 4添加按钮 6. 3. 5在窗口中输出字符串 6. 3. 6使用标签显示消息 6. 4客户数据录入 6. 4. 1创建数据录入窗口 6. 4. 2创建消息显示对话框 6. 5删除客户数据 6. 6客户数据修改 6. 7查询客户数据 6. 8实例小结 第7章JDBC在JSP中的应用 7. 1JSP运行环境 7. 1. l安装和配置JRun服务器 7. 1. 2安装和配置JSWDK 7. 1. 3 JSP开发工具 7. 2快速掌握JSP 7. 2. 1 JSP基本语法 7. 2. 2 JSP语句 7. 2. 3 JSP对象 7. 2. 4 JSP中的中文问题 7. 2. 5 关于global.jSa 7. 3JSP之JDBC实例一:网上书店 7. 3. 1创建eshop 7. 3. 2编写bookstore.jsp 7. 3. 3编写getdata.jsp 7. 3. 4编写addtoindent.jsp 7. 3. 5编写Checkout.jsp 7. 3. 6编写deletefromindent.jsp 7. 3. 7编写decideorder.jsp 7. 3. 8编写writetodatabase.jsp 7. 3. 9实例小结 7.4JSP之JDBC实例二:留言簿 7. 4. 1主负wordhome.jsp 7. 4. 2保存留言leaveword.jsp 7. 4. 3查看留言skimdata.jsp 7. 4. 4删除留言deleteword.jsp 7. 4. 5实例小结 第8章 JDBC在Servlet中的应用 8. 1Servlet运行环境 8. 1. 1编写Servlet的准备 8. 1. 2配置JSWDK 8. 1. 3安装和配置Java Web Server 8. 2JDBC之Servlet实例一:测试数据库连接 8. 2.1编写Servlet 8. 2. 2配置服务器 8. 2. 3编写调用Servlet的HTML文档 8. 2. 4测试Servlet结果 8. 2. 5Servlet实例小结 8. 3JDBC之Servlet实例二:数据分页显示 8. 4JDBC之Servlet实例三:Servlet留言簿 8. 4. l实现Servlet留言簿主页 8. 4. 2实现留言功能leaveword.java 8. 4. 3实现查看留言skimdata.java 8. 4. 4实现留言删除deleteword.java 8. 4. 5实例小结 第9章Servlet聊天室 9. 1创建聊天室数据库 9. 2聊天室首负login.java 9. 3验证登录信息checklog.java 9. 4注册新用户longinnewuser.java 9. 5检查注册信息checklognew.java 9. 6聊天室页面chatroom.java 9. 7显示聊天信息getchatmsg.java 9. 8发送信息页面sendmsginit.java 9. 9发送聊天信息sendchatmsg.java 9. 10刷新用户列表getuserlist.java 9. 11退出聊天室qmtchatroom.java 9. 12实例小结

2012-11-29

Java实效编程百例

精确掌握编程语言的语法概念并不意味着可以开发功能强大的应用程序,相反这才是万里长征的第一步。编程水平的提高需要实际应用中积累点滴经验,《Java 实效编程百例》通过100多个新颖别致的应用实例,详细讲解了如何利用Java的强大功能以及API函数开发应用程序。希望能为读者提高Java的编程水平有一些帮助。 目录 第1章 控件与界面 1 实例1 自定义标签的边界效果 2 实例2 实现Web链接的标签 4 实例3 列表单元中实现图标 5 实例4 实现IE地址栏 8 实例5 信息窗口的实现 10 实例6 父子窗体的实现 12 实例7 不同风格的窗体的实现 14 实例8 实现分层框体 17 第2章 多媒体与图形图像 19 实例9 简易音频片断播放器 20 实例10 多媒体视频播放器 22 实例11 视频处理 25 实例12 再现Windows录音机 31 实例13 调色板程序 36 实例14 缓冲区图像示例 39 实例15 平台字体示例 41 实例16 图像移动控制 42 实例17 旋转图片 44 实例18 图像的明暗处理 47 实例19 将彩色图像转换为灰度图 51 实例20 锐化和模糊图像 53 实例21 显示图像的轮廓 56 实例22 拉伸缩放图像 58 第3章 操作系统 62 实例23 获得系统的基本信息 63 实例24 获得系统字体信息 64 实例25 启动并控制其他程序 66 实例26 线程间同步互斥 67 实例27 线程优先级示例——赛马 71 实例28 监视内存的使用情况 74 实例29 读写时间 76 实例30 键盘输入和捆绑 79 实例31 利用剪贴板交换程序间数据 80 实例32 鼠标拖放的实现 82 第4章 磁盘文件 86 实例33 获取系统根目录 87 实例34 获取文件属性 88 实例35 查看磁盘目录下的文件 90 实例36 删除不为空的目录 92 实例37 临时文件示例 95 实例38 以对象形式读存数据 97 实例39 读存大块资料(二进制)文件 100 实例40 压缩解压Zip文件 103 第5章 数据库 108 实例41 加载JDBC驱动程序 109 实例42 建立与DB2数据源的连接 110 实例43 通过JDBC对数据库进行查询 112 实例44 检索数据库 113 实例45 数据库更新 115 实例46 获取数据库的基本信息 116 实例47 获取数据库对SQL支持的信息 120 实例48 处理访问数据库出现的常见异常情况 122 实例49 留言簿 124 实例50 建立与SQL Server数据库的连接 128 实例51 在Servelt中连接数据库 130 实例52 在Servlet中对数据库中数据分页显示 132 实例53 多线程处理Oracle数据库 135 第6章 网络应用编程 141 实例54 获得本地IP地址 143 实例55 获得给定主机名和IP地址 143 实例56 判定给定网址是否相同 144 实例57 测试给定IP地址类型 145 实例58 实现主机查找功能 146 实例59 测试主机是否支持特定的协议 149 实例60 通过相对URL访问网页 150 实例61 分析URL成分 151 实例62 访问URL指定的网页获取源码及URL标准格式 152 实例63 下载页面不丢失链接 158 实例64 根据新的URL对网页进行重定向 159 实例65 在Internet上搜索指定的对象 160 实例66 给网站增加访问限制 161 实例67 实现一个简单的浏览器 164 实例68 把网页存为文本格式 166 实例69 通过页面获取声音文件并播放 169 实例70 通过页面获取图像文件 171 实例71 在页面上对图像文件规定高和宽 173 实例72 扫描给定主机的TCP端口 177 实例73 获得给定Socket连接的信息 178 实例74 实现Echo服务的客户端 180 实例75 实现Finger服务的客户端 181 实例76 实现Whois服务的客户端 183 实例77 检测本地主机提供服务的端口 184 实例78 实现DayTime服务器 186 实例79 实现Time服务器 187 实例80 实现Web服务器重定向功能 189 实例81 实现Web服务器重请求处理功能 193 实例82 增强Web服务器日志功能 197 实例83 多线程实现的Web服务器 200 实例84 使用Https与Web服务器通信 207 实例85 使用SSL确保订单的安全 208 实例86 本地主机UDP端口扫描实现 211 实例87 实现基于UDP的discard客户端 212 实例88 实现基于UDP的discard服务器端 214 实例89 实现可支持多种协议的UDP服务器 215 实例90 使用UDP实现Echo服务 217 实例91 利用多线程方式收发消息实现Echo服务的客户端 219 实例92 收发多播消息 223 实例93 通过RMI实现远程调用 226 第7章 邮件和通信服务 229 实例94 发送简单E-mail消息 230 实例95 从网页当中发送E-mail消息 233 实例96 接收指定POP3信箱当中的E-mail 236 实例97 实现与协议无关的邮件客户端 240 实例98 通过IMAP获得邮件的Flags 242 实例99 收取信箱中邮件的属性 246 实例100 收取带有附件的邮件 249 实例101 带有过滤功能的邮件客户端的实现 254 实例102 邮件服务器POP3的实现 259 实例103 FTP客户端的实现 266 实例104 实现Telnet客户端 271 实例105 建立C/S模式聊天室服务器和客户端 279 实例106 使用TFTP远程显示一个文件 287 实例107 代理服务器的实现 289 第8章 Java Beans 299 实例108 利用Bean发邮件 300 实例109 在Bean中连接URL 304 实例110 在线书店购物车的实现 306 实例111 消息过滤器的实现 310 实例112 新闻服务提供系统的实现 315 第9章 国际化和本地化 321 实例113 获得和设置当前系统使用国家代码 322 实例114 显示所有Unicode字符 323 实例115 在不同编码之间进行文件转换 326 实例116 国际化的菜单 328 实例117 以本地化方式显示错误 331

2012-11-29

WTK2.5.2 (Sun J2ME Wireless Toolkit )

WTK 的全称是Sun J2ME Wireless Toolkit —— Sun的无线开发工具包。这一工具包的设计目的是为了帮助开发人员简化j2me的开发过程。使用其中的工具可以开发与 Java Technology for the Wireless Industry (JTWI, JSR 185) 规范兼容的设备上运行的j2me 应用程序。该工具箱包含了完整的生成工具、实用程序以及设备仿真器。

2012-11-29

正则表达式 中文版

前言 正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 索引 1._引子 2._正则表达式的历史 3._正则表达式定义 3.1_普通字符 3.2_非打印字符 3.3_特殊字符 3.4_限定符 3.5_定位符 3.6_选择 3.7_后向引用 4._各种操作符的运算优先级 5._全部符号解释 6._部分例子 7._正则表达式匹配规则 7.1_基本模式匹配 7.2_字符簇 7.3_确定重复出现 8._参考文献

2012-11-23

JDK1.6 中文参考

本文档是 Java 2 Platform Standard Edition 6.0 的 API 规范。

2012-11-23

XML高级编程(分章节版本)

前 言可扩展标记语言(Extensible Markup Language, XML)作为一种计算技术出现不过是短短几年前的事情。它是一种概念,以其简便性而颇得人心,它驱动了Internet应用程序编写方式的动态改变。本书的覆盖范围本书解释和演示了设计、使用、显示XML文档所必需的技术。首先也是最重要的,本书覆盖了万维网协会(W3C)整理编撰的XML的全部基础内容。W3C是以正统方式发明XML的标准主体并在不断开发XML的规范。虽然有越来越多的XML社团在不断涌现并提出崭新的超出W3C控制之外的与XML相关的想法,但W3C对于XML的开发来说,仍然是非常重要并处于中心地位的。本书的焦点集中在如何使XML与现实生活中的应用结合在一起。它展示了很好的设计技术,演示了如何在支持XML的应用程序与Web应用程序和数据库系统之间提供接口。它研究了XML的尖端部分并预览了一些新兴技术。不管你的需要是针对数据交换还是显示样式化,本书都会覆盖XML领域的所有相关技术。本书中的每一章都包含一个实践范例。由于XML是一种独立于平台的技术,所有这些例子覆盖了各种语言、解析器和服务器。所有的技术都与所有的平台有着某种关系,所以即便它们不是在你最习惯的平台上实现的,你仍然可以从这些例子中得到许多有益的知识。本书的读者群本书适用于任何希望使用XML构建应用程序和系统的读者。Web站点的开发者能够学到把自己的站点提高一个层次的技术,而编程者和软件系统程序员能够学到XML如何和他们的系统相配合,以及如何使用它来解决应用程序集成中的问题。 XML应用程序天生就具备分布性而且通常是面向Web的。本书并不是一本专注于分布式系统或Web开发的著作,所以你不必深入了解这些领域的内容。大概了解Web中的多层结构和网络互联就已经足够了。本书中的样例使用了各种各样的编程语言和技术。XML之所以吸引人,很重要的一点就在于它是独立于平台和语言的。如果你做过一些Web开发,肯定会发现其中的某些例子你曾经用自己偏爱的语言编写过。如果你没有发现针对自己的平台的任何例子,也不要担心。用于XML的工具已经有了Perl、C++、Java、JavaScript和任何支持COM的语言版本。Microsoft Internet Explorer(主要是5.0或更新的版本)拥有很强的XML内置功能,而Mozilla浏览器也有类似的支持。XML工具还深入到了主要的关系型数据库管理系统,以及Web和应用程序服务器当中。如果本书没有涉及到你的平台,学习XML的基础并掌握例子中所包含的技术,就能够把学到的经验应用到任何普通的计算平台上。本书的组织结构本书的每一章都有一个关于XML的单独主题。第1章提供了XML主要特点的概念性介绍。第2章和第3章关系非常密切,因为它们都涉及XML的基础。第2章涉及XML的基本语法和规则。第3章提供了正式定义针对自己特定问题的XML词汇表的工具。但是,此后的章节因本身介绍的技术和技巧的不同相对非常独立。本书的主要章节是和一个统一的例子紧密相关的。这个例子假设一个出版商希望用XML表单显示自己的数据目录。开始时,我们设计出目录中书籍的描述规则,然后构建那些规则逐个演示每种技术是如何帮助我们构建XML应用程序的。你将看到书籍目录如何转变成文档,每个文档如何用代码操作和访问,它们的内容如何样式化以便于人们阅读。既然从实践来说,这类应用程序不可能凭空存在,所以我们将看到XML应用程序如何与数据库接口。这些是贯穿全书的、在此后的章节中将重点突出的几个主线。这使得你能够在通读全书时把注意力集中在那些对于你非常重要的问题上,而跳过其他章节。学习主线 XML是从一种简单的文档标记语言逐步发展成为涉及范围广泛的标记技术的。这种成长也正是XML应用程序的强大所在。但是,随着这种成长也出现了分歧。不同的读者可能会抱着不同的期待来阅读本书。XML对于不同的人来说是完全不同的事情。虽然我们希望大家能够逐章地阅读全书,但这并不是必须的。实际上,对于任何接触本书的人来说这都不是最好的方式。本书是由从一个核心辐射出去的三个主线组成的。读者当然可以从第1章开始,然后按顺序逐章阅读到最后一章,但读者也可以根据自己的需要找到一个更为直接的途径。每个人应该阅读本书的核心章节以理解XML包含的基本内容。以此作为开始,你可以从数据的角度或者从内容的可视化和样式化这个角度来了解XML。 1. 核心第2章(XML)和第3章(DTD)覆盖了XML 1.0的基础内容。第2章给了我们基本语法概念,第3章告诉我们如何以一种每个XML编程者都能够理解的方式正规地定义XML词汇表。这些章节提供了理解和使用XML所必需的最基本内容。第4章(关于数据建模)在创建良好的XML结构方面为读者提供了有效的指导和经验。从一个不佳的XML词汇表中恢复过来是非常困难的,而好的结构将免除许多编程错误。第5章向大家讲解了文档对象模型(DOM),W3C用于XML文档的API,以及其他诸多事物。这将引导大家走出文档的范畴进入应用程序的世界。这四章对于读者开始XML应用程序的编程来说已经足够了。当你读完它们之后,你将理解XML是什么,如何筹划它的结构,如何用代码操作XML文档。虽然XML技巧资源已经相当丰富,但你仍需要首先打好坚实的基础。所以关键的主线包括: ?第2章:格式正规的XML ?第3章:文档类型定义 ?第4章:数据建模 ?第5章:文档对象模型 2. 作为数据的XML 正如你在核心章节中看到的,XML和HTML不同,它清晰划分出文档内容和可视化显示两个部分。实际上,从许多应用程序的目的出发,XML文档的可视化显示并不重要。这些应用程序把XML看作是数据。它的意思就是把XML当作程序和系统之间的接口使用。这可能是现在XML最令人振奋的特征—特别是XML能够使电子商务成为从事商务交易处理的Web应用程序的一种技术。第6章将从这一线索开始。它讨论了一种用于操作XML文档的由事件驱动的API(被称作SAX)。这种API对于处理大容量的XML、XML流或者你在解析器中留下最少的痕迹的时候特别有用。第7章介绍了命名空间和模式,这两个领域使我们能够以比DTD更有效和更富有创造性的方式来表达概念。它们是XML中描述数据的核心。第8章向大家演示了如何链接文档和在文档中针对特定元素进行查询。在本书样例中使用的查询技术实际起源于XML的样式化,所以本章还承当了显示主线的双重重任。它在这条主线中对于展示查询如何快速找到所需元素,以及如何将不同XML文档关联起来非常有用。第9章(操作XML)也涵盖了出于各类目的转换XML文档的种种技术。从数据的角度讲这非常有趣,因为它展示了一些在词汇表之间转化的非常强大的技术。我们将证明,对于数据交换,特别是在电子商务和B2B的环境下,它是非常有用的。此外,本章也会涉及到显示主线,因为它介绍了将XML文档转换为其他语言的思想,这是有助于向用户显示XML内容的。第10章(XML和数据库)全是关于数据的。关系型数据库和XML是获取数据用于计算的两种途径,但是它们所扮演的角色不同。本章将教会大家如何在传统方法和数据存储之间提供接口以便于XML的使用。第11章(服务器到服务器)将介绍当我们无法从本地得到数据时如何到达另外一个服务器。这种新奇的技巧将变得越来越普通,因为Web应用程序正逐渐走向计算技术的前台。接下来,第12章会利用前两章的信息来讨论XML如何作为电子商务的信息媒介来使用。在这个例子中,另一台服务器属于一个商业合作伙伴。他们会根据具体情况利用XML解决数据交换的问题并说明具体细节。这条主线的一个题外话就是对无线应用协议(Wireless Application Protocol, WAP)的讨论,它与第14章中XML在无线标记语言(Wireless Markup Language, WAL)中的使用有着关系。WAP所关心的大部分内容是如何把XML的冗长形式变形为简练的二进制表示,在不失去以往优势的同时也适合移动设备使用。考虑这个问题并了解WAP的解决方案会使我们更加感叹XML作为数据交换介质的优势。此外,如果XML用来存储和传输数据,我们可能希望把自己数据放到所有的普通数据设备上,而越来越多的无线设备(例如蜂窝电话和专用Web设备)会成为我们的选择。所以XML作为数据的这条主线包括:第6章:SAX:XML的简单API 第7章:命名空间和模式第8章:链接和查询第9章:操作XML 第10章:XML和数据库第11章:服务器到服务器第12章:电子商务第14章:WAP和WML 3. XML的可视化显示 XML的数据处理对于在机器之间移动数据来说是再好不过了,但是如果你要把XML传递给人的话,就会对它的样式处理比较感兴趣。和大多数注重于数据的传统计算领域(例如关系型数据库)不同,XML的研究者们在如何显示数据方面花费的心思相当地少。XML的解决方案都是数据驱动型的。不管我们使用的是CSS还是XSL,我们将样式单中的数据应用到XML文档中的数据上,以产生适合人们阅读的可视化显示。第8章(链接和查询)将以此为线索开始。这是因为查询技术的一个子集允许编程者指定一个标准集,用来选择文档中必须样式化的部分。样式化要精确到能够指定如何根据特定元素所处位置的上下文关系来实现。相同类型的元素可能因为它们父元素的不同,或者周边显示的不同而以不同的面貌出现在大家面前。第9章将告诉编程者根据适当的环境,在需要时把XML转换成适合显示的某些其他格式的技术。这正是数据驱动的样式化的核心所在。第13章(样式化)在第8章和第9章的基础上告诉读者如何对XML样式化。我们的样式单将成为强大的规则集合,能够应用于XML文档的数据以产生可视化的显示。从一个数据集,你可以快速而有效地产生用于显示的多种视图。这就是把数据与显示实现分离开来的好处。第14章(WAP)也包含在显示主线当中,因为样式化对于小型设备来说是一种很重要的选择,而小型设备是无线通信的主要用户。它帮助设计者解决如何压缩可视化内容以适应非常小的显示区域。这就将数据副本的考虑和数据压缩结合在了一起,以适合低带宽的网络使用。因为我们的样式是由样式单驱动而不是嵌入在数据当中的,所以我们能够专门针对无线设备创建一种有效的显示格式。总而言之,我们的显示主线包括:第8章:链接和查询第9章:操作XML 第13章:样式化第14章:WAP 阅读本书前的准备本书假设你已经掌握了一些关于HTML、JavaScript、Java和ASP的知识。如果你不熟悉Java或ASP,它并不会妨碍你了解隐含在主题后面的概念,它们的影响会限制在一个较小的范围内。但是,为了能够使用本书中提到的所有样例,你必须得有一个浏览器,一个兼容ASP的Web服务器(例如Microsoft的Personal Web Server)并(作为运行Java程序的最小环境)安装Sun Java运行时环境(JRE)。 Personal Web Server(用于Windows 9x机器)可以作为NT4 Option Pack的一部分免费下载: http://www.microsoft.com/ntserver/nts/downloads/recommended/NT4OptPk/default.asp 在同样的地址你可以下载IIS for Windows NT 4。Windows 2000 Professional预装了支持ASP的Web服务器,但是你需要从定制安装中进行选择,而不能采用典型安装。 JRE能够从以下地址免费得到: http://www.java.sun.com/products/jdk/1.2/jre/index.html 本书涉及代码的全部内容都可以从http://www.wrox.com下载。约定为了帮助大家熟悉结构,理解全文,我们使用许多贯穿全书的约定。书中的程序带底纹的是一些新的、重要的,而不带底纹的是相对而言不太重要,或前面遇到过的。在正文当中,当我们介绍到重要词汇时,会突出显示。当我们介绍键盘组合时,会采用这种形式:Ctrl-A。保持联络如果大家能够对本书提出宝贵的意见和建议,我们将不胜感激。我们的电子邮件地址是: feedback@wrox.com 大家也可以通过反馈链接和我们联络: http://www.wrox.com 本书原书书号为ISBN 1-861003-11-0。

2011-10-21

无废话XML(台湾)

这本书大家应该知道,台湾人些的无废话XML,如果想大致了解一下XML又不想花太多时间去研究的话,这本书是一个不错的选择-this book, everyone should know that the people of Taiwan have no more nonsense of XML, If you want to know XML generally do not want to spend too much time to study the case, this book is a good choice

2011-10-21

XML 指南(mfc版本)

本文的英文版刊登在http://www.w3schools.com/xml/上,相信很多朋友都看过这个教材的英文版,这是中文版本!!

2011-10-21

winapi函数大全

pi函数名 函数说明 WIN16可用 WIN95可用 WINNT可用 --------------------------------------------------------------------------------------------------------------- AbortDoc 终止一项打印作业 是 是 是 AbortPath 终止或取消DC中的一切路径 否 是 是 AbortPrinter 删除打印机缓冲文件 否 是 是 AbortSystemShutdowna 停止系统工作 否 是 是 AccessCheck 检验客户访问权限 否 是 是 AccessCheckAndAuditAlarm 检验访问,产生声音或警报 否 是 是 ActivateKeyboardLayout 激活一个新的键盘设备 否 是 是 AddAccessAllowedAce 将ACCESS_ALLOWED_ACE加入ACL 否 是 是 AddAccessDeniedAce 将ACCESS_DENIED_ACE加入ACL 否 是 是 AddAce 将ACE加入一个已存在的ACL 否 是 是 AddAtom 将一个字符串加入本地原子表 是 是 是 AddAuditAccessAce 将SYSTEM_AUDIT_ACE加入ACL 否 是 是 AddFontResource 将一种字体加入字体表 是 是 是 . ..............................................

2011-10-21

Visual C++ MFC 简明教程

Visual C++ MFC 简明教程 原著:Marshall Brain 编译:张圣华 第一部分:MFC导论 Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的 C++ 来开发出专业级的 Windows 应用程序。为了能充分利用这些特性,你必须理解 C++ 程序设计语言。掌握了C++,你就必须掌握 Microsoft 基本类库 (MFC) 的层次结构。该层次 结构包容了 Windows API 中的用户界面部分,并使你能够很容易地以面向对象的方式建立 Windows 应用程序。这种层次结构适用于所有版本的 Windows 并彼此兼容。你用 MFC 所建立的代码是完全可移植的。 该教程将向你介绍MFC的基本概念和术语以及事件驱动程序设计方法。在本节中,你将会输入、编译和运行一个简单的MFC程序。下一节中将向你详细解释这些代码。第三部分讨论了MFC控制和如何定制它们。第四部分将介绍消息映射,你将会处理MFC的事件。

2011-10-21

UNIX学习总结

总结文档: UNIX文件系统总结(全部) 1 1文件子系统基本概述 2 1.1.文件系统概述 2 1.2.文件子系统内部实现 2 2 文件I/O和目录文件操作 4 2.1.文件I/O 4 2.2编程中的文件和目录属性操作 6 3 文件系统—标准I/O库 10 3.1流和FILE对象 10 3.2缓存 11 3.3对流的操作 11 3.4.格式化I/O 13

2011-10-21

MFC深入浅出(MFC版)

名称 1_MFC概述 2_MFC和Win32 3_CObject类 4_消息映射的实现 5_MFC对象的创建 6_应用程序的退出 7_MFC的DLL 8_MFC的进程和线程

2011-10-21

Make工具及makefile规则学习

总结文档: 目录 1功能 2 Make 和Makefile的关系 3 makefile 规则 4 Make 命令行参数 5 如何使用 6关于Toscan中makefile文件的使用和说明 7 疑问

2011-10-21

Linux ibftp3.1(包括库和下传下载例子)

验证工具:gcc 验证环境:Linux 本人亲测,利用libdtp3.1的库!用C语言实现简单的文件上传的下载!!! 还附带makefile!!(在ubuntu10.04下测试通过)

2011-10-21

Learning XML, 2nd Edition

Ŀ¼: Copyright Foreword Preface What's Inside Style Conventions Examples Comments and Questions Acknowledgments Chapter 1. Introduction Section 1.1. What Is XML? Section 1.2. Where Did XML Come From? Section 1.3. What Can I Do with XML? Section 1.4. How Do I Get Started? Chapter 2. Markup and Core Concepts Section 2.1. Tags Section 2.2. Documents Section 2.3. The Document Prolog Section 2.4. Elements Section 2.5. Entities Section 2.6. Miscellaneous Markup Chapter 3. Modeling Information Section 3.1. Simple Data Storage Section 3.2. Narrative Documents Section 3.3. Complex Data Section 3.4. Documents Describing Documents Chapter 4. Quality Control with Schemas Section 4.1. Basic Concepts Section 4.2. DTDs Section 4.3. W3C XML Schema Section 4.4. RELAX NG Section 4.5. Schematron Section 4.6. Schemas Compared Chapter 5. Presentation Part I: CSS Section 5.1. Stylesheets Section 5.2. CSS Basics Section 5.3. Rule Matching Section 5.4. Properties Section 5.5. Examples Chapter 6. XPath and XPointer Section 6.1. Nodes and Trees Section 6.2. Finding Nodes Section 6.3. XPath Expressions Section 6.4. XPointer Chapter 7. Transformation with XSLT Section 7.1. History Section 7.2. Concepts Section 7.3. Running Transformations Section 7.4. The stylesheet Element Section 7.5. Templates Section 7.6. Formatting Chapter 8. Presentation Part II: XSL-FO Section 8.1. How It Works Section 8.2. A Quick Example Section 8.3. The Area Model Section 8.4. Formatting Objects Section 8.5. An Example: TEI Section 8.6. A Bigger Example: DocBook Chapter 9. Internationalization Section 9.1. Character Encodings Section 9.2. MIME and Media Types Section 9.3. Specifying Human Languages Chapter 10. Programming Section 10.1. Limitations Section 10.2. Streams and Events Section 10.3. Trees and Objects Section 10.4. Pull Parsing Section 10.5. Standard APIs Section 10.6. Choosing a Parser Section 10.7. PYX Section 10.8. SAX Section 10.9. DOM Section 10.10. Other Options Appendix A. Resources Section A.1. Online Section A.2. Books Section A.3. Standards Organizations Section A.4. Tools Section A.5. Miscellaneous Appendix B. A Taxonomy of Standards Section B.1. Markup and Structure Section B.2. Linking Section B.3. Addressing and Querying Section B.4. Style and Transformation Section B.5. Programming Section B.6. Publishing Section B.7. Hypertext Section B.8. Descriptive/Procedural Section B.9. Multimedia Section B.10. Science Glossary

2011-10-21

C 编译系统(学习)

总结文档: 目录 编译过程 cc命令 链接处理

2011-10-21

XML高级编程

前 言可扩展标记语言(Extensible Markup Language, XML)作为一种计算技术出现不过是短短几年前的事情。它是一种概念,以其简便性而颇得人心,它驱动了Internet应用程序编写方式的动态改变。本书的覆盖范围本书解释和演示了设计、使用、显示XML文档所必需的技术。首先也是最重要的,本书覆盖了万维网协会(W3C)整理编撰的XML的全部基础内容。W3C是以正统方式发明XML的标准主体并在不断开发XML的规范。虽然有越来越多的XML社团在不断涌现并提出崭新的超出W3C控制之外的与XML相关的想法,但W3C对于XML的开发来说,仍然是非常重要并处于中心地位的。本书的焦点集中在如何使XML与现实生活中的应用结合在一起。它展示了很好的设计技术,演示了如何在支持XML的应用程序与Web应用程序和数据库系统之间提供接口。它研究了XML的尖端部分并预览了一些新兴技术。不管你的需要是针对数据交换还是显示样式化,本书都会覆盖XML领域的所有相关技术。本书中的每一章都包含一个实践范例。由于XML是一种独立于平台的技术,所有这些例子覆盖了各种语言、解析器和服务器。所有的技术都与所有的平台有着某种关系,所以即便它们不是在你最习惯的平台上实现的,你仍然可以从这些例子中得到许多有益的知识。本书的读者群本书适用于任何希望使用XML构建应用程序和系统的读者。Web站点的开发者能够学到把自己的站点提高一个层次的技术,而编程者和软件系统程序员能够学到XML如何和他们的系统相配合,以及如何使用它来解决应用程序集成中的问题。 XML应用程序天生就具备分布性而且通常是面向Web的。本书并不是一本专注于分布式系统或Web开发的著作,所以你不必深入了解这些领域的内容。大概了解Web中的多层结构和网络互联就已经足够了。本书中的样例使用了各种各样的编程语言和技术。XML之所以吸引人,很重要的一点就在于它是独立于平台和语言的。如果你做过一些Web开发,肯定会发现其中的某些例子你曾经用自己偏爱的语言编写过。如果你没有发现针对自己的平台的任何例子,也不要担心。用于XML的工具已经有了Perl、C++、Java、JavaScript和任何支持COM的语言版本。Microsoft Internet Explorer(主要是5.0或更新的版本)拥有很强的XML内置功能,而Mozilla浏览器也有类似的支持。XML工具还深入到了主要的关系型数据库管理系统,以及Web和应用程序服务器当中。如果本书没有涉及到你的平台,学习XML的基础并掌握例子中所包含的技术,就能够把学到的经验应用到任何普通的计算平台上。本书的组织结构本书的每一章都有一个关于XML的单独主题。第1章提供了XML主要特点的概念性介绍。第2章和第3章关系非常密切,因为它们都涉及XML的基础。第2章涉及XML的基本语法和规则。第3章提供了正式定义针对自己特定问题的XML词汇表的工具。但是,此后的章节因本身介绍的技术和技巧的不同相对非常独立。本书的主要章节是和一个统一的例子紧密相关的。这个例子假设一个出版商希望用XML表单显示自己的数据目录。开始时,我们设计出目录中书籍的描述规则,然后构建那些规则逐个演示每种技术是如何帮助我们构建XML应用程序的。你将看到书籍目录如何转变成文档,每个文档如何用代码操作和访问,它们的内容如何样式化以便于人们阅读。既然从实践来说,这类应用程序不可能凭空存在,所以我们将看到XML应用程序如何与数据库接口。这些是贯穿全书的、在此后的章节中将重点突出的几个主线。这使得你能够在通读全书时把注意力集中在那些对于你非常重要的问题上,而跳过其他章节。学习主线 XML是从一种简单的文档标记语言逐步发展成为涉及范围广泛的标记技术的。这种成长也正是XML应用程序的强大所在。但是,随着这种成长也出现了分歧。不同的读者可能会抱着不同的期待来阅读本书。XML对于不同的人来说是完全不同的事情。虽然我们希望大家能够逐章地阅读全书,但这并不是必须的。实际上,对于任何接触本书的人来说这都不是最好的方式。本书是由从一个核心辐射出去的三个主线组成的。读者当然可以从第1章开始,然后按顺序逐章阅读到最后一章,但读者也可以根据自己的需要找到一个更为直接的途径。每个人应该阅读本书的核心章节以理解XML包含的基本内容。以此作为开始,你可以从数据的角度或者从内容的可视化和样式化这个角度来了解XML。 1. 核心第2章(XML)和第3章(DTD)覆盖了XML 1.0的基础内容。第2章给了我们基本语法概念,第3章告诉我们如何以一种每个XML编程者都能够理解的方式正规地定义XML词汇表。这些章节提供了理解和使用XML所必需的最基本内容。第4章(关于数据建模)在创建良好的XML结构方面为读者提供了有效的指导和经验。从一个不佳的XML词汇表中恢复过来是非常困难的,而好的结构将免除许多编程错误。第5章向大家讲解了文档对象模型(DOM),W3C用于XML文档的API,以及其他诸多事物。这将引导大家走出文档的范畴进入应用程序的世界。这四章对于读者开始XML应用程序的编程来说已经足够了。当你读完它们之后,你将理解XML是什么,如何筹划它的结构,如何用代码操作XML文档。虽然XML技巧资源已经相当丰富,但你仍需要首先打好坚实的基础。所以关键的主线包括: ?第2章:格式正规的XML ?第3章:文档类型定义 ?第4章:数据建模 ?第5章:文档对象模型 2. 作为数据的XML 正如你在核心章节中看到的,XML和HTML不同,它清晰划分出文档内容和可视化显示两个部分。实际上,从许多应用程序的目的出发,XML文档的可视化显示并不重要。这些应用程序把XML看作是数据。它的意思就是把XML当作程序和系统之间的接口使用。这可能是现在XML最令人振奋的特征—特别是XML能够使电子商务成为从事商务交易处理的Web应用程序的一种技术。第6章将从这一线索开始。它讨论了一种用于操作XML文档的由事件驱动的API(被称作SAX)。这种API对于处理大容量的XML、XML流或者你在解析器中留下最少的痕迹的时候特别有用。第7章介绍了命名空间和模式,这两个领域使我们能够以比DTD更有效和更富有创造性的方式来表达概念。它们是XML中描述数据的核心。第8章向大家演示了如何链接文档和在文档中针对特定元素进行查询。在本书样例中使用的查询技术实际起源于XML的样式化,所以本章还承当了显示主线的双重重任。它在这条主线中对于展示查询如何快速找到所需元素,以及如何将不同XML文档关联起来非常有用。第9章(操作XML)也涵盖了出于各类目的转换XML文档的种种技术。从数据的角度讲这非常有趣,因为它展示了一些在词汇表之间转化的非常强大的技术。我们将证明,对于数据交换,特别是在电子商务和B2B的环境下,它是非常有用的。此外,本章也会涉及到显示主线,因为它介绍了将XML文档转换为其他语言的思想,这是有助于向用户显示XML内容的。第10章(XML和数据库)全是关于数据的。关系型数据库和XML是获取数据用于计算的两种途径,但是它们所扮演的角色不同。本章将教会大家如何在传统方法和数据存储之间提供接口以便于XML的使用。第11章(服务器到服务器)将介绍当我们无法从本地得到数据时如何到达另外一个服务器。这种新奇的技巧将变得越来越普通,因为Web应用程序正逐渐走向计算技术的前台。接下来,第12章会利用前两章的信息来讨论XML如何作为电子商务的信息媒介来使用。在这个例子中,另一台服务器属于一个商业合作伙伴。他们会根据具体情况利用XML解决数据交换的问题并说明具体细节。这条主线的一个题外话就是对无线应用协议(Wireless Application Protocol, WAP)的讨论,它与第14章中XML在无线标记语言(Wireless Markup Language, WAL)中的使用有着关系。WAP所关心的大部分内容是如何把XML的冗长形式变形为简练的二进制表示,在不失去以往优势的同时也适合移动设备使用。考虑这个问题并了解WAP的解决方案会使我们更加感叹XML作为数据交换介质的优势。此外,如果XML用来存储和传输数据,我们可能希望把自己数据放到所有的普通数据设备上,而越来越多的无线设备(例如蜂窝电话和专用Web设备)会成为我们的选择。所以XML作为数据的这条主线包括:第6章:SAX:XML的简单API 第7章:命名空间和模式第8章:链接和查询第9章:操作XML 第10章:XML和数据库第11章:服务器到服务器第12章:电子商务第14章:WAP和WML 3. XML的可视化显示 XML的数据处理对于在机器之间移动数据来说是再好不过了,但是如果你要把XML传递给人的话,就会对它的样式处理比较感兴趣。和大多数注重于数据的传统计算领域(例如关系型数据库)不同,XML的研究者们在如何显示数据方面花费的心思相当地少。XML的解决方案都是数据驱动型的。不管我们使用的是CSS还是XSL,我们将样式单中的数据应用到XML文档中的数据上,以产生适合人们阅读的可视化显示。第8章(链接和查询)将以此为线索开始。这是因为查询技术的一个子集允许编程者指定一个标准集,用来选择文档中必须样式化的部分。样式化要精确到能够指定如何根据特定元素所处位置的上下文关系来实现。相同类型的元素可能因为它们父元素的不同,或者周边显示的不同而以不同的面貌出现在大家面前。第9章将告诉编程者根据适当的环境,在需要时把XML转换成适合显示的某些其他格式的技术。这正是数据驱动的样式化的核心所在。第13章(样式化)在第8章和第9章的基础上告诉读者如何对XML样式化。我们的样式单将成为强大的规则集合,能够应用于XML文档的数据以产生可视化的显示。从一个数据集,你可以快速而有效地产生用于显示的多种视图。这就是把数据与显示实现分离开来的好处。第14章(WAP)也包含在显示主线当中,因为样式化对于小型设备来说是一种很重要的选择,而小型设备是无线通信的主要用户。它帮助设计者解决如何压缩可视化内容以适应非常小的显示区域。这就将数据副本的考虑和数据压缩结合在了一起,以适合低带宽的网络使用。因为我们的样式是由样式单驱动而不是嵌入在数据当中的,所以我们能够专门针对无线设备创建一种有效的显示格式。总而言之,我们的显示主线包括:第8章:链接和查询第9章:操作XML 第13章:样式化第14章:WAP 阅读本书前的准备本书假设你已经掌握了一些关于HTML、JavaScript、Java和ASP的知识。如果你不熟悉Java或ASP,它并不会妨碍你了解隐含在主题后面的概念,它们的影响会限制在一个较小的范围内。但是,为了能够使用本书中提到的所有样例,你必须得有一个浏览器,一个兼容ASP的Web服务器(例如Microsoft的Personal Web Server)并(作为运行Java程序的最小环境)安装Sun Java运行时环境(JRE)。 Personal Web Server(用于Windows 9x机器)可以作为NT4 Option Pack的一部分免费下载: http://www.microsoft.com/ntserver/nts/downloads/recommended/NT4OptPk/default.asp 在同样的地址你可以下载IIS for Windows NT 4。Windows 2000 Professional预装了支持ASP的Web服务器,但是你需要从定制安装中进行选择,而不能采用典型安装。 JRE能够从以下地址免费得到: http://www.java.sun.com/products/jdk/1.2/jre/index.html 本书涉及代码的全部内容都可以从http://www.wrox.com下载。约定为了帮助大家熟悉结构,理解全文,我们使用许多贯穿全书的约定。书中的程序带底纹的是一些新的、重要的,而不带底纹的是相对而言不太重要,或前面遇到过的。在正文当中,当我们介绍到重要词汇时,会突出显示。当我们介绍键盘组合时,会采用这种形式:Ctrl-A。保持联络如果大家能够对本书提出宝贵的意见和建议,我们将不胜感激。我们的电子邮件地址是: feedback@wrox.com 大家也可以通过反馈链接和我们联络: http://www.wrox.com 本书原书书号为ISBN 1-861003-11-0。

2011-10-21

莱昂氏UNIX源代码分析

本书由上、下两篇组成。上篇为UNIX版本6的源代码,下篇是莱昂先生对UNIX操作系统版本6源代码的详细分析。本书语言简洁、透彻,曾作为未公开出版物广泛流传了二十多年,是一部杰出经典之作。本书适合UNIX操作系统编程人员、大专院校师生学习参考使用。 目 录 献辞 致谢 序(一) 序(二) 历史注记 上篇 UNIX操作系统版本6源代码 UNIX操作系统过程分类索引 3 UNIX操作系统文件及过程 5 UNIX操作系统定义的符号列表 7 UNIX操作系统源代码交叉引用列表 9 第一部分 初始化、进程初始化 25 第二部分 陷入、中断、系统调用和

2011-10-21

WINDOWS网络编程技术

本书专门讨论Windows网络编程技术,覆盖Windows 95/98/NT 4/2000/CE平台。内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。本书论述深入浅出、用大量实例详解了微软网络API函数的应用。配套光盘包含了所有实例代码,方便读者使用。本书适合中、高级程序设计人员以及网络设计与管理人员参考。 目者者录 译者序 前言 第一部分 传统网络API 第1章 NetBIOS 1 1.1 Microsoft NetBIOS 2 1.1.1 LANA编号 2 1.1.2 NetBIOS名字 4 1.1.3 NetBIOS特性 6 1.2 NetBIOS编程基础 7 1.3 常规NetBIOS例程 8 1.3.1 会话服务器:异步回调模型 15 1.3.2 会话服务器:异步事件模型 20 1.3.3 NetBIOS会话客户机 24 1.4 数据报的工作原理 28 1.5 其他NetBIOS命令 40 1.5.1 适配器状态 40 1.5.2 查找名字 42 1.5.3 将传送协议同LANA编号对应起来 43 1.6 平台问题 43 1.6.1 Windows CE 44 1.6.2 Windows 9x 44 1.6.3 常规问题 44 1.7 小结 44 第2章 重定向器 45 2.1 通用命名规范 45 2.2 多UNC提供者 47 2.3 网络提供者 47 2.4 重定向器简介 48 2.5 服务器消息块 48 2.6 安全问题 49 2.6.1 安全描述符 49 2.6.2 访问令牌 51 2.7 网络安全 51 2.8 一个实例 52 2.9 小结 53 第3章 邮槽 54 3.1 邮槽实施细节 54 3.1.1 邮槽的名字 54 3.1.2 消息的长度 55 3.1.3 应用程序的编译 56 3.1.4 错误代码 57 3.2 基本客户机/服务器 57 3.2.1 邮槽服务器的详情 57 3.2.2 邮槽客户机的详情 59 3.3 其他邮槽API 61 3.4 平台和性能问题 62 3.4.1 8.3字符名字限制 62 3.4.2 不能取消“凝结”的I/O请求 62 3.4.3 超时引起的内存废弃 64 3.5 小结 65 第4章 命名管道 66 4.1 命名管道的实施细节 66 4.1.1 命名管道命名规范 67 4.1.2 字节模式及消息模式 67 4.1.3 应用程序的编译 67 4.1.4 错误代码 68 4.2 客户机与服务器的基础 68 4.2.1 服务器的细节 68 4.2.2 高级服务器的细节 74 4.2.3 客户机的细节 81 4.3 其他API调用 83 4.4 平台和性能问题 86 4.5 小结 87 第二部分 Winsock API 第5章 网络原理和协议 89 5.1 协议的特征 89 5.1.1 面向消息 89 5.1.2 面向连接和无连接 91 5.1.3 可靠性和次序性 91 5.1.4 从容关闭 92 5.1.5 广播数据 92 5.1.6 多播数据 92 5.1.7 服务质量 92 5.1.8 部分消息 93 5.1.9 路由选择的考虑 93 5.1.10 其他特征 93 5.2 支持的协议 93 5.2.1 支持的Win32网络协议 93 5.2.2 Windows CE网络协议 94 5.3 Winsock 2协议信息 94 5.4 Windows套接字 97 5.5 具体平台的问题 99 5.6 选择适当的协议 100 5.7 小结 100 第6章 地址家族和名字解析 102 6.1 IP 102 6.1.1 TCP 102 6.1.2 UDP 102 6.1.3 定址 102 6.1.4 创建套接字 105 6.1.5 名字解析 105 6.2 红外线套接字 107 6.2.1 定址 107 6.2.2 名字解析 108 6.2.3 红外线设备列举 108 6.2.4 查询IAS 110 6.2.5 创建套接字 111 6.2.6 套接字选项 112 6.3 IPX/SPX 112 6.3.1 编址 112 6.3.2 创建套接字 112 6.4 NetBIOS 115 6.4.1 定址 115 6.4.2 创建套接字 116 6.5 AppleTalk 117 6.5.1 定址 117 6.5.2 AppleTalk名的注册 118 6.5.3 AppleTalk名的解析 119 6.5.4 创建套接字 124 6.6 ATM 124 6.6.1 定址 125 6.6.2 创建套接字 128 6.6.3 把套接字和SAP绑定在一起 129 6.6.4 名字解析 130 6.7 Winsock 2支持的其他函数 130 6.8 小结 131 第7章 Winsock基础 132 7.1 Winsock的初始化 132 7.2 错误检查和控制 134 7.3 面向连接的协议 134 7.3.1 服务器API函数 134 7.3.2 客户机API函数 138 7.3.3 数据传输 140 7.3.4 流协议 144 7.3.5 中断连接 146 7.3.6 综合分析 147 7.4 无连接协议 155 7.4.1 接收端 155 7.4.2 发送端 156 7.4.3 基于消息的协议 157 7.4.4 释放套接字资源 158 7.4.5 综合分析 158 7.5 其他API函数 165 7.6 Windows CE 168 7.7 其他地址家族 169 7.7.1 AppleTalk 169 7.7.2 IrDA 169 7.7.3 NetBIOS 170 7.7.4 IPX/SPX 170 7.7.5 ATM 171 7.8 小结 171 第8章 Winsock I/O方法 172 8.1 套接字模式 172 8.1.1 锁定模式 173 8.1.2 非锁定模式 175 8.2 套接字I/O模型 176 8.2.1 select模型 176 8.2.2 WSAAsyncSelect 179 8.2.3 WSAEventSelect 183 8.2.4 重叠模型 188 8.2.5 完成端口模型 198 8.3 I/O模型的问题 206 8.4 小结 206 第9章 套接字选项和I/O控制命令 207 9.1 套接字选项 207 9.1.1 SOL_SOCKET选项级别 208 9.1.2 SOL_APPLETALK选项级别 215 9.1.3 SOL_IRLMP选项级别 218 9.1.4 IPPROTO_IP选项级 222 9.1.5 IPPROTO_TCP选项级别 227 9.1.6 NSPROTO_IPX选项级别 227 9.2 IOCTLSOCKET和WSAIOCTL 231 9.2.1 标准I/O控制命令 232 9.2.2 其他I/O控制命令 233 9.2.3 安全套接字层的I/O控制命令 239 9.2.4 ATM I/O控制命令 241 9.3 小结 242 第10章 名字注册和解析 243 10.1 背景知识 243 10.2 名字空间模型 243 10.3 服务的注册 245 10.3.1 安装服务类 245 10.3.2 服务的注册 248 10.3.3 服务注册示例 251 10.4 服务的查询 254 10.4.1 怎样对服务进行查询 255 10.4.2 查询DNS 257 10.5 小结 260 第11章 多播 261 11.1 多播的含义 261 11.2 IP多播 264 11.2.1 Internet网关管理协议 264 11.2.2 IP叶节点 265 11.2.3 IP多播的实施 266 11.3 ATM多播 266 11.3.1 ATM叶节点 267 11.3.2 ATM根节点 267 11.4 多播与Winsock 268 11.4.1 Winsock 1多播 268 11.4.2 Winsock 2多播 274 11.4.3 常用的Winsock选项 288 11.4.4 拨号网络多播的一处限制 290 11.5 小结 291 第12章 常规服务质量 292 12.1 背景知识 292 12.1.1 资源预约协议 292 12.1.2 网络组件 293 12.1.3 应用组件 294 12.1.4 策略组件 296 12.2 QoS和Winsock 296 12.2.1 QoS结构 297 12.2.2 QoS调用函数 299 12.3 QoS中止 303 12.4 QoS编程 311 12.4.1 RSVP和套接字类型 312 12.4.2 QoS通知 314 12.4.3 QoS模板 316 12.5 示例 318 12.5.1 单播TCP 318 12.5.2 单播UDP 336 12.5.3 多播UDP 337 12.6 ATM和QoS 338 12.7 小结 339 第13章 原始套接字 340 13.1 原始套接字的创建 340 13.2 Internet控制消息协议 341 13.2.1 Ping示例 342 13.2.2 Traceroute示例 351 13.3 Internet组管理协议 352 13.4 IP_HDRINCL的使用 354 13.5 小结 362 第14章 Winsock 2服务提供者接口 363 14.1 SPI基础 363 14.1.1 SPI命名规则 364 14.1.2 Winsock 2 API和SPI函数之间的映 射 364 14.2 传输服务提供者 364 14.2.1 WSPStartup 365 14.2.2 参数 366 14.2.3 实例计数 369 14.2.4 套接字句柄 369 14.2.5 Winsock I/O模型支持 371 14.2.6 扩展函数 380 14.2.7 传输服务提供者的安装 381 14.3 命名空间服务提供者 386 14.3.1 名字空间的安装 386 14.3.2 名字空间的实施 387 14.3.3 名字空间提供者示范 392 14.4 Winsock SPI函数的调试追踪 396 14.5 小结 396 第15章 微软Visual Basic Winsock控件 397 15.1 属性 397 15.2 方法 398 15.3 事件 399 15.4 UDP示例 400 15.4.1 UDP消息的发送 403 15.4.2 UDP消息的接收 404 15.4.3 获取Winsock信息 404 15.4.4 运行UDP示例 405 15.4.5 UDP状态 405 15.5 TCP示例 406 15.5.1 TCP服务器 412 15.5.2 TCP客户机 413 15.5.3 获取Winsock信息 414 15.5.4 运行TCP示例 414 15.5.5 TCP状态 415 15.6 存在的局限 415 15.7 常见错误 416 15.8 Windows CE的Winsock控件 417 15.8.1 Windows CE Winsock示例 417 15.8.2 已知的问题 421 15.9 小结 422 第三部分 远程访问服务 第16章 RAS客户机 423 16.1 编译和链接 424 16.2 数据结构和平台兼容问题 424 16.3 DUN 1.3升级和Windows 95 425 16.4 RASDIAL 425 16.4.1 同步模式 427 16.4.2 异步模式 428 16.4.3 状态通知 432 16.4.4 关闭连接 432 16.5 电话簿 433 16.5.1 电话簿条目的增添 440 16.5.2 电话簿条目的重命名 442 16.5.3 电话簿条目的删除 442 16.5.4 电话簿条目的列举 443 16.5.5 用户凭据的管理 443 16.5.6 多链接电话簿的子条目 445 16.6 连接管理 446 16.7 小结 450 第四部分 附录录录 附录A NetBIOS命令索引 451 附录B IP助手函数 464 附录C Winsock错误代码 481

2011-10-21

VISUAL C++MFC扩展编程实例

本书主要介绍了运用Visual C++ 5.0或6.0的高级编程技巧,内容涉及MFC程序设计的最新概念,全书提供了大量VC的编程实例,旨在帮助读者较为全面地掌握VC编程知识、技巧和方法。全书分为三个部分和附录。第一部分介绍Windows编程的基础知识,第二部分讲解用户界面编程技巧,最后一部分涉及Windows内部进程的一些实例。本书思路清晰,实用性强,是计算机应用人员及大专院校师生不可多得的参考书。 目 录 译者序 前言 第一部分 基础 第1章 概述 1 1.1 Windows基础 1 1.1.1 窗口类结构 2 1.1.2 消息 2 1.1.3 客户区和非客户区 2 1.1.4 重叠窗口、弹出窗口和子窗口 2 1.1.5 父窗口和宿主窗口 3 1.2 Windows消息 3 1.2.1 发送或寄送消息 4 1.2.2 消息类型 4 1.2.3 接收消息 4 1.2.4 窗口处理函数的子类化 5 1.3 窗口绘图 5 1.3.1 设备环境 5 1.3.2 绘图工具 6 1.3.3 映射模式 6 1.3.4 窗口视和视口视 6 1.3.5 逻辑单位和设备单位 7 1.3.6 绘图函数 7 1.3.7 抖动和非抖动颜色 7 1.3.8 设备无关位图 8 1.3.9 元文件 8 1.3.10 何时绘图 8 1.4 MFC基础 8 1.5 Developer Studio基础 9 1.6 Windows和MFC总结 10 1.7 基本类 10 1.8 应用类 11 1.8.1 文档视 11 1.8.2 CWinApp(OC) 11 1.8.3 文档模板 12 1.8.4 线程 12 1.8.5 CFrameWnd(OCW) 12 1.8.6 CDocument(OC) 12 1.8.7 CView(OCW) 13 1.8.8 对话框应用程序 13 1.8.9 SDI应用程序 13 1.8.10 MDI应用程序 13 1.9 其余用户界面类 13 1.9.1 通用控件类 13 1.9.2 菜单类(O) 14 1.9.3 对话框类 15 1.9.4 通用对话框MFC类 15 1.9.5 控件条类 (OCW) 15 1.9.6 属性类 15 1.10 绘图类 16 1.11 其他MFC类 16 1.11.1 文件类 16 1.11.2 CArchive和序列化 16 1.11.3 数据库类 17 1.11.4 ODBC类 17 1.11.5 DAO类 17 1.11.6 数据集合类 17 1.11.7 通信类 18 1.12 类的消息机制 18 1.12.1 MFC如何接收一个寄送消息 18 1.12.2 MFC如何处理接收的消息 18 1.12.3 UI对象 20 1.13 小 结 20 第2章 控制条 21 2.1 通用控制条 21 2.2 用API创建控制条 22 2.3 用MFC创建控制条 24 2.3.1 CToolBarCtrl和CStatusBarCtrl 24 2.3.2 CToolBar和CStatusBar 24 2.3.3 CControlBar 26 2.4 停靠栏 27 2.4.1 设置停靠功能 28 2.4.2 自动改变大小和移动 30 2.4.3 停靠栏小结 30 2.5 浮动条 31 2.6 MFC的高级控制条类小结 32 2.7 视和控制条如何共享客户区 32 2.7.1 CFrameWnd::RecalcLayout() 32 2.7.2 CWnd::RepositionBars() 33 2.7.3 CControlBar::OnSizeParent() 33 2.7.4 CalcDynamicLayout()和 CalcFixedLayout () 34 2.7.5 CToolBar::CalcFixedLayout()和CTool Bar:: CalcDynamicLayout() 35 2.7.6 工具栏布局 35 2.7.7 CStatusBar::CalcFixedLayout() 36 2.7.8 CDockBar::CalcFixedLayout() 36 2.7.9 共享客户区小结 36 2.8 对话条 37 2.9 伸缩条 38 2.9.1 CReBar和CReBarCtrl 39 2.9.2 CReBar::CalcFixedLayout() 39 2.10 命令条 39 2.11 控制条窗口小部件风格 40 2.11.1 工具栏按钮风格 40 2.11.2 状态栏窗格风格 40 2.11.3 伸缩条段风格 40 2.12 设计自己的控制条 41 2.12.1 重载CControlBar::CalcDynamic-Layout() 41 2.12.2 增加WM_SIZEPARENT消息处理器 41 2.12.3 重载CMainFrame::RecalcLayout() 41 2.12.4 从CDockBar派生 42 2.13 实例 42 2.14 总结 42 第3章 通信 43 3.1 进程间通信 43 3.1.1 通信策略 43 3.1.2 同步和异步通信 44 3.2 窗口消息 44 3.2.1 打开和关闭 44 3.2.2 读与写 45 3.2.3 回顾 45 3.3 动态数据交换 46 3.3.1 客户/服务器 46 3.3.2 打开和关闭 46 3.3.3 读和写 47 3.3.4 其他DDE函数 48 3.3.5 MFC支持 48 3.3.6 回顾 49 3.4 消息管道 49 3.4.1 打开和关闭 49 3.4.2 读和写 50 3.4.3 回顾 51 3.5 Windows套接字 51 3.5.1 打开和关闭 52 3.5.2 读和写 52 3.5.2 通过Windows套接字序列化 53 3.5.3 数据流和数据报 53 3.5.4 回顾 54 3.6 串行/并行通信 54 3.6.1 打开和关闭 54 3.6.2 读和写 54 3.6.3 配置端口 55 3.6.4 回顾 55 3.7 Internet通信 56 3.7.1 打开和关闭文件 56 3.7.2 读文件 56 3.7.3 打开和关闭连接 56 3.7.4 其他Internet类 57 3.8 通信方式小结 57 3.9 共享数据 58 3.10 共享内存文件 58 3.10.1 创建和销毁 58 3.10.2 读和写 58 3.10.3 回顾 59 3.11 文件映射 59 3.11.1 打开和关闭 59 3.11.2 读和写 60 3.11.3 数据同步 60 3.11.4 回顾 60 3.12 客户/服务器 61 3.12.1 传递调用参数 61 3.12.2 远程过程调用 62 3.13 小结 62 第二部分 用户界面实例 第4章 应用程序和环境 64 4.1 实例1:在工具栏中添加静态标识符 64 4.2 实例2:在工具栏中添加动态标识符 71 4.3 实例3:只启动一个实例 75 4.4 实例4:创建对话框/MDI混合式 应用程序 77 4.5 实例5:在系统托盘中添加图标 79 4.6 实例6: 主菜单状态栏中的标记 81 第5章 菜单、控件条和状态栏 85 5.1 实例7:在菜单中添加图标 85 5.2 实例8:调整命令条外观 97 5.3 实例9:可编程工具栏 102 5.4 实例10:在对话框中添加工具栏、 菜单和状态栏 127 5.5 实例11:在弹出菜单中增加位图标记 129 5.6 实例12:工具栏上的下拉按钮 131 5.7 实例13:在状态栏中添加图标 136 5.8 实例14:使用伸缩条 141 第6章 视 143 6.1 实例15:创建标签窗体视 143 6.2 实例16:创建具有通用控件的视 150 6.3 实例17 :打印报表 156 6.4 实例18: 打印视 167 6.5 实例19:绘制MDI客户视 174 6.6 实例20:拖放文件到视 177 第7章 对话框和对话条 179 7.1 实例21:动态改变对话框的尺寸 179 7.2 实例22:自定义数据交换并验证 184 7.3 实例23:重载通用文件对话框 187 7.4 实例24:重载通用颜色对话框 190 7.5 实例25:获得目录名 192 7.6 实例26:子对话框 197 7.7 实例27:子属性表 198 第8章 控件窗口 200 8.1 实例28:自己绘制的控件 200 8.2 实例29:在窗口标题中添加按钮 204 8.3 实例30:添加热键控件 211 第9章 绘图 213 9.1 实例31:使用非散射颜色 213 9.2 实例32:伸展位图 227 9.3 实例33:抓取屏幕 231 9.4 实例34:输出DIB位图文件 236 第10章 帮助 243 10.1 实例35:添加帮助菜单项 243 10.2 实例36:添加上下文相关帮助 245 10.3 实例37:添加气泡帮助 247 第11章 普通窗口 254 11.1 实例38:创建普通窗口 254 11.2 实例39:创建短调用形式窗口类 256 11.3 实例40:创建长调用形式窗口类 258 第12章 特定的应用程序 261 12.1 实例41:创建简单的文本编辑器 261 12.2 实例42:生成简单的RTF编辑器 262 12.3 实例43:创建资源管理器界面 265 12.4 实例44:创建简单的ODBC数据库 编辑器 284 12.5 实例45:创建简单的DAO数据库 编辑器 287 12.6 实例46:创建简单的向导 289 第三部分 内部处理实例 第13章 消息和通信 295 13.1 实例47:等待消息 296 13.2 实例48:清除消息 297 13.3 实例49:向其他应用程序发送消息 298 13.4 实例50:与其他应用程序共享数据 300 13.5 实例51:使用套接字与任意的应用 程序通信 301 13.6 实例52:使用串行或并行I/O 321 第14章 多任务 331 14.1 实例53:后台处理 331 14.2 实例54:运行其他应用程序 332 14.3 实例55:改变优先级 334 14.4 实例56:应用程序内部的多任务 工作者线程 336 14.5 实例57:应用程序内部的多任务 —用户界面线程 339 14.6 实例58:向用户界面线程发送消息 342 14.7 实例59:线程间的数据共享 343 第15章 其他 347 15.1 实例60:创建定时器 347 15.2 实例61:播放声音 349 15.3 实例62:创建VC++宏 350 15.4 实例63:使用函数地址 351 15.5 实例64:二进制字符串 352 15.6 实例65:重新启动计算机 356 15.7 实例66:获得可用磁盘空间 357 15.8 实例67:闪烁窗口和文本 358 第四部分 附录 附录A 消息和重载顺序 361 附录B 绘图结构 385

2011-10-21

VISUAL C++MFC编程实例

本书通过85个实例全面讲述了应用MFC进行Visual C++编程的思想。每个实例均以编写一个应用程序要走的步骤编写。全书共分四部分进行介绍,第一部分是基础知识,第二部分讲述用户界面的实例,第三部分讲述MFC内部处理方面的实例,第四部分讲述打包实例。全书基本上面向实例进行阐述,讲解透彻、易于掌握。本书既可作为初学者和大专院校师生的自学参考书,也可作为计算机软件开发人员的技术参考书。 目 录 译者序 前言 第一部分 基础知识 第1章 窗口 2 1.1 窗口和API环境 2 1.1.1 三种类型窗口 2 1.1.2 客户区和非客户区 3 1.2 窗口和MFC环境 4 1.3 怎样应用MFC创建一个窗口 5 1.4 怎样使用MFC销毁一个窗口 9 1.4.1 捆绑到一个已有的窗口 9 1.4.2 窗口类 10 1.4.3 窗口进程 10 1.5 怎样使用MFC创建一个窗口类 11 1.5.1 使用AfxRegisterWndClass () 函数注册一个窗口类 11 1.5.2 使用AfxRegisterClass ()函数 创建一个窗口类 12 1.6 怎样销毁一个MFC窗口类 14 1.7 厂商安装的窗口类 14 1.8 其他类型窗口 15 1.9 桌面窗口 16 1.10 小结 16 第2章 类 18 2.1 基类 18 2.1.1 CObject 18 2.1.2 CCmdTarget 19 2.1.3 CWnd 19 2.2 应用程序、框架、文档和视图类 19 2.2.1 CWinApp(O/C/W) 20 2.2.2 CView (O/C/W) 21 2.3 其他用户界面类 22 2.3.1 通用控件类 23 2.3.2 菜单类 23 2.3.3 对话框类 24 2.3.4 控制条类 24 2.3.5 属性类 25 2.4 绘图类 25 2.4.1 设备环境类 25 2.4.2 图形对象类 25 2.5 文件类 26 2.6 数据库类 26 2.6.1 ODBC类 26 2.6.2 DAO类 27 2.7 数据集类 27 2.8 其他数据类 27 2.9 通信类 28 2.10 其他类 29 2.11 小结 31 第3章 消息处理 32 3.1 发送或寄送一个消息 32 3.1.1 发送一个消息 32 3.1.2 寄送一个消息 32 3.1.3 发送一个消息与寄送一个消息 的比较 32 3.2 怎样使用MFC发送一个消息 33 3.3 怎样用MFC寄送一个消息 33 3.4 三种类型的消息 34 3.4.1 窗口消息 34 3.4.2 命令消息 34 3.4.3 控件通知 34 3.5 MFC怎样接收一个寄送的消息 36 3.6 MFC怎样处理一个接收到的消息 36 3.7 处理用户界面的对象 44 3.8 创建自定义窗口消息 45 3.8.1 静态分配的窗口消息 45 3.8.2 动态分配的窗口消息 46 3.9 重定向消息 47 3.9.1 子分类和超分类 47 3.9.2 用MFC子分类窗口 48 3.9.3 重载OnCmdMsg ( ) 49 3.9.4 使用SetWindowsHookEx ( ) 49 3.9.5 使用SetCapture ( ) 49 3.9.6 专有的消息泵 50 3.10 小结 50 第4章 绘图 51 4.1 设备环境 51 4.2 在MFC环境中创建一个设备环境 52 4.2.1 屏幕 52 4.2.2 打印机 53 4.2.3 内存 54 4.2.4 信息 54 4.3 绘图例程 55 4.3.1 画点 55 4.3.2 画线 55 4.3.3 画形状 55 4.3.4 形状填充和翻转 55 4.3.5 滚动 56 4.3.6 绘制文本 56 4.3.7 绘制位图和图标 56 4.4 绘图属性 56 4.4.1 设备环境属性 57 4.4.2 画线属性 58 4.4.3 形状填充属性 58 4.4.4 文本绘制属性 58 4.4.5 映像模式 59 4.4.6 调色板属性 62 4.4.7 混合属性 62 4.4.8 剪裁属性 63 4.4.9 位图绘制属性 64 4.5 元文件和路径 65 4.5.1 元文件 65 4.5.2 路径 66 4.6 颜色和调色板 66 4.6.1 抖动色 67 4.6.2 未经抖动色 67 4.6.3 系统调色板 67 4.6.4 使用系统调色板 68 4.6.5 动画色 71 4.7 控制什么时候在哪里绘图 71 4.7.1 处理WM_PAINT 71 4.7.2 只绘制被无效化的区域 72 4.7.3 处理WM_DRAWITEM 72 4.7.4 在其他时间绘图 73 4.8 小结 74 第二部分 用户界面实例 第5章 应用程序与环境 76 5.1 例1 规划MFC应用程序 76 5.2 例2 用AppWizard创建一个MFC 应用程序 79 5.3 例3 用ClassWizard创建一个类 83 5.4 例4 初始化应用程序屏幕 84 5.5 例5 保存应用程序屏幕 86 5.6 例6 处理命令行选项 88 5.7 例7 动态改变应用程序图标 91 5.8 例8 提示用户优先选项 93 5.9 例9 保存和恢复用户优先选项 97 5.10 例10 终止应用程序 100 5.11 例11 创建一个启动窗口 101 第6章 菜单 107 6.1 例12 使用菜单编辑器 107 6.2 例13 添加一个菜单命令处理函数 109 6.3 例14 根据当前可视文档动态改 变菜单 110 6.4 例15 启用和禁用菜单命令 111 6.5 例16 复选标记菜单命令 112 6.6 例17 单选标记菜单命令 113 6.7 例18 动态修改菜单 114 6.8 例19 动态修改系统菜单 116 6.9 例20 触发一个菜单命令 117 6.10 例21 创建弹出式菜单 117 第7章 工具栏和状态栏 120 7.1 例22 使用工具栏编辑器 120 7.2 例23 启用和禁用工具栏按钮 122 7.3 例24 为工具栏按钮添加字 123 7.4 例25 非标准工具栏大小 128 7.5 例26 保持工具栏按钮按下 129 7.6 例27 保持工具栏按钮组中 一个按钮按下 130 7.7 例28 为工具栏添加非按钮控件 131 7.8 例29 修改应用程序的状态栏 136 7.9 例30 更新状态栏窗格 138 7.10 例31 为状态栏添加其他控件 139 第8章 视图 145 8.1 例32 滚动视图 145 8.2 例33 改变鼠标光标形状 147 8.3 例34 沙漏光标 148 8.4 例35 窗体视图 149 8.5 例36 列表视图 152 8.6 例37 动态分割一个视图 163 第9章 对话框和对话条 166 9.1 例38 使用对话框编辑器 166 9.2 例39 创建一个对话框类 168 9.3 例40 模式对话框 170 9.4 例41 无模式对话框 171 9.5 例42 在无模式对话框的控件间 切换焦点 172 9.6 例43 对话框中的动画 173 9.7 例44 消息框 174 9.8 例45 对话条 176 第10章 控件窗口 182 10.1 例46 在任意位置创建一个控 件窗口 182 10.2 例47 用子分类定制一个通用 控件窗口 183 10.3 例48 用超分类定制一个通用 控件窗口 188 10.4 例49 在按钮上放置位图 190 10.5 例50 动态填充一个组合框 192 10.6 例51 排序一个列表控件 194 10.7 例52 分隔线控件 196 第11章 绘图 198 11.1 例53 绘制图形 198 11.2 例54 绘制文本 201 11.3 例55 从任意位置装入一个图 标并绘制 203 11.4 例56 从任意位置装入一个位 图和绘制一个位图 204 11.5 例57 从文件中创建一个位图 206 11.6 例58 创建一个自绘位图 211 第三部分 内部处理实例 第12章 消息 215 12.1 例59 添加消息处理函数或重 载MFC类 216 12.2 例60 添加命令范围消息处理函数 219 12.3 例61 重定向命令消息 221 12.4 例62 创建自己的窗口消息 222 第13章 文件、串行化和数据库 225 13.1 例63 访问二进制文件 225 13.2 例64 访问标准I/O文件 227 13.3 例65 访问内存文件 228 13.4 例66 在数据类中实现串行化 229 13.5 例67 串行化SDI或MDI文档 235 13.6 例68 按要求串行化 240 13.7 例69 透明地更新串行化的文档 242 13.8 例70 串行化多态类 246 13.9 例71 串行化数据集 248 13.10 例72 访问ODBC数据库 252 13.11 例73 访问DAO数据库 257 第14章 杂类 263 14.1 例74 剪切、拷贝和粘贴文本 数据 263 14.2 例75 剪切、拷贝、粘贴多信 息文本数据 268 14.3 例76 剪切、拷贝和粘贴二进制 数据 273 14.4 例77 数组函数 280 14.5 例78 列表函数 281 14.6 例79 映像函数 283 14.7 例80 系统键盘输入 285 14.8 例81 时间 288 第四部分 打包实例 第15章 库 291 15.1 例82 静态链接C/C++库 291 15.2 例83 动态链接C/C++库 295 15.3 例84 动态链接MFC扩展类库 300 15.4 例85 资源库 303 第五部分 附录 附录A 控件窗口风格 305 附录B 消息、控件通知和消息映像宏 323 附录C 访问其他应用程序类 328 附录D 开发中注意事项 330 附录E MFC快速参考指南 339

2011-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除