现货二手 若套装 先联系客服确认,二手书无附赠品
¥ 6.16 1.0折 ¥ 59.8 八五品
仅1件
作者梁水 著
出版社人民邮电出版社
ISBN9787115219251
出版时间2010-02
装帧平装
定价59.8元
货号9787115219251
上书时间2024-10-14
基本信息
书名:视频学Visual C++
定价:59.80元
作者:梁水
著
出版社:人民邮电出版社
出版日期:2010-02
ISBN:9787115219251
字数:94千字
页码:450
版次:1
装帧:平装
开本:大16开
商品标识:9787115219251
[chatu]
编辑推荐
《视频学VisualC++》以全面介绍了使用VisualC++进行程序开发的各种技术。在内容安排上由浅入深,让读者循序渐进掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的提示、技巧、说明、编程信条等栏目,夯实读者编程技术,丰富编程经验。
《视频学VisualC++》共分为20章,按内容结构可以分为5篇,环境篇、基础篇、界面编程篇、提高篇和高级应用篇。其中,基础篇介绍了C++语言的语法知识。界面编程篇介绍了界面程序设计使用的技术,例如,对话框、菜单、工具栏和各种控件的使用。提高篇介绍了图形、图像处理、打印技术和文件操作。高级应用篇介绍了数据库、动态链接库技术。内容结构如下图所示。
《视频学VisualC++》附有配套光盘。光盘中提供有《视频学VisualC++》所有程序的源代码、教学录像、项目全程开发录像和编程词典体验版学习软件。其中,源代码全部经过精心调试,能够在Windows2000、WindowsXP、Windows2003环境下编译和运行。
《视频学VisualC++》适用于VisualC++的爱好者、初学者和中级开发人员,也可以作为大中专院校和培训机构的教材。
内容提要
目录
第1篇环境篇
第0章学前指导
0.1认识程序
0.2如何学好VisualC++
0.3程序员的成长之路
0.4就业前景
0.5编程我也行
0.6了解开发相关的几个概念
0.7编程答疑
0.8光盘使用指南
第1章VisualC++集成开发环境
1.1VisualC++6.0简介
1.1.1VisualC++概述
1.1.2VisualC++主要特点
1.2集成开发环境介绍
1.2.1主窗口布局
1.2.2类视图选项卡
1.2.3资源视图选项卡
1.2.4文件视图选项卡
1.2.5菜单和工具栏
1.2.6调试与输出窗口
1.2.7代码编辑区
1.2.8类向导
1.3程序调试
1.3.1创建调试程序
1.3.2进入调试状态
1.3.3Watch窗口
1.3.4CallStack窗口
1.3.5Memory窗口
1.3.6Variables窗口
1.3.7Registers窗口
1.3.8Disassembly窗口
1.4实践练习
第2章编程加油站(一)
必知必会001如何创建基于对话框的MFC工程
必知必会002如何创建基于文档视图的MFC工程
必知必会003打开已存在的工作区
必知必会004怎样查找工程中的信息
必知必会005如何使用静态库的方式编译工程
必知必会006怎样在添加对话框资源时创建对话框类
必知必会007如何使用断点查看MFC源码
必知必会008怎样定制自己的工具栏
必知必会009在工作区中创建多个工程
必知必会010使用集成开发环境时的常见问题
必知必会011集成开发环境使用技巧
第2篇基础篇
第3章C++语言基础
3.1C++程序的组成
3.2程序设计规范
3.2.1注释
3.2.2命名
3.2.3空白
3.2.4缩进
3.3程序设计基础
3.3.1关键字
3.3.2标识符
3.3.3常量
3.3.4变量
3.3.5宏定义
3.4基本数据类型
3.4.1简单类型
3.4.2字符串类型
3.4.3枚举类型
3.5运算符
3.5.1赋值运算符
3.5.2算术运算符
3.5.3关系运算符和逻辑运算符
3.5.4递增递减运算符
3.5.5位运算符
3.5.6sizeof运算符
3.5.7new和delete运算符
3.5.8优先级
3.6实践练习
第4章C++语句控制
4.1语句
4.1.1简单语句
4.1.2复合语句
4.2顺序结构
4.3选择结构
4.3.1if条件语句
4.3.2switch分支语句
4.4循环结构
4.4.1while语句
4.4.2do...while语句
4.4.3for语句
4.5异常处理语句
4.5.1异常捕捉
4.5.2抛出异常
4.6其他控制语句
4.6.1强制结束break
4.6.2继续语句continue
4.6.3退出语句exit
4.7实践练习
第5章高级数据类型
5.1结构体类型
5.1.1结构体类型的定义
5.1.2结构体变量的初始化
5.1.3结构体类型变量的引用
5.1.4结构体数组
5.1.5结构体数组的初始化
5.1.6结构体数组的引用
5.1.7结构体类型变量的指针
5.2共用体类型
5.3文件类型
5.4指针类型
5.5引用类型
5.6数组
5.6.1一维数组
5.6.2二维数组及多维数组
5.6.3指向数组的指针
5.6.4指针数组
5.6.5数组的操作
5.6.6数组应用
5.7实践练习
第6章函数
6.1函数的声明和定义
6.2参数的默认值
6.3形参表可变的函数
6.4内联函数
6.5参数传递方式
6.6利用数组作为函数参数
6.7函数的递归调用
6.8函数重载
6.9函数模板
6.10函数指针
6.11实践练习
第7章面向对象程序设计
7.1类
7.1.1类的概念
7.1.2类的声明
7.2对象
7.2.1对象的声明与实例化
7.2.2类与对象的关系
7.2.3类成员的访问
7.2.4类成员的保护
7.2.5实现类的方法
7.3构造函数与析构函数
7.3.1默认构造函数
7.3.2重载构造函数
7.3.3复制构造函数
7.3.4析构函数
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静态成员数据和静态方法
7.5.3友元类和友元函数
7.5.4const方法
7.5.5运算符重载
7.6类模板
7.6.1模板的声明和实例化
7.6.2模板的实现
7.6.3模板应用
7.7实践练习
第8章编程加油站(二)
必知必会001配对使用new和delete运算符
必知必会002使用运算符时的常见问题
必知必会003对比3种不同的循环结构体
必知必会004函数与变量区分不清的问题
必知必会005加强对不同参数传递方式的理解
必知必会006讲解typename与class关键字的使用位置
必知必会007不同角度区分函数指针与指针函数
必知必会008由于疏忽“;”而导致的错误问题
必知必会009挖掘类中this指针的作用与使用方式
必知必会010分析静态成员(static)的使用情况
必知必会011使用运算符重载的特殊情况
第3篇界面编程篇
第9章用户界面设计
9.1控件的操作
9.1.1放置和选定控件
9.1.2控件的缩放与移动
9.1.3控件的复制与删除
9.1.4控件的对齐
9.2常用MFC控件
9.2.1静态控件CStatic
9.2.2编辑框控件CEdit
9.2.3按钮控件CButton
9.2.4列表框控件CListBox
9.2.5组合框控件CComboBox
9.3对话框设计
9.3.1对话框简介
9.3.2模式对话框与非模式对话框
9.3.3对话框资源设计
9.3.4对话框常用方法
9.3.5向对话框类中添加成员函数
9.3.6向对话框中添加控件消息处理函数
9.4实践练习
第10章MFC高级控件
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.2.4动态创建工具栏
10.2.5具有图像按钮的工具栏
10.2.6具有提示功能的工具栏
10.3状态栏
10.3.1状态栏的主要方法
10.3.2动态创建状态栏
10.3.3在状态栏中显示进度条
10.4标签控件CTabCtrl
10.4.1标签控件的主要属性
10.4.2标签控件的主要方法
10.4.3标签控件的使用
10.5图像列表控件CImageList
10.5.1图像列表控件的主要方法
10.5.2图像列表控件的使用
10.6列表视图控件CListCtrl
10.6.1列表视图控件的主要属性
10.6.2列表视图控件的主要方法
10.6.3列表视图控件的使用
10.7树视图控件CTreeCtrl
10.7.1树视图控件的主要属性
10.7.2树视图控件的主要方法
10.7.3树视图控件的使用
10.8ActiveX控件
10.8.1利用CAdodc控件操作数据库
10.8.2利用DataGrid控件显示数据集数据
10.8.3利用CBarCodeCtrl控件打印条形码
10.8.4利用CWebBrowser2控件浏览网页
10.9实践练习
第11章文档与视图
11.1构建文档/视图应用程序
11.1.1构建单文档/视图应用程序
11.1.2构建多文档/视图应用程序
11.2绘制视图背景
11.3文档/视图结构的消息处理
11.4视图分割
11.4.1简单视图分割
11.4.2划分任意子窗口
11.5视图窗口高级应用
11.5.1隐藏视图创建选择窗口
11.5.2动态创建视图窗口
11.5.3在视图窗口中显示网页
11.6实践练习
第12章编程加油站(三)
必知必会001如何使用控件的复制与删除功能
必知必会002静态文本控件的使用
必知必会003编辑框的使用
必知必会004按钮控件的使用
必知必会005列表框控件的使用
必知必会006组合框控件的使用
必知必会007理解模式对话框与非模式对话框
必知必会008向对话框中添加消息处理函数
必知必会009模式与非模式对话框显示时应注意的问题
必知必会010如何绘制自己的菜单
必知必会011解决工具栏背景的绘制问题
必知必会012视图滚动的解决问题
第4篇核心技术篇
第13章图形、图像处理
13.1GDI设备与对象
13.1.1画笔CPen
13.1.2画刷CBrush
13.1.3位图CBitmap
13.1.4区域CRgn
13.1.5字体CFont
13.1.6设备上下文CDC
13.1.7调色板CPalette
13.2常用图像存储格式
13.2.1位图
13.2.2图标
13.2.3GIF图像
13.3文本输出
13.3.1在指定位置输出文本
13.3.2在指定区域输出文本
13.3.3利用制表位输出文本
13.3.4设置字体、颜色及对齐方式
13.3.5设置文本背景透明
13.4绘制图形图像
13.4.1利用线条绘制表格
13.4.2绘制多边形
13.4.3填充区域
13.4.4填充选区
13.4.5线条的渐变
13.4.6区域的渐变
13.4.7绘制位图
13.5图像显示
13.5.1在设备上下文中绘制图像
13.5.2从磁盘中加载图像到窗口中
13.5.3根据位图数据直接绘图
13.5.4显示JPEG图像
13.6实践练习
第14章打印技术
14.1基本概念
14.1.1打印机介绍
14.1.2分辨率
14.1.3设备环境
14.1.4映射模式
14.2基于文档、视图结构的打印
14.2.1按比例打印数据
14.2.2打印图像
14.2.3自定义打印预览
14.3基于对话框结构的打印
14.3.1获取打印机DC
14.3.2打印预览
14.3.3分页打印
14.4打印控制
14.4.1自定义打印纸大小
14.4.2控制打印方向
14.4.3设置打印份数
14.5实践练习
第15章文件操作
15.1CFile类文件操作
15.1.1CFile类介绍
15.1.2获取文件属性
15.1.3十六进制显示文本文件
15.1.4使用CFile实现文件的复制
15.1.5CFile类与CStdioFile类的比较
15.2共享文件类CShareFile
15.3数据流类CMonikerFile
15.4文件流类CStdioFile
15.5文件查找类
15.5.1文件查找类介绍
15.5.2查找指定文件
15.5.3显示磁盘目录
15.6MFC串行化
15.6.1CArchive类介绍
15.6.2Serialize分析
15.6.3创建串行化类
15.6.4实现对象的串行化
15.7INI文件
15.7.1INI文件的设计结构和数据类型
15.7.2读取和写入INI文件
15.8实践练习
第16章编程加油站(四)
必知必会001文本输出的主要方法
必知必会002空心字的绘制问题
必知必会003如何在程序中绘制位图
必知必会004如何在程序中显示JPEG图像
必知必会005打印中的映射模式
必知必会006怎样自定义打印预览
必知必会007如何实现自定义打印纸大小
必知必会008解决如何控制打印机打印新页问题
必知必会009怎样在磁盘中查找指定文件
必知必会010解决文件图标的获取问题
第5篇高级应用篇
第17章ADO编程基础
17.1ADO概述
17.2ADO对象
17.2.1连接对象Connection
17.2.2命令对象Command
17.2.3记录集对象Recordset
17.2.4参数对象Parameter
17.3利用ADO连接数据库
17.3.1连接Access数据库
17.3.2连接SQLServer数据库
17.3.3连接Oracle数据库
17.4利用ADO操作数据库
17.4.1获取记录集数据
17.4.2遍历记录集
17.4.3向记录集中添加数据
17.4.4修改记录集数据
17.4.5删除记录集数据
17.5实践练习
第18章动态链接库
18.1动态链接库基础
18.1.1动态链接库特点
18.1.2动态链接库的访问
18.1.3查看动态链接库
18.2创建动态链接库
18.2.1创建MFC动态链接库
18.2.2创建Win32静态链接库
18.2.3创建Win32动态链接库
18.3动态链接库中的资源
18.3.1资源的名称和类型
18.3.2资源模块
18.3.3在模块中查找和加载资源
18.4实践练习
第19章编程加油站(五)
必知必会001如何引入ADO类库
必知必会002怎样实现SQLServer数据库的连接
必知必会003如何才能实现对记录集的遍历
必知必会004实现对数据库记录的添加操作
必知必会005解决数据库中图片的添加问题
必知必会006实现对数据库记录的修改操作
必知必会007解决数据库中图片的提取与编辑问题
必知必会008实现对数据库记录的删除操作
必知必会009如何创建标准的MFC动态链接库
必知必会010如何创建MFC扩展DLL并导出窗体类
项目开发实战A图像处理(光盘\Vc\A-图像处理\图像处理.doc)
A.1图像处理模块概述
A.1.1模块概述
A.1.2功能结构
A.1.3模块预览
A.2关键技术
A.2.1位图数据的存储形式
A.2.2任意角度旋转图像
A.2.3实现图像缩放
A.2.4在VisualC++中使用GDI+进行图像处理
A.2.5实现图像的水印效果
A.2.6浏览PSD丈件
A.2.7利用滚动窗口浏览图片
A.2.8使用子对话框实现图像的局部选择
A.3图像旋转模块设计
A.3.1概述
A.3.2界面布局
A.3.3实现过程
A.4图像平移模块设计
A.4.1概述
A.4.2界面布局
A.4.3实现过程
A.5图像缩放模块设计
A.5.1概述
A.5.2界面布局
A.5.3实现过程
A.6图像水印效果模块设计
A.6.1概述
A.6.2界面布局
A.6.3实现过程
A.7位图转换为JPEG模块设计
A.7.1概述
A.7.2界面布局
A.7.3实现过程
A.8PSD文件浏览模块设计
A.8.1概述
A.8.2界面布局
A.8.3实现过程
A.9照片版式处理模块设计
A.9.1概述
A.9.2界面布局
A.9.3实现过程
项目开发实战B屏幕录像(光盘\VC\A-屏幕录像\屏幕录像.doc)
B.1屏幕录像模块概述
B.1.1模块概述
B.1.2功能结构
B.2关键技术
B.2.1屏幕抓图
B.2.2抓图时抓取光标
B.2.3将位图数据流写入AVI文件
B.2.4将AVI文件转换成位图数据
B.2.5获得AVI文件属性
B.2.6根据运行状态显示托盘图标
B.2.7获得磁盘的剩余空间
B.2.8动态生成录像文件名
B.3主窗体设计
B.3.1概述
B.3.2界面设计
B.3.3功能实现
B.4录像截取模块设计
B.4.1概述
B.4.2界面设计
B.4.3功能实现
B.5录像合成模块设计
B.5.1概述
B.5.2界面设计
B.5.3功能实现
作者介绍
文摘
[chatu]
媒体推荐
【现货直发】零基础学AfterEffectsCC2018全视频教学版 水木居士
八五品苏州
¥ 1.37
【现货直发】边做边学——Premiere视频编辑案例教程(Premiere Pr
八五品苏州
¥ 5.80
【现货直发】看韩剧视频学日常韩语 李倩 编中国宇航出版社
八五品苏州
¥ 6.29
【现货直发】看视频 从零开始学日语 程楠 著中国纺织出版社
八五品苏州
¥ 1.65
【现货直发】轻松学Java编程从入门到实战(案例 视频 彩色版)(程
八五品苏州
¥ 26.51
Ulysses(现货直发)
九五品郑州
¥ 260.00
【现货直发】视频学C语言(附光盘) 王娣 ,人民邮电出版社
八五品苏州
¥ 7.16
【现货直发】斗鱼:我不是坏女生V 饶雪漫 编译林出版社
八五品苏州
¥ 1.50
【现货直发】幼学琼林 [明]三秦出版社
八五品苏州
¥ 1.60
【现货直发】和平学 刘成南京出版社
八五品苏州
¥ 15.11
— 没有更多了 —
以下为对购买帮助不大的评价