①一般下午5点前订单,当日发货,开发票联系客服②教材,学习,考试类书默认有笔记(或做过)③其他类书一般无笔记,提前与客服沟通好再下单,否则本店不承担责任)④部分图书籍采用标准图片,可能存在不同印次不同封面,内容一致⑤出版时间过长的书都可能有自然发黄现象。
¥ 15.87 1.6折 ¥ 99.8 九品
仅1件
作者李琳娜|等
出版社清华大学出版社
ISBN9787302347934
出版时间2014-09
装帧平装
开本16开
定价99.8元
货号1173423836541599755
上书时间2024-11-14
VisualC++从字面上理解的意思为可视化C++编程。它将C++、WindowsAPI和MFC强强组合。同时,VisualC++也是一种集成开发环境(IDE)。其经典版本为VisualC++6.0。在该IDE中,提供了各种高效开发工具和向导,可以极大地提高开发效率。因此它一直都是最为流行的Windows开发技术之一,广泛应用于界面开发、数据库开发、网络开发、系统开发和多媒体开发等绝大多数领域。作为VisualC++开发所用到的核心开发语言C++,它功能强大,兼容面向过程和面向对象两种编程模式,也是当前最流行的开发语言之一。WindowsAPI是微软提供的应用程序接口,可以实现开发人员的各种需求。MFC是为了简化WindowsAPI编程而提出的开发框架,可以更高效地开发各类应用程序。所有这些,都构成了VisualC++开发所必须掌握的几大技术,需要开发人员很好地掌握。
随着各种开发技术的发展和程序复杂度的提高,VisualC++6.0这个经典版本的各种弊端也逐步暴露了出来,严重地影响了程序员的开发工作。例如,它对C++语言的支持只有80%左右,它不支持多屏幕开发……。为此,微软提供了更新的版本。
本书便是以微软最新推出的VisualStudio2010为开发环境来介绍VisualC++的各项开发技术。笔者结合自己多年的VisualC++开发经验和心得体会,花费了一年多的时间写作本书。希望各位读者能在本书的引领下跨入VisualC++开发大门,并成为一名开发高手。本书结合大量多媒体教学视频,全面、系统、深入地介绍了VisualC++开发技术,并以大量实例贯穿于全书的讲解之中,最后还详细介绍了网络音频播放系统和GPS定位系统两个项目案例的开发。学习完本书后,读者应该可以具备独立进行项目开发的能力。
本书特色
1.配大量多媒体语音教学视频,学习效果好
作者专门为本书录制了大量的同步配套教学视频辅助学习,以便读者更加轻松、高效地学习。这些视频与本书实例源文件一起收录于本书配套DVD光盘中。
2.内容全面、系统、深入
本书介绍了VisualC++开发的基础知识、界面开发、数据库开发、网络编程、系统功能编程和多媒体开发等内容,最后还详细介绍了两个项目案例的开发。
3.讲解由浅入深、循序渐进,适合各个层次的读者阅读
本书从VisualC++的基础开始讲解,逐步深入到VisualC++的高级开发技术及应用。书中内容梯度从易到难,讲解由浅入深、循序渐进,适合各个层次的读者阅读,相信读者均有所获。
4.贯穿大量的开发实例和技巧,迅速提升开发水平
本书在讲解知识点时贯穿了大量短小精悍的典型实例,并给出了大量的开发技巧,以便让读者更好地理解各个概念和开发技术,体验实际编程,迅速提高开发水平。
5.详解典型项目案例开发,提高实战水平
本书详细介绍了网络音频播放系统和GPS定位系统项目案例的开发。通过这两个项目案例的讲解,可以提高读者的软件项目开发水平,从而具备独立进行项目开发的能力。
6.提供技术支持,答疑解惑
读者在阅读本书时有任何疑问都可以发电子邮件到book@wanjuanchina.net或者bookservice2008@163.com以获得帮助。读者也可以在本书的技术论坛上留言,会有专人负责答疑。论坛网址http://www.wanjuanchina.net。
本书内容及体系结构
第1篇VisualC++开发基础(第1~4章)
本篇主要内容包括VisualStudio2010集成开发环境的搭建、VisualStudio2010基本应用程序的创建、C++语言基础、C++面向对象程序设计等。通过本篇的学习,读者可以掌握VisualStudio2010开发环境和C++编程的语法及核心思想。
第2篇界面开发(第5~10章)
本篇主要内容包括Windows编程、MFC基础、菜单、工具栏、状态栏、Windows标准控件、MFC常用类、文档/视图结构、对话框等内容。通过本篇的学习,读者可以掌握VisualC++界面编程的核心技术与应用。
第3篇数据库开发(第11~15章)
本篇主要内容包括数据库编程基础、SQLServer数据库基础、ADO数据库访问技术、ODBC数据库访问技术、OLEDB数据库访问技术、MySQL数据库访问技术等。通过本篇的学习,读者可以掌握VisualC++中各种常见的数据库访问技术。
第4篇网络编程(第16~19章)
本篇主要内容包括Windows套接字编程、邮槽和管道的使用、串行端口通信编程、Internet编程等。通过本篇的学习,读者可以掌握VisualC++中有关网络通信编程的核心技术及应用。
第5篇系统编程(第20~23章)
本篇主要内容包括磁盘操作、系统控制与调用、应用程序的操作、系统工具的操作、桌面的相关操作、系统信息操作、消息的使用、剪贴板的使用、鼠标键盘的操作、操作注册表、读写INI文件、读写XML文件、动态链接库编程、多线程编程等。通过本篇的学习,读者可以掌握VisualC++中有关系统功能编程的核心技术及应用。
第6篇多媒体开发(第24~27章)
本篇主要内容包括文本字体、图形与图像编程、声音与动画编程、DirectX图形开发等。通过本篇的学习,读者可以掌握VisualC++中有关多媒体开发的核心技术及应用。
第7篇项目开发实战(第28、29章)
本篇主要内容包括网络音频播放系统项目案例开发和GPS定位系统项目案例开发。通过本篇的学习,读者可以全面应用前面章节所学的开发技术进行软件项目开发,达到可以独立开发项目的水平。
本书超值DVD光盘内容
*本书各章涉及的实例源文件;
*33.6小时本书配套教学视频;
*3个VisualC++项目案例源程序及3小时教学视频;
*324页《C/C++程序员面试宝典》电子书。
本书读者对象
*VisualC++初学者;
*想全面学习VisualC++开发技术的人员;
*VisualC++专业开发人员;
*利用VisualC++进行开发的工程技术人员;
*VisualC++开发爱好者;
*大中专院校的学生;
*社会培训班学员;
*需要一本案头必备手册的程序员。
本书阅读建议
*建议没有基础的读者,从前往后阅读,尽量不要跳跃。
*书中的实例和示例建议读者都要亲自上机动手实践,学习效果会更好。
*学习每章内容时,建议读者先仔细阅读书中的讲解,然后再结合本章教学视频,学习效果会更佳。
本书的编写对笔者而言是一个“浩大的工程”。虽然笔者投入了大量的精力和时间,但只怕百密难免一疏。若读者在阅读本书时发现任何疏漏,希望能及时反馈给我们,以便及时更正。
最后祝各位读者读书快乐,学习进步!
编著者
李琳娜,高级程序员、系统设计师、系统分析员。擅长C/C++语言,精通Visual C++开发技术。有超过15年的Visual C++开发经验,有超过6年的项目总监和项目经理的职业生涯。长期从事电信行业软件开发,主持开发过的软件项目有射频卡管理系统、物流管理系统、SIP、语音卡、银信通、电话银行、仪表控制系统、GPS定位系统、人力资源系统等。
第1篇 Visual C++开发基础
第1章 Visual Studio 2010集成开发环境( 教学视频:26分钟)
1.1 Visual Studio 2010及其开发环境
1.1.1 Visual Studio 2010的安装
1.1.2 Visual Studio 2010开发环境
1.1.3 Visual Studio 2010向导
1.2 工作区视图
1.2.1 解决方案视图
1.2.2 类视图
1.2.3 资源视图
1.3 资源与资源编辑器
1.3.1 资源的类型
1.3.2 资源编辑器
1.4 本章小结
1.5 习题
第2章 Visual Studio 2010基本应用程序的创建( 教学视频:29分钟)
2.1 使用AppWizard生成项目
2.1.1 解决方案与项目
2.1.2 使用AppWizard创建项目
2.2 Win32控制台应用程序
2.2.1 使用向导生成Win32控制台项目
2.2.2 添加源文件
2.2.3 编译、链接程序
2.2.4 生成程序
2.2.5 运行程序
2.3 MFC应用程序框架
2.3.1 创建MFC应用程序
2.3.2 认识文档/视图结构
2.4 本章小结
2.5 习题
第3章 C/C++语言基础( 教学视频:162分钟)
3.1 对标准C的扩展--C++
3.2 C++语法元素
3.2.1 最小的元素--符号
3.2.2 注释规范
3.2.3 标识符命名规范
3.2.4 C++预定义的关键字
3.2.5 标点符号
3.2.6 操作符
3.2.7 声明与定义
3.3 常量和变量
3.3.1 定义常量
3.3.2 常量成员函数
3.3.3 定义变量
3.3.4 代码的有效范围--作用域
3.4 数据类型
3.4.1 基本数据类型
3.4.2 数据类型的转换方式
3.4.3 数组
3.4.4 结构体
3.4.5 共用体
3.4.6 匿名共用体
3.4.7 枚举类型
3.4.8 用typedef定义类型
3.4.9 位域
3.5 运算符和表达式
3.5.1 算术运算符
3.5.2 赋值运算符
3.5.3 关系运算符
3.5.4 逻辑运算符
3.5.5 位运算符
3.5.6 三目运算符
3.5.7 增1和减1运算符
3.5.8 逗号运算符
3.5.9 sizeof运算符
3.5.10 new和delete
3.5.11 范围确定符
3.5.12 类成员访问符
3.5.13 成员指针操作符
3.6 控制语句
3.6.1 表达式语句、空语句和复合语句
3.6.2 选择语句
3.6.3 循环语句
3.6.4 跳转语句
3.7 函数
3.7.1 函数的定义和调用
3.7.2 带默认形参值的函数
3.7.3 函数的递归调用
3.7.4 内联函数
3.7.5 函数的重载
3.8 指针和引用
3.8.1 指针和指针变量
3.8.2 &和*运算符
3.8.3 指针和数组
3.8.4 指针和结构体
3.8.5 函数的指针传递
3.8.6 引用及函数的引用传递
3.9 预处理
3.9.1 宏定义
3.9.2 文件包含
3.9.3 条件编译
3.10 文件操作
3.10.1 打开文件
3.10.2 从文件读取数据
3.10.3 向文件写入数据
3.10.4 关闭文件
3.10.5 文件操作示例
3.11 本章小结
3.12 习题
第4章 C++面向对象程序设计( 教学视频:108分钟)
4.1 类和对象
4.1.1 从结构到类
4.1.2 定义类
4.1.3 定义对象
4.1.4 嵌套类
4.2 类成员及其特性
4.2.1 构造函数
4.2.2 析构函数
4.2.3 对象成员初始化
4.2.4 常类型(const)
4.2.5 使用this指针指向对象
4.2.6 类的作用域和对象的生存期
4.2.7 使用静态成员保存类的数据
4.2.8 友元函数和友元类
4.3 继承与派生
4.3.1 如何使用继承方法
4.3.2 派生类的构造函数和析构函数
4.3.3 实现多重继承
4.3.4 虚基类
4.4 多态和虚函数
4.4.1 使用虚函数实现派生类的通用功能
4.4.2 纯虚函数和抽象基类
4.5 重载运算符
4.5.1 运算符重载语法
4.5.2 可重载的运算符
4.5.3 重载赋值运算符
4.6 输入输出流库
4.6.1 C++的输入输出
4.6.2 预定义输入/输出对象cout和cin
4.6.3 标准错误处理对象cerr
4.6.4 常用输入输出成员函数
4.6.5 常见文件流类
4.6.6 操作顺序文件
4.6.7 操作随机文件
4.7 C++的模板机制
4.7.1 为什么需要模板
4.7.2 函数模板的使用
4.7.3 类模板的使用
4.7.4 模板与宏的对比
4.7.5 模板应用示例
4.7.6 C++标准模板库STL简介
4.8 C++实例——设计一个电子时钟
4.9 本章小结
4.10 习题
第2篇 界 面 开 发
第5章 Windows编程与MFC基础( 教学视频:49分钟)
5.1 Windows编程
5.1.1 Windows应用程序编程接口API
5.1.2 使用句柄标识窗口
5.1.3 输入事件产生的消息
5.1.4 Windows句柄的数据类型
5.2 Windows程序执行流程
5.2.1 入口函数WinMain()
5.2.2 注册窗体类
5.2.3 使用CreateWindow()创建窗口
5.2.4 使用消息循环响应用户输入
5.2.5 主窗体函数WinProc()
5.2.6 Windows编程实例——设计一个电子时钟
5.3 MFC基础
5.3.1 什么是微软基础类库MFC
5.3.2 MFC类层次结构
5.3.3 MFC全局函数
5.4 MFC应用程序框架分析
5.4.1 MFC的入口函数WinMain()
5.4.2 派生自CWinApp的应用程序对象
5.4.3 初始化应用程序的InitInstance()函数
5.4.4 框架程序的运行核心Run()函数
5.5 MFC的消息映射
5.5.1 标准Windows消息
5.5.2 触发菜单/快捷键产生的命令消息
5.5.3 使用ON_MESSAGE宏自定义消息
5.5.4 注册系统消息
5.6 本章小结
5.7 习题
第6章 菜单、工具栏和状态栏( 教学视频:61分钟)
6.1 菜单
6.1.1 菜单的种类及开发步骤
6.1.2 创建和编辑菜单
6.1.3 处理菜单命令消息
6.1.4 处理菜单更新消息
6.1.5 设置菜单项快捷键
6.1.6 创建与使用弹出式菜单
6.1.7 菜单类CMenu
6.2 工具栏
6.2.1 创建与编辑工具栏
6.2.2 设置工具栏停靠和浮动
6.2.3 设置工具提示
6.2.4 CToolBar介绍
6.3 状态栏
6.3.1 创建状态栏
6.3.2 状态栏实例
6.3.3 CStatusBar介绍
6.4 本章小结
6.5 习题
第7章 使用Windows标准控件( 教学视频:85分钟)
7.1 Windows标准控件
7.1.1 常用Windows控件
7.1.2 使用对话框编辑器创建控件
7.1.3 控件类的基类CWnd
7.1.4 控件的消息及其处理
7.1.5 创建控件对象
7.2 按钮
7.2.1 按钮简介
7.2.2 按钮类CButton
7.2.3 按钮的属性与消息
7.2.4 设定和获取按钮状态
7.3 静态控件与编辑控件
7.3.1 创建与使用静态控件
7.3.2 静态控件类CStatic
7.3.3 创建编辑控件
7.3.4 编辑控件类CEdit
7.3.5 编辑控件的消息
7.3.6 编辑控件的应用实例
7.4 单选按钮和复选框
7.4.1 单选按钮控件的创建
7.4.2 单选按钮控件的消息
7.4.3 复选框控件的创建
7.4.4 复选框控件的消息
7.4.5 单选按钮控件和复选框控件的实例
7.5 列表框和组合框
7.5.1 创建列表框
7.5.2 列表框类CListBox
7.5.3 列表框消息
7.5.4 列表框实例
7.5.5 创建组合框
7.5.6 组合框类CComboBox
7.5.7 组合框消息
7.5.8 组合框实例
7.6 微调控件、滑块控件和进度条控件
7.6.1 微调控件的创建和使用
7.6.2 创建和使用滑块控件
7.6.3 创建和使用进度条控件
7.6.4 编程实例
7.7 列表视图控件和树形视图控件
7.7.1 创建列表视图控件
7.7.2 列表视图控件类CListCtrl
7.7.3 列表视图控件的通知消息
7.7.4 创建树形视图控件
7.7.5 树形视图控件类CTreeCtrl
7.7.6 树形视图控件的消息
7.7.7 编程实例
7.8 ActiveX控件
7.8.1 使用ActiveX控件
7.8.2 ActiveX控件的结构
7.8.3 包装类
7.8.4 获取ActiveX控件的帮助信息
7.8.5 Visual C++中的控件和组件库
7.8.6 MFC程序中ActiveX控件的使用
7.9 本章小结
7.10 习题
第8章 MFC的一些常用类( 教学视频:67分钟)
8.1 字符串类(CString)
8.1.1 创建CString对象
8.1.2 CString类的成员函数
8.1.3 CString类的常用操作
8.1.4 CString的格式化与类型转换
8.1.5 CString使用实例
8.2 集合类1
8.2.1 数组类
8.2.2 数组类的使用实例
8.2.3 链表类
8.2.4 链表类的使用实例
8.3 日期、时间类
8.3.1 CTime类
8.3.2 格式化CTime对象
8.3.3 CTimeSpan类
8.3.4 制作一个计时器
8.4 MFC文件操作类——CFile
8.4.1 构造文件对象并打开文件
8.4.2 读写文件
8.4.3 定位文件
8.4.4 文件管理操作
8.4.5 文件操作实例
8.5 MFC异常类
8.5.1 MFC异常类简介
8.5.2 文件异常类CFileException
8.5.3 异常的捕获
8.6 本章小结
8.7 习题
第9章 文档/视图结构应用程序( 教学视频:70分钟)
9.1 文档/视图结构分析
9.1.1 框架中的主要类
9.1.2 文档类、视图类核心函数
9.1.3 新建、保存和打开的实现
9.1.4 多文档应用程序框架
9.2 开发文档/视图结构应用程序
9.2.1 目标
9.2.2 创建基本程序框架
9.2.3 创建文档数据
9.2.4 绘图操作
9.2.5 文档序列化CArchive
9.2.6 让文档/视图结构支持滚动条
9.3 对话框分割与多视图应用
9.3.1 对话框分割基础知识
9.3.2 动态分割对话框的实现
9.3.3 多视图的实现
9.4 文档/视图应用程序实例
9.5 本章小结
9.6 习题
第10章 对话框的应用( 教学视频:86分钟)
10.1 对话框概述
10.1.1 对话框工作方式
10.1.2 对话框的种类
10.1.3 创建与编辑对话框模板
10.2 对话框与程序连接
10.2.1 创建对话框类
10.2.2 为对话框类添加成员变量
10.2.3 DDX和DDV机制
10.2.4 处理对话框控件通知消息
10.3 创建与显示对话框
10.3.1 创建模态对话框
10.3.2 创建非模态对话框
10.3.3 修改对话框背景颜色<
— 没有更多了 —
以下为对购买帮助不大的评价