注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NET用实例学ASP.NET:使用C#与ADO.NET

用实例学ASP.NET:使用C#与ADO.NET

用实例学ASP.NET:使用C#与ADO.NET

定 价:¥59.80

作 者: 章立民著
出版社: 电子工业出版社
丛编项:
标 签: ADO.NET

ISBN: 9787505392052 出版时间: 2004-01-01 包装: 胶版纸
开本: 23cm+光盘1片 页数: 630 字数:  

内容简介

  全书共分为16章。书中介绍了掌握MFC必须具备的C++和面向对象的基础知识;详细阐述了MFC应用框架、窗口的原理、文档视图结构、消息处理机制和技术及相关实现,对于每一个技术难点,在进行理论阐述的同时,都给出了典型例子,以提高大家开发MFC应用的实践水平,拓宽程序设计思路;除了介绍传统的GDI编程接口外,还详细讲解了最新的GDI+编程接口,通过对比两种编程接口,想念读者可以在短时间内就能熟悉并实际应用GDI+了;书中还介绍了跟操作系统关系密切的编程,包括进程、线程和动态链接库等;在介绍COM编程技术的同时,重点分析了MFC对IUnkown接口、聚合、自动化、链接点的支持,读者在了解MFC实现COM原理的同时,还将了解到一些非常实用的编程技术,譬如动态调用、接口映射等;最后则介绍了最新的托管C++扩展及典型托管应用的开发。随书附赠光盘为书中部分范例源代码。本书适合中高级MFC程序员阅读,也可供.NET应用开发爱好者作为参考。

作者简介

  作者:章立民·资深电脑图书作家,拥有60本以上著作。·台湾微软公司资深顾问讲师。从1993年开始于台湾微软主讲研讨会。·台湾微软最有价值专家MVP。三度当选MVP。·电脑技能基金会数据库应用类命题委员。·台湾工研院机械所制造信息部顾问·台湾资诚会计师事务所信息系统服务部顾问·台湾捷和建设资讯部顾问·台湾盘天科技总经理·台湾盘天科技顾问·台湾一日志工协会资讯顾问·《ComputerDIY》杂志专栏作家·《RUN!PC》杂志专栏作家·曾任教于台湾空中大学、联电、药物食品检验局、调查局、南亚塑胶、NIKE、台湾核电一厂、大众电脑、台湾日立等台湾各大公民营企业与教学机构,乃台湾最权威之专业咨询顾问与讲师。·专长:关系型数据库管理系统、VisualStudio2005开发工具、SQLServer、Access2003与FrontPage2003。将有全系列书籍问世,敬请诸位读者关注。·著作:写作迄今,16年来已有60本以上的电脑著作问世,内容涵盖SQLServer2000、VisualBasic.NET、ASP.NET、CrystalReportforVisualStudio.NET、Access2002~2003、FrontPage2002~2003、VisualFoxPro、WordVBA、Windows等主题。Access2003:用150个范例学查询>>更多作品

图书目录

第1章 面向对象编程
1.1 面向对象的基本概念
1.1.1 类和对象
1.1.2 封装、多态和继承
1.1.3 消息
1.2 面向对象的建模技术UML
1.2.1 类图
1.2.2 交互图
1.2.3 用例图
1.3 面向对象的C++语言
1.3.1 C++对象的内存布局
1.3.2 C++编程技术要点
1.4 小结
第2章 窗口
2.1 窗口结构
2.2 窗口类型
2.3 窗口关系
2.4 消息和消息处理
2.4.1 系统定义的消息
2.4.2 应用程序定义的消息
2.4.3 消息参数
2.4.4 消息队列
2.4.5 消息循列
2.4.6 窗口过程
2.5 窗口应用框架
2.6 小结
第3章 MFC简介
3.1 MFC的优势
3.2 MFC中的类
3.3 用MFC开发应用的基本方法
3.4 MFC中的窗口管理
3.4.1 C++窗口对象和Windows窗体之间的关系
3.4.2 创建窗口
3.4.3 销毁窗体
3.4.4 定位窗体
3.4.5 绘图
3.4.6 消息处理
3.5 小结
第4章 CObject类
4.1 概述
4.2 创建对象
4.2.1 直接构造
4.2.2 使用new操作符
4.3 诊断功能
4.3.1 Dump成员
4.3.2 AssertValid
4.4 运行时类信息
4.4.1 CRuntimeClass结构
4.4.2 添加运行时类信息
4.4.3 IsKindOf
4.5 动态创建
4.6 序列化
4.6.1 添加序列化支持
4.6.2 CArchive类
4.6.3 对象序列化实例
4.7 小结
第5章 MFC应用框架
5.1 应用程序对象和MFC类库的交互
5.2 应用程序的初始化
5.3 消息循环
5.4 空闲处理
5.5 应用程序的退出
5.6 CWinApp提供的其他服务
5.6.1 外壳程序注册
5.6.2 文件管理器拖放
5.6.3 跟踪最近使用的文档
5.7 小结
第6章 消息映射
6.1 基本概念
6.2 消息映射表
6.3 一般窗口消息的处理成员的定位
6.4 命令处理成员的定位
6.5 消息映射宏
6.5.1 窗口映射宏
6.5.2 命令映射宏
6.5.3 控制通知消息映射宏
6.5.4 通知消息映射宏
6.5.5 反射消息映射宏
6.6 小结
第7章 消息处理
7.1 处理标准窗口消息
7.1.1 处理WM_CREATE消息
7.1.2 处理WM_DESTROY消息
7.1.3 处理WM_NCDESTORY消息
7.1.4 处理WM_CLOSE消息
7.2 处理命令消息
7.3 处理反射消息
7.4 投递和发送消息
7.4.1 投递和发送消息的概念
7.4.2 postMessage函数
7.4.3 SendMessage函数
7.4.4 SendMessage
7.5 SendNotifymessage和SendMessageCallback
7.6 使用自定义命令
7.7 使用自定义窗口消息
7.8 使用登记消息
7.9 处理线程消息
7.10 跨进程处理消息
7.11 消息钩子
7.11.1 钩子和过滤器
7.11.2 钩子的类型和范围
7.11.3 安装和解除消息钩子
7.11.4 使用线程范围和钩子实例
7.11.5 使用全局钩子实例
7.12 小结
第8章 对话框
8.1 对话框的生存期
8.1.1 对话框的创建
8.1.2 对话框的初始化
8.1.3 对话框的消息处理
8.1.4 对话框的结束
8.2 数据交换和数据验证
8.3 使用通用对话框
8.3.1 基本用法
8.3.2 定制通用对话框
8.4 运行时修改对话框
8.5 作为子窗口的对话框
8.6 HTML对话框
8.6.1 HTML资源
8.6.2 让HTML全部可见
8.6.3 混合HTML元素和窗口控件设计对话框
8.6.4 HTML消息处理
8.6.5 HTML元素和对话框成员间的数据交换
8.6.6 导航
8.6.7 基于HTML对话框的实用实例
8.7 使用属性表
8.8 使用对话栏
8.8.1 创建
8.8.2 销毁
8.8.3 处理控件消息
8.8.4 访问对话栏成员
8.8.5 实例
8.9 小结
第9章 文档和视图
9.1 文档/视图结构
9.1.1 原理
9.1.2 为什么使用文档/视图结构
9.1.3 基于文档/视图结构的应用
9.2 文档/视图结构的创建
9.2.1 文档模板的创建
9.2.2 文档的创建
9.2.3 框架的创建
9.2.4 视图的创建
9.2.5 文档/视图的初始化
9.3 深入文档模板
9.3.1 文档模板管理器
9.3.2 文档模板的创建
9.3.3 管理文档
9.3.4 其他
9.4 文档对象
9.4.1 文档的初始化
9.4.2 保存文档
9.4.3 设置修改标志和保存修改
9.4.4 关闭文档
9.4.5 管理视图
9.4.6 文档的销毁
9.4.7 命令处理
9.4.8 文档的序列化
9.4.9 设计文档的成员
9.5 视图对象
9.5.1 视图的初始化
9.5.2 视图和文档间的数据交换
9.5.3 视图的绘制
9.5.4 视图的销毁
9.6 框架窗口
9.6.1 初始化
9.6.2 和文档的交互
9.6.3 和视图的交换
9.6.4 命令处理
9.6.5 确定视图大小
9.6.6 为框架添加其他子控件
9.7 打印
9.7.1 文档/视图框架中的打印流程
9.7.2 自定义打印
9.7.3 打印预览
9.8 小结
第10章 深入视图
10.1 拆分
10.1.1 视图的创建
10.1.2 拆分窗口的命令处理
10.1.3 对拆分子窗口的管理
10.1.4 绘制
10.2 流动和缩放
10.2.1 滚动
10.2.2 缩放视图
10.3 控件视图
10.4 窗体视图
10.5 基于HTML的视图——CDHtmlView
10.5.1 加载HTML
10.5.2 事件处理
10.5.3 在新的文档中打开HTML
10.6 小结
第11章 GDI绘图
11.1 GDI绘图的编程模型
11.1.1 逻辑空间和设备空间
11.1.2 设备上下文
11.1.3 GDI对象
11.1.4 坐标变量和坐标映射
11.2 绘制图形
11.2.1 画线
11.2.2 绘制矩形
11.2.3 绘制椭圆
11.2.4 绘制弧线
11.2.5 绘制多边形
11.2.6 绘制贝济埃样条
11.2.7 使用路径
11.2.8 填充
11.2.9 区域
11.3 使用图像
11.3.1 位图的结构
11.3.2 位图类型
11.3.3 图像初始化和销毁
11.3.4 从文件加载图像文件
11.3.5 将图像保存为文件
11.3.6 图像的显示、裁剪和缩放
11.3.7 图像处理
11.4 小结
第12章 GDI+绘图
12.1 GDI+编程模型
12.1.1 GDI+的组成
12.1.2 GDI+的功能
12.1.3 GDI+编程步骤
12.1.4 新增功能
12.2 绘制基数样条曲线
12.3 独立的路径对象
12.4 Alpha混合
12.4.1 在钢笔中应用Alpha混合
12.4.2 在画刷中应用Alpha混合
12.4.3 对图像应用Alpha混合
12.5 渐变
12.5.1 线性渐变
12.5.2 轨迹渐变
12.6 变换和矩形对象
12.7 使用图像
12.8 小结
第13章 进程和线程
13.1 基本理论
13.1.1 什么是进程
13.1.2 什么是线程
13.1.3 进程地址空间
13.1.4 线程的生命周期
13.2 创建子进程
13.3 虚拟内存管理
13.4 进程间内存共享
13.5 用户界面线程
13.5.1 创建
13.5.2 退出
13.5.3 线程间通信
13.6 辅助线程
13.6.1 创建
13.6.2 退出
13.6.3 线程间通信
13.7 线程安全措施
13.7.1 需要采取线程安全措施的对象
13.7.2 线程安全的实现
13.8 小结
第14章 动态链接库
14.1 简介
14.1.1 DLL的构成
14.1.2 到DLL的链接
14.1.3 DLL映射到进程空间
14.1.4 使用动态链接的好处
14.2 规则DLL创建及其使用
14.2.1 创建规则DLL
14.2.2 规则DLL的使用
14.2.3 输出全局变量
14.2.4 输出类
14.2.5 输出进程间共享的数据
14.3 进程状态、模块状态和线程状态
14.3.1 线程局部存储
14.3.2 模块状态
14.4 创建和使用扩展DLL
14.4.1 创建
14.4.2 使用
14.5 DLL中的资源
14.5.1 资源的名字和类型
14.5.2 确定定义资源的模块
14.5.3 在模块中查找、加载资源
14.5.4 枚举资源
14.5.5 修改可执行文件的资源
14.5.6 纯资源DLL
14.5.7 附属DLL
14.6 小结
第15章 COM组件编程
15.1 COM基础知识
15.1.1 COM中的接口
15.1.2 COM对象的线程模型
15.1.3 进程内组件和进程间组件
15.1.4 COM库
15.1.5 COMK 的功能复用
15.2 IUnknown接口在MFC中的实现  
15.2.1 内部类
15.2.2 接口映射类
15.2.3 聚合的实现
15.3 类厂及其MFC实现
15.3.1 ColeObjectFactory类
15.3.2 全局类厂链
15.3.3 类厂的注册/反注册
15.3.4 类厂对象的创建
15.3.5 类厂对象创建COM对象
15.3.6 为CCmdTarget添加类厂支持
15.4 用MFC实现简单的COM组件
15.4.1 创建支持自动化的规则DLL
15.4.2 定义接口文件
15.4.3 实现被聚合的COM组件
15.4.4 实现包容组件
15.4.5 编译、注册COM组件
15.4.6 创建一个对话框应用
15.5 双重接口
15.5.1 调度表
15.5.2 COleDispatchImpl
15.5.3 m_xDispatch成员
15.5.4 输出IDispatch接口
15.5.5 双重接口的客户端
15.5.6 范例
15.6 可连接对象及其MFC实现
15.6.1 用CCmdTarget实现可连接对象
15.6.2 可连接对象的客户端
15.7 封送的应用:在线程间传递接口指针
15.8 小结
第16章 .NET应用开发
16.1 C++托管扩展简介
16.1.1 什么是.NET平台
16.1.2 托管C++中的类型
16.1.3 托管C++的用途
16.1.4 为什么MFC应用添加托管支持
16.1.5 使用.NET类型
16.1.6 实例:创建手管类型
16.1.7 装箱:值类型到引用类型的转化
16.1.8 托管类型和非托管类型的混用
16.1.9 固定指针
16.2 常用的托管C++编程技能
16.2.1 声明托管类
16.2.2 声明值类型的托管类型
16.2.3 添加属性
16.2.4 定义及实现接口
16.2.5 托管数组
16.2.6 处理异常
16.2.7 定义和使用委托
16.2.8 创建对象
16.2.9 对象的序列化和反序列化
16.2.10 用ADO.NET访问数据库
16.2.11 断方和条件编译
16.3 具有双重接口功能的规则DLL
16.4 典型托管应用开发
16.4.1 控制台应用
16.4.2 类库应用
16.4.3 窗体应用
16.5 小结

本目录推荐