出版社:电子工业出版社
年代:2007
定价:40.0
本书全面介绍了Visual C++ 2005的特点、使用方法及编程技巧,旨在提供Visual C++的“从入门到精通”式的综合性指南。其内容包括Visual C++集成式编程环境,Visual Studio、Windows GUI编程,微软基础类、应用程序向导、类向导、类库和ActiveX控件的使用,以及文件访问和图形打印等。
第1章VisualStudio开发环境
1.1VisualC++2005增加的新特性
1.1.1C++/CLI
1.1.2HelloWorld
1.2MFC与SDK之间的关系
1.3.NETFramework介绍
1.3.l.NETFramework
1.3.2公共语言运行库概述
1.4VisualStudio2005开发环境介绍
1.4.1配置设置
1.4.2导入和导出设置
1.4.3社区和帮助
l.4.4代码编辑
1.5创建项目
1.5.1创建Win32控制台程序
1.5.2创建Windows窗体应用程序
1.5.3创建CLR控制台应用程序
1.5.4创建MFC应用程序
小结
第2章C++的特性
2.1输入与輸出
2.2注释语句
2.3声明语句
2.4作用域操作符
2.5内联函数
2.6缺省函数参数
2.7引用参数
2.8Const限定符
2.9函数重载
2.10new和delete操作符
2.11C++的模板
2.11.1函数模板
2.11.2类模板
小结
第3章定义C++类
3.1面向对象的概念
3.1.1类和对象
3.1.2类的特性
3.2定义类
3.3类的构成
3.4成员函数的声明
3.5对象的使用以及对成员的访问
3.6结构与类的区别
3.7构造函数和析构函数
3.7.1构造函数
3.7.2拷贝构造函数
3.7.3析构函数
3.8const对象和const成员函数
3.9友元函数和友元类
3.9.1友元函数
3.9.2友元类
3.10this指针
3.11类的静态成员和静态成员函数
3.12运算符重载
小结
第4章C++的继承
4.1继承的概念
4.2继承的定义
4.3继承的访问权限
4.4派生类的构造函数和析构函数
4.5多重继承
4.5.1多重继承的二义性
4.5.2虚继承
4.6基类与派生类的转化
4.7实现多态
4.7.1虚函数
4.7.2纯虚函数
小结
第5章托管C++(ManagedC++)编程基础
5.1托管代码和非托管代码
5.2托管基本类型
5.3字符串
5.4托管数组
5.5托管枚举类型、托管结构体类型
5.5.1托管枚举类型
5.5.2托管结构体类型
5.6托管类
5.6.1托管类定义
5.6.2类的属性
5.6.3类的方法重载
5.7垃圾回收(GarbageCollection)
小结
第6章利用VC++2005编写传统的Win32程序
6.1编写程序
6.2理解Windows应用程序
小结
第7章利用MFC类库开发Windows应用程序
7.1MFC类库简介
7.2利用MFC编写Windows应用程序
7.3分析基于MFC的Windows应用程序
7.3.1入口函数AfxWinMain()
7.3.2CMFCApp类
7.3.3应用程序的启动
7.3.4CMFCApp::InitInstance()
7.3.5CMFCWindow类
7.3.6CMFCWindow::OnPain()
7.3.7消息映射
7.3.8消息映射是如何工作的
7.4利用MFC编写Windows控制台应用程序
7.5其他MFC的关键元素
7.5.1MFC类库纵览
7.5.2CObject类
7.5.3从CObject派生类
7.5.4MFC窗口类
小结
第8章利用向导生成应用程序
8.1生成SDI/MDI样式的Windows应用程序
8.2生成一个基于对话框的Windows应用程序
8.3理解应用程序向导生成的程序
8.3.1理解SDI应用程序
8.3.2理解MDI並用程序
8.3.3理解基于对话框的应用程序
小结
第9章对话框
9.1对话框基础
9.2创建对话框
9.2.1创建对话框资源
9.2.2创建对话框类
9.2.3创建并显示对话框
9.2.4处理控件消息
9.3话框的补充说明
9.3.1对话框的初始化处理
9.3.2对话框数据交换(DDX)支持
9.4常用对话框
9.4.1消息对话框
9.4.2通用对话框
小结
第10章丰富的用户界面
10.1菜单
10.1.1菜单项属性
10.1.2菜单命令消息函数
10.1.3菜单命令更新
10.1.4动态菜单操作
10.1.5实现弹出式菜单
10.2工具栏
10.2.1工具栏编辑器
10.2.2删除和添加工具栏按钮
10.2.3工具栏的创建过程
10.3状态栏
10.3.1状态栏的创建
10.3.2定制状态栏
小结
第11章文档和视图
11.1文档/视图之关系分析
11.1.1应用程序对象与文档模板
11.1.2文档模板与文档类
11.1.3子框架窗口和视图的创建过程
11.1.4文档与视图的关系
11.1.5各种关系总结
11.2实现一个简单的画图程序
11.2.1建立工程
11.2.2增加画图工具栏
11.2.3增加CCircle类
11.2.4为文档添加圆的对象列表
11.2.5在视图上画圆
11.2.6设置圆的颜色
11.2.7支持圆的选择和拖动
11.3增加不同的视图
11.3.1添加新的视图类CCircleDetailView
11.3.2创建文档模板
11.3.3创建新视图窗口
11.3.4在新视图窗口中显示数据
11.4对象序列化
11.4.1序列化CCircle
11.4.2序列化的实现细节
11.4.3MFC框架的工作
11.5打印支持
11.5.1显示与打印的不一致
11.5.2多页打印
11.5.3MFC的打印过程
小结
第12章多任务编程
12.1多任务、进程与线程的基础知识
12.1.1为什么需要多任务、多线程
12.1.2进程与线程的概念
12.1.3多线程编程的困难
12.2传统MFC中的进程与线程控制
12.2.1MFC中的进程控制
12.2.2MFC中的线程控制
12.3传统MFC中的线程同步
12.3.1临界区
12.3.2互斥量
12.3.3信号量
12.3.4事件
12.3.5互锁函数
12.3.6等待函数
12.4.NETFramework下的进程和线程编程控制
小结
第13章WinSock网络编程
13.1Intemet基础
13.1.1通信协议简介
13.1.2网际协议(IP)
13.1.3用户数据报协议
13.1.4传输控制协议
13.2WinSockAPI
13.2.1使用WindowsSockets
13.2.2WinSock通信程序开发的基本步骤
13.2.3网络字节顺序
13.2.4WinSock基本函数
13.2.5WinSockAPI编程实例
13.3MFCWinSock类及其应用
13.3.1创建CAsyncSocket对象
13.3.2CAsyncSocket对象的错误处理
13.3.3发送和接收数据报
13.3.4套接字与服务器连接
13.3.5服务器接受客户端的连接
13.3.6发送并接收流式数据
13.3.7关闭套接字
13.3.8CSocket类
13.3.9CSocket对象的创建
13.3.10建立连接
13.3.11发送并接收数据
13.3.12关闭套接字
13.4CAsyncSocket编程实例
13.4.1客户端程序的编写
13.4.2服务器端程序的编写
13.4.3运行结果
13.5托管代码中的网络编程
小结
第14章动态链接库编程
14.1动态链接库的基本概念
14.1.1动态链接库的概念
14.1.2动态链接库的类型
14.2动态链接库文件的创建
14.2.1动态链接库程序的入口点函数
14.2.2动态链接库中数据和函数的导出
14.3动态链接库的加载
14.3.1隐式链接
14.3.2显式链接
14.4动态链接库的创建和链接实例
14.4.1MFC常规动态链接库的创建实例
14.4.2动态链接库的链接实例
小结
第15章数据库访问支持
15.1VisualC++的ODBC类
15.1.1CDatabase类
15.1.2CRecordset类
15.1.3CRecordView类
15.2创建ODBC数据库应用程序
15.2.1建立并注册数据源
15.2.2创建基本数据库应用程序
15.2.3设计操作界面
15.2.4实现添加和删除功能
15.2.5实现排序和筛选功能
小结
本书是“从入门到精通”类图书。本书全面介绍了VisualC++2005的开发环境,详细阐述了C++的语言基础以及面向对象编程的概念和方法,各章按照由浅入深、步步为营的方法进行讲述。书中包含大量的实例,通过对这些实例进行剖析,力求把一些编程方法和技巧形象化地呈献给读者。本书对如何利用VisualStudio进行程序开发进行了全面细致的介绍。虽然ISO/ANSIC++仍然是许多专业人员的最爱,但C++/CLI以它独特的优越性使得它也成了基本的语言。因此,本书中包括这两种C++语言的基本内容,真正使读者朋友对VisualC++2005做到从入门到精通。 本书全面介绍了VisualC++2005的特点、使用方法及编程技巧,旨在提供VisualC++的“从入门到精通”式的综合性指南。其内容包VisualC++集成式编程环境,VisualStudio、WindowsGUI编程,微软基础类、应用程序向导、类向导、类库和ActiveX控件的使用,以及文件访问和图形打印等。
国家863中部软件孵化器, 编著
刘锐宁, 宋坤, , 等编著
明日科技, 编著
国家863中部软件孵化器, 编著
刘丹, 等编著
颜盟盟等, 编著
祝明慧, 等编著
邱仲潘, 编著
邱仲潘, 编著