Visual C++高级编程实例精解

副标题:无

作   者:谢歆,赵国华编著

分类号:

ISBN:9787118024609

微信扫一扫,移动浏览光盘

简介

   本书通过一系列规模较大并具有现实意义的实例,深入系统地介绍了使用VisualC十十开发Windows应用程序的各项关键技术。VisualC十十是世界上最优秀的面向对象编程环境之一,在编程效率与底层控制方面均表现得十分出色。    本书共分11章,第1章是对VisualC十十基础性问题的深入讨论, 以及Microsoft新推出的C#开发语言和.NET战略,并对调试技术作了全面分析总结。随后的每个章节均通过一个精彩实例深入讲述VisualC十十某个方面的编程技术及技巧。这些实例包括功能不断完善与强大的图形系统、利用多媒体技术实现的音频播放器、利用数据库技术实现的公司雇员信息开发系统、多线程的Windows Socket s服务器程序、精美的时钟控件以及利用ISAPI扩展实现的用户注册程序等, 内容涵盖VisualC十十编程的方方面面。    本书主要是为那些对VisualC十十编程有所了解并想学习高级技术和技巧肋读者所编写, 同时也是很有价值的软件开发人员的参考资料。本书不是VisualC十十入门参考书, 如果你是VisualC十十的初学者,本书可能并不适合你。   

目录

第1章 mfc、c#与microsoft.net

1.1 windows程序原理

1.1.1 windows程序工作原理

1.1.2 消息循环与输入

1.1.3 面向对象技术与windows编程

1.2 一种新型开发语言--c#

1.2.1 为什么要使用c#

1.2.2 c#和c/c++有哪些主要的不同

1.3 nwgs运行时基础

1.3.1 几个基本概念

1.3.2 虚拟对象系统

1.4 microsoft.net战略

1.4.1 microsoft.net战略的核心内容

1.4.2 microsoft.net的特色

1.4.3 microsoft.net的组成

1.4.4 microsoft.net的意义

1.5 microsoft.net开发

1.5.1 网络服务一览

1.5.2 microsoft.net框架

1.6 mfc程序结构剖析

.1.6.1 mfc类库

1.6.2 程序结构框架

1.7 visualc++程序调试

1.7. 1 常规调试技术

1.7.2 高级调试技术

1.7.3 异常处理

1.7.4 内存漏洞的检查

第2章 图形设备接口与图形数据结构

2.1 设备上下文

2.1.1 基本数据类型

2.1.2 设备环境类

2.1.3 设备环境类的内容

2. 5 绘图对象

2.2.1 gdi绘图对象的分类

2.2.2 绘图对象的使用

2.2.3 画笔cpen

2.2.4 画刷 cbrush

2.2.5 字体cfont

2.2.6 其它图形对象

2.3 坐标系与映射模式

2.4 绘图状态管理与绘图操作

2.4.1 绘图状态管理

2.4.2 绘图操作

2.5 图形数据的存储状态

2.6 实例图形系统的数据结构与存储组织

2.6.1 直线的存储组织

2.6.2 连续直线和多边形区域的存储组织

2.6.3 圆和圆形区域的存储组织

2.6.4 文本的存储组织

2.7 图形系统的建立

2.7.1 坐标系的建立

2.7.2 各种图形元素的绘制

2.7.3 实现图形的绘制

第3章 消息处理与控制条

3.1 消息映射与消息处理

3.1.1 windows消息

3.1.2 消息的发送、接收与传递

3.1.3 消息映射

3.2 利用鼠标绘制图形

3.3 控制条的使用

3.4 实现完整的图形绘制系统

3.4.1 全局变量问题

3.4.2 实现鼠标作图

3.4.3 图形的放大与移动

3.4.4 工具条与状态条的使用

第4章 对话框技术

4.1 对话框概述

4.1.1 对话框的组成与分类

4.1.2 常用的对话框类

4. 2 控制的使用

4.2.1 windows控件概述

4.2.2 各种控制的使用方法

4.3 模式对话框

4.4 实例图形系统功能扩展--使用非模式对话框

4.4.1 非模式对话框的特点

4.4.2 窗口对象的自动情除

4.4.3 实现非模式对话框

4.5 实例图形系统功能扩展--使用卡片式对话框

4.5.1 卡片式对话框概述

4.5.2 卡片式对话框的创建

4.5.3 卡片式对话框的运行机制

4.5.4 实现卡片式对话框

第5章 多任务处理

5.1 进程的创建

5.1.1 进程的启动和终止

5.1.2 进程的优先级

5.1.3 多进程实例

5.2 进程间通信

5.2.1 使用内存映射文件

5.2.2 利用共享内存动态链接库

5.2.3 用于传输只读数据的wm copydata

5.2.4 调用readprocessmemory()和writeprocessmemory()函数

5.2.5 进程间消息的发送与接收

5.3 线程的创建

5.3.1 基于win32api的多线程

5.3.2 基于mpc的多线程

5.4 辅助线程和用户界面线程

5.4.1 创建辅助线程

5.4.2 创建用户界面线程

5.4.3 终止线程

5. 4.4 线程的优先级

5.5 线程的同步

5.5.1 线程同步的必要性

5.5.2 等待函数

5.5.3 线程同步对象

5.6 线程问通信

5,6.1 使用全局变量通信

5.6.2 使用自定义消息通信

5.6.3 使用事件对象通信

5.7 多线程应用实例

5.7.1 创建对话框界面

5.7.2 生成线程类

5.7.3 在对话框类中添加代码

第6章 visualc++多媒体开发

6.1 visualc++与多媒体开发

6.1.1 多媒体概述

6.1.2 多媒体程序设计

6.1.3 多媒体文件

6.2 多媒体的组成

6.2.1 静态图形

6.2.2 动画技术

6.2.3 音频技术

6.3 媒体控制接口

6.3.1 命令字符串方式

6.3.2 命令消息方式

6.4 波形音频技术

6.4.1 波形音频结构

6.4.2 波形音频的信息获取

6.5 波形音频的处理

6.5.1 高级音频函数

6.5.2 利用mci处理波形音频

6.5.3 低级设备函数

6.6 定制波形音频播放器

6.6.1 建立波形音频类

6.6.2 创建应用程序框架

6.6.3 程序功能实现

第17章 visualc++数据库开发

7.1 visualc++与数据库开发

7.1.1 数据库知识简介

7.1.2 visualc++的数据库开发工具

7.1. 3 visualc++数据库开发的特点

7.2 sql语言

7.2.1 sql概述

7.2.2 sql处理技术

7.2.3 sql语言

7.2.4 sql查询

7.3 mfcodbc概述

7.4 mfcodbc数据库类

7.4.1 cdatabase类

7.4. 2 crecordset类

7.4.3 crecordview类

7.4.4 cfieldexchange类

7.5 rfx机制与bulkrfx机制

7.5.1 rfx机制

7.5.2 深入记录字段交换过程

7.5.3 bulkrfx机制

7.6 创建数据库

7.6. 1 创建数据库的一般步骤

7.6. 2 添加表项

7.7 数据源管理

7.8 记录集管理

7.8. 1 记录集的组员

7.8.2 过滤记录集

7.8.3 排序记录集

7.8.4 参数化记录集

7.8.5 多表联合查询

7.9 公司雇员信息管理系统实例剖析

7.9.1 建立数据库应用程序框架

7.9.2 应用程序界面设计

7.9.3 显示记录信息

7.9.4 多表参数化查询

7.9.5 操作数据库记录

第8章 应用windows sockets编程

8.1 windows sockets概述

8.1.1 sockets基本概念

8.1.2 mfc中的sockets

8.2 windows sockets编程原理

8.2.1 基于api的编程模式

8. 2. 2 基于mfc的编程模式

8. 3 windows sockets广播技术

8. 3.1 建立一个可以广播的套接字

8.3.2 发送广播消息

8.3.3 接收广播消息

8. 4 多线程windows sockets编程实例

8.4.1 加入windows sockets支持

8. 4. 2 添加新类

8.4.3 改写相关文件

8.4.4 编写客户端程序

第9章 创建和使用activex控件

9.1 activex技术概述

9.1.1 从ole到activex

9.1.2 activex技术的内容

9.2 activex控件

9.2.1 从com角度理解activex控件

9.2.2 activex控件的设计开发过程

9.2.3 几种典型控件的实现

9.2.4 几种特殊控件属性的实现

9.3 activex脚本技术

9.3.1 activex脚本的背景

9.3.2 activex脚本结构

9.4 activex控件的压缩和签名

9.4.1 activex控件的压缩

9.4.2 activex控件的签名

9.5 创建activex控件

9.5.1 显示activex控件界面

9.5.2 增加属性、方法和事件

9.6 activex控件的使用

9.6.1 在web页面上使用activex控件

9.6.2 activex控件在应用程序中的使用

第10章 创建activex文档应用程序

10.1 activex文档概述

10.1.1 什么是activex文档

10.1.2 创建activex文档链接

10.1.3 activex文档特性

10.2 activex文档结构

10.2.1 activex文档实现的接口简介

10.2.2 activex文档实现的特殊接口

10.3 实现activex文档应用程序

10.3.1 mfc库中实现activex文档的机制

10.3.2 实现activex文档服务器程序

10.3.3 实现actlvex文档包容器程序

第11章 isap 3编程技术

11.1 cgi与isapl

11.1.1 传统cgi原理与性能

11.1.2 isapi原理与性能

11.2 mfc中的isapl支持

11.2.1 mfc中的isapi类

11.2.2 mfc中的趴rsemap宏

11.3 isapi扩展

11.3.1 使用isapi扩展向导

11.3.2 客户端输入

11.4 isapi过滤器

11.4. l isapi过滤器介绍

11.4.2 使用isapi过滤器向导

11.4.3 创建isapi过滤器程序

11.5 用isapi扩展编写用户注册程序

11.5.1 增加命令处理函数

11.5.2 增加数据库支持

11.5.3 增加线程安全控制


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Visual C++高级编程实例精解
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon