搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
视频学Visual C++
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115219251
  • 作      者:
    梁水,王家胜编著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2010
收藏
编辑推荐
    提升学习效率百分百,241个知识点讲解 165个编程实例 70个常见问题 54个必知必会<br>    超值DVD附赠30小时交互式视频、书中全部源代码、编程词典体验版<br>    看视频 学编程 做产品<br>    全程视频+项目实战+互动答疑<br>    10位知名专家倾力推荐<br>    《视频学Visual C++》创作团队:明日科技是一家以计算机软件技术为核心的高科技企业,多年来始终致力于行业管理软件开发、数字化出版物制作、计算机网络系统综合应用等领域,涉及生产、管理、控制、仓储、物流、营销、服务等行业。公司拥有软件开发和项目实施方面的资深专家和学习型技术团队,多年来积累了丰富的技术文档和学习资料,公司的开发团队不仅是开拓进取的技术实践者,更致力于成为技术的普及和传播者。<br>    《视频学Visual C++》主要内容:<br>    快速入门:<br>    学前指导<br>    visual c++集成开发环境<br>    编程加油站<br>    C++语言基础<br>    C++语句控制<br>    高级数据类型<br>    函数<br>    面向对象程序设计<br>    界面编程:<br>    用户界面设计<br>    MFC高级控件<br>    文档与视图<br>    编程加油站<br>    核心技术与应用:<br>    图形、图像处理<br>    打印技术<br>    文件操作<br>    编程加油站<br>    ADO编程基础<br>    动态链接库<br>    图像处理<br>    屏幕录像
展开
内容介绍
    《视频学Visual C++》以全面介绍了使用Visual C++进行程序开发的各种技术。在内容安排上由浅入深,让读者循序渐进掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的提示、技巧、说明、编程信条等栏目,夯实读者编程技术,丰富编程经验。<br>    《视频学Visual C++》共分为20章,按内容结构可以分为5篇,环境篇、基础篇、界面编程篇、提高篇和高级应用篇。其中,基础篇介绍了C++语言的语法知识。界面编程篇介绍了界面程序设计使用的技术,例如,对话框、菜单、工具栏和各种控件的使用。提高篇介绍了图形、图像处理、打印技术和文件操作。高级应用篇介绍了数据库、动态链接库技术。内容结构如下图所示。<br>    《视频学Visual C++》附有配套光盘。光盘中提供有《视频学Visual C++》所有程序的源代码、教学录像、项目全程开发录像和编程词典体验版学习软件。其中,源代码全部经过精心调试,能够在Windows 2000、Windows XP、Windows 2003环境下编译和运行。<br>    《视频学Visual C++》适用于Visual C++的爱好者、初学者和中级开发人员,也可以作为大中专院校和培训机构的教材。
展开
精彩书评
    我是一名刚毕业的大学生,买了明日科技编写的许多图书。虽然学校里开设了C++课程,但我对于Visual C++工具以及程序开发还不是很了解,你们编写的图书对我帮助很大,非常感谢。<br>    ———paul<br>    偶然买了一本你们编写的图书,抱着试试看的想法,我通过你们的论坛(bbs.mingribook.com)提了一个问题,没想到很快得到了回答。希望你们能把服务坚持下去。<br>    ———zsf<br>    最近我在做一个视频方面的项目,从明日科技的图书和论坛上得到了很大的帮助。你们帮我解决了许多问题,如果能有一本视频项目实战的书就好了。<br>    ——小鱼
展开
精彩书摘
    编程语言之间都是相通的,对一门编程语言达到精通的人来说,转向另外一门语言的学习和开发不会发生本质转变。其实,编程技术和武侠小说里面的武功有很多相像之处。武功分内功和招式两部分,所谓内功是习武之人多年积累下来的武术功底,内力强大的人无论学哪一种武功都能快速掌握并发挥出威力。相反,招式只是应用上的东西,如果只学招式不练内功那么再好的武功都仅仅是花拳绣腿。初学Visualc++的时候可能你需要花长达1年的时间入门(当然根据个人能力入门时间会不同),做了5年Visualc++后你会发现即使项目彻底转向C#、Delphi等,你也只需要1个月的时间就能入门。如果你做了5年Visualc++而转向另外一种技术的学习和开发,这5年绝不是白费的。因此,在入门以后你积累的一些经验就好似内功积淀了下来,会厚积薄发。在整个学习过程中,你还要学会使用一些工具来解答你的问题。因为不是每一个初学者的周围都会有高手回答自己的问题。我们要学会自己解决问题,同时需要注意以下几个问题。
展开
目录
第1篇 环境篇<br>第0章 学前指导<br>0.1 认识程序<br>0.2 如何学好VisualC++<br>0.3 程序员的成长之路<br>0.4 就业前景<br>0.5 编程我也行<br>0.6 了解开发相关的几个概念<br>0.7 编程答疑<br>0.8 光盘使用指南<br><br>第1章 VisualC++集成开发环境<br>1.1 VisualC++6.0简介<br>1.1.1 VisualC++概述<br>1.1.2 VisualC++主要特点<br>1.2 集成开发环境介绍<br>1.2.1 主窗口布局<br>1.2.2 类视图选项卡<br>1.2.3 资源视图选项卡<br>1.2.4 文件视图选项卡<br>1.2.5 菜单和工具栏<br>1.2.6 调试与输出窗口<br>1.2.7 代码编辑区<br>1.2.8 类向导<br>1.3 程序调试<br>1.3.1 创建调试程序<br>1.3.2 进入调试状态<br>1.3.3 Watch窗口<br>1.3.4 CallStack窗口<br>1.3.5 Memory窗口<br>1.3.6 Variables窗口<br>1.3.7 Registers窗口<br>1.3.8 Disassembly窗口<br>1.4 实践练习<br><br>第2章 编程加油站(一)<br>必知必会001 如何创建基于对话框的MFC工程<br>必知必会002 如何创建基于文档视图的MFC工程<br>必知必会003 打开已存在的工作区<br>必知必会004 怎样查找工程中的信息<br>必知必会005 如何使用静态库的方式编译工程<br>必知必会006 怎样在添加对话框资源时创建对话框类<br>必知必会007 如何使用断点查看MFC源码<br>必知必会008 怎样定制自己的工具栏<br>必知必会009 在工作区中创建多个工程<br>必知必会010 使用集成开发环境时的常见问题<br>必知必会011 集成开发环境使用技巧<br><br>第2篇 基础篇<br><br>第3章 C++语言基础<br>3.1 C++程序的组成<br>3.2 程序设计规范<br>3.2.1 注释<br>3.2.2 命名<br>3.2.3 空白<br>3.2.4 缩进<br>3.3 程序设计基础<br>3.3.1 关键字<br>3.3.2 标识符<br>3.3.3 常量<br>3.3.4 变量<br>3.3.5 宏定义<br>3.4 基本数据类型<br>3.4.1 简单类型<br>3.4.2 字符串类型<br>3.4.3 枚举类型<br>3.5 运算符<br>3.5.1 赋值运算符<br>3.5.2 算术运算符<br>3.5.3 关系运算符和逻辑运算符<br>3.5.4 递增递减运算符<br>3.5.5 位运算符<br>3.5.6 sizeof运算符<br>3.5.7 new和delete运算符<br>3.5.8 优先级<br>3.6 实践练习<br><br>第4章 C++语句控制<br>4.1 语句<br>4.1.1 简单语句<br>4.1.2 复合语句<br>4.2 顺序结构<br>4.3 选择结构<br>4.3.1 if条件语句<br>4.3.2 switch分支语句<br>4.4 循环结构<br>4.4.1 while语句<br>4.4.2 do...while语句<br>4.4.3 for语句<br>4.5 异常处理语句<br>4.5.1 异常捕捉<br>4.5.2 抛出异常<br>4.6 其他控制语句<br>4.6.1 强制结束break<br>4.6.2 继续语句continue<br>4.6.3 退出语句exit<br>4.7 实践练习<br><br>第5章 高级数据类型<br>5.1 结构体类型<br>5.1.1 结构体类型的定义<br>5.1.2 结构体变量的初始化<br>5.1.3 结构体类型变量的引用<br>5.1.4 结构体数组<br>5.1.5 结构体数组的初始化<br>5.1.6 结构体数组的引用<br>5.1.7 结构体类型变量的指针<br>5.2 共用体类型<br>5.3 文件类型<br>5.4 指针类型<br>5.5 引用类型<br>5.6 数组<br>5.6.1 一维数组<br>5.6.2 二维数组及多维数组<br>5.6.3 指向数组的指针<br>5.6.4 指针数组<br>5.6.5 数组的操作<br>5.6.6 数组应用<br>5.7 实践练习<br><br>第6章 函数<br>6.1 函数的声明和定义<br>6.2 参数的默认值<br>6.3 形参表可变的函数<br>6.4 内联函数<br>6.5 参数传递方式<br>6.6 利用数组作为函数参数<br>6.7 函数的递归调用<br>6.8 函数重载<br>6.9 函数模板<br>6.10 函数指针<br>6.11 实践练习<br><br>第7章 面向对象程序设计<br>7.1 类<br>7.1.1 类的概念<br>7.1.2 类的声明<br>7.2 对象<br>7.2.1 对象的声明与实例化<br>7.2.2 类与对象的关系<br>7.2.3 类成员的访问<br>7.2.4 类成员的保护<br>7.2.5 实现类的方法<br>7.3 构造函数与析构函数<br>7.3.1 默认构造函数<br>7.3.2 重载构造函数<br>7.3.3 复制构造函数<br>7.3.4 析构函数<br>7.4 继承<br>7.4.1 单一继承<br>7.4.2 多重继承<br>7.4.3 覆盖成员函数<br>7.4.4 虚函数<br>7.4.5 纯虚函数<br>7.5 类方法<br>7.5.1 内联方法<br>7.5.2 静态成员数据和静态方法<br>7.5.3 友元类和友元函数<br>7.5.4 const方法<br>7.5.5 运算符重载<br>7.6 类模板<br>7.6.1 模板的声明和实例化<br>7.6.2 模板的实现<br>7.6.3 模板应用<br>7.7 实践练习<br><br>第8章 编程加油站(二)<br>必知必会001 配对使用new和delete运算符<br>必知必会002 使用运算符时的常见问题<br>必知必会003 对比3种不同的循环结构体<br>必知必会004 函数与变量区分不清的问题<br>必知必会005 加强对不同参数传递方式的理解<br>必知必会006 讲解typename与class关键字的使用位置<br>必知必会007 不同角度区分函数指针与指针函数<br>必知必会008 由于疏忽“;”而导致的错误问题<br>必知必会009 挖掘类中this指针的作用与使用方式<br>必知必会010 分析静态成员(static)的使用情况<br>必知必会011 使用运算符重载的特殊情况<br><br>第3篇 界面编程篇<br><br>第9章 用户界面设计<br>9.1 控件的操作<br>9.1.1 放置和选定控件<br>9.1.2 控件的缩放与移动<br>9.1.3 控件的复制与删除<br>9.1.4 控件的对齐<br>9.2 常用MFC控件<br>9.2.1 静态控件CStatic<br>9.2.2 编辑框控件CEdit<br>9.2.3 按钮控件CButton<br>9.2.4 列表框控件CListBox<br>9.2.5 组合框控件CComboBox<br>9.3 对话框设计<br>9.3.1 对话框简介<br>9.3.2 模式对话框与非模式对话框<br>9.3.3 对话框资源设计<br>9.3.4 对话框常用方法<br>9.3.5 向对话框类中添加成员函数<br>9.3.6 向对话框中添加控件消息处理函数<br>9.4 实践练习<br><br>第10章 MFC高级控件<br>10.1 菜单<br>10.1.1 菜单资源的设计<br>10.1.2 菜单的命令处理<br>10.1.3 菜单的主要方法<br>10.1.4 动态创建菜单<br>10.1.5 具有图标的菜单<br>10.2 工具栏<br>10.2.1 工具栏设计<br>10.2.2 工具栏按钮的命令处理<br>10.2.3 工具栏的主要方法<br>10.2.4 动态创建工具栏<br>10.2.5 具有图像按钮的工具栏<br>10.2.6 具有提示功能的工具栏<br>10.3 状态栏<br>10.3.1 状态栏的主要方法<br>10.3.2 动态创建状态栏<br>10.3.3 在状态栏中显示进度条<br>10.4 标签控件CTabCtrl<br>10.4.1 标签控件的主要属性<br>10.4.2 标签控件的主要方法<br>10.4.3 标签控件的使用<br>10.5 图像列表控件CImageList<br>10.5.1 图像列表控件的主要方法<br>10.5.2 图像列表控件的使用<br>10.6 列表视图控件CListCtrl<br>10.6.1 列表视图控件的主要属性<br>10.6.2 列表视图控件的主要方法<br>10.6.3 列表视图控件的使用<br>10.7 树视图控件CTreeCtrl<br>10.7.1 树视图控件的主要属性<br>10.7.2 树视图控件的主要方法<br>10.7.3 树视图控件的使用<br>10.8 ActiveX控件<br>10.8.1 利用CAdodc控件操作数据库<br>10.8.2 利用DataGrid控件显示数据集数据<br>10.8.3 利用CBarCodeCtrl控件打印条形码<br>10.8.4 利用CWebBrowser2控件浏览网页<br>10.9 实践练习<br><br>第11章 文档与视图<br>11.1 构建文档/视图应用程序<br>11.1.1 构建单文档/视图应用程序<br>11.1.2 构建多文档/视图应用程序<br>11.2 绘制视图背景<br>11.3 文档/视图结构的消息处理<br>11.4 视图分割<br>11.4.1 简单视图分割<br>11.4.2 划分任意子窗口<br>11.5 视图窗口高级应用<br>11.5.1 隐藏视图创建选择窗口<br>11.5.2 动态创建视图窗口<br>11.5.3 在视图窗口中显示网页<br>11.6 实践练习<br><br>第12章 编程加油站(三)<br>必知必会001 如何使用控件的复制与删除功能<br>必知必会002 静态文本控件的使用<br>必知必会003 编辑框的使用<br>必知必会004 按钮控件的使用<br>必知必会005 列表框控件的使用<br>必知必会006 组合框控件的使用<br>必知必会007 理解模式对话框与非模式对话框<br>必知必会008 向对话框中添加消息处理函数<br>必知必会009 模式与非模式对话框显示时应注意的问题<br>必知必会010 如何绘制自己的菜单<br>必知必会011 解决工具栏背景的绘制问题<br>必知必会012 视图滚动的解决问题<br>第4篇 核心技术篇<br><br>第13章 图形、图像处理<br>13.1 GDI设备与对象<br>13.1.1 画笔CPen<br>13.1.2 画刷CBrush<br>13.1.3 位图CBitmap<br>13.1.4 区域CRgn<br>13.1.5 字体CFont<br>13.1.6 设备上下文CDC<br>13.1.7 调色板CPalette<br>13.2 常用图像存储格式<br>13.2.1 位图<br>13.2.2 图标<br>13.2.3 GIF图像<br>13.3 文本输出<br>13.3.1 在指定位置输出文本<br>13.3.2 在指定区域输出文本<br>13.3.3 利用制表位输出文本<br>13.3.4 设置字体、颜色及对齐方式<br>13.3.5 设置文本背景透明<br>13.4 绘制图形图像<br>13.4.1 利用线条绘制表格<br>13.4.2 绘制多边形<br>13.4.3 填充区域<br>13.4.4 填充选区<br>13.4.5 线条的渐变<br>13.4.6 区域的渐变<br>13.4.7 绘制位图<br>13.5 图像显示<br>13.5.1 在设备上下文中绘制图像<br>13.5.2 从磁盘中加载图像到窗口中<br>13.5.3 根据位图数据直接绘图<br>13.5.4 显示JPEG图像<br>13.6 实践练习<br><br>第14章 打印技术<br>14.1 基本概念<br>14.1.1 打印机介绍<br>14.1.2 分辨率<br>14.1.3 设备环境<br>14.1.4 映射模式<br>14.2 基于文档、视图结构的打印<br>14.2.1 按比例打印数据<br>14.2.2 打印图像<br>14.2.3 自定义打印预览<br>14.3 基于对话框结构的打印<br>14.3.1 获取打印机DC<br>14.3.2 打印预览<br>14.3.3 分页打印<br>14.4 打印控制<br>14.4.1 自定义打印纸大小<br>14.4.2 控制打印方向<br>14.4.3 设置打印份数<br>14.5 实践练习<br><br>第15章 文件操作<br>15.1 CFile类文件操作<br>15.1.1 CFile类介绍<br>15.1.2 获取文件属性<br>15.1.3 十六进制显示文本文件<br>15.1.4 使用CFile实现文件的复制<br>15.1.5 CFile类与CStdioFile类的比较<br>15.2 共享文件类CShareFile<br>15.3 数据流类CMonikerFile<br>15.4 文件流类CStdioFile<br>15.5 文件查找类<br>15.5.1 文件查找类介绍<br>15.5.2 查找指定文件<br>15.5.3 显示磁盘目录<br>15.6 MFC串行化<br>15.6.1 CArchive类介绍<br>15.6.2 Serialize分析<br>15.6.3 创建串行化类<br>15.6.4 实现对象的串行化<br>15.7 INI文件<br>15.7.1 INI文件的设计结构和数据类型<br>15.7.2 读取和写入INI文件<br>15.8 实践练习<br><br>第16章 编程加油站(四)<br>必知必会001 文本输出的主要方法<br>必知必会002 空心字的绘制问题<br>必知必会003 如何在程序中绘制位图<br>必知必会004 如何在程序中显示JPEG图像<br>必知必会005 打印中的映射模式<br>必知必会006 怎样自定义打印预览<br>必知必会007 如何实现自定义打印纸大小<br>必知必会008 解决如何控制打印机打印新页问题<br>必知必会009 怎样在磁盘中查找指定文件<br>必知必会010 解决文件图标的获取问题<br>第5篇 高级应用篇<br><br>第17章 ADO编程基础<br>17.1 ADO概述<br>17.2 ADO对象<br>17.2.1 连接对象Connection<br>17.2.2 命令对象Command<br>17.2.3 记录集对象Recordset<br>17.2.4 参数对象Parameter<br>17.3 利用ADO连接数据库<br>17.3.1 连接Access数据库<br>17.3.2 连接SQLServer数据库<br>17.3.3 连接Oracle数据库<br>17.4 利用ADO操作数据库<br>17.4.1 获取记录集数据<br>17.4.2 遍历记录集<br>17.4.3 向记录集中添加数据<br>17.4.4 修改记录集数据<br>17.4.5 删除记录集数据<br>17.5 实践练习<br><br>第18章 动态链接库<br>18.1 动态链接库基础<br>18.1.1 动态链接库特点<br>18.1.2 动态链接库的访问<br>18.1.3 查看动态链接库<br>18.2 创建动态链接库<br>18.2.1 创建MFC动态链接库<br>18.2.2 创建Win32静态链接库<br>18.2.3 创建Win32动态链接库<br>18.3 动态链接库中的资源<br>18.3.1 资源的名称和类型<br>18.3.2 资源模块<br>18.3.3 在模块中查找和加载资源<br>18.4 实践练习<br><br>第19章 编程加油站(五)<br>必知必会001 如何引入ADO类库<br>必知必会002 怎样实现SQLServer数据库的连接<br>必知必会003 如何才能实现对记录集的遍历<br>必知必会004 实现对数据库记录的添加操作<br>必知必会005 解决数据库中图片的添加问题<br>必知必会006 实现对数据库记录的修改操作<br>必知必会007 解决数据库中图片的提取与编辑问题<br>必知必会008 实现对数据库记录的删除操作<br>必知必会009 如何创建标准的MFC动态链接库<br>必知必会010 如何创建MFC扩展DLL并导出窗体类<br><br>项目开发实战A 图像处理(光盘\Vc\A-图像处理\图像处理.doc)<br>A.1 图像处理模块概述<br>A.1.1 模块概述<br>A.1.2 功能结构<br>A.1.3 模块预览<br>A.2 关键技术<br>A.2.1 位图数据的存储形式<br>A.2.2 任意角度旋转图像<br>A.2.3 实现图像缩放<br>A.2.4 在VisualC++中使用GDI+进行图像处理<br>A.2.5 实现图像的水印效果<br>A.2.6 浏览PSD丈件<br>A.2.7 利用滚动窗口浏览图片<br>A.2.8 使用子对话框实现图像的局部选择<br>A.3 图像旋转模块设计<br>A.3.1 概述<br>A.3.2 界面布局<br>A.3.3 实现过程<br>A.4 图像平移模块设计<br>A.4.1 概述<br>A.4.2 界面布局<br>A.4.3 实现过程<br>A.5 图像缩放模块设计<br>A.5.1 概述<br>A.5.2 界面布局<br>A.5.3 实现过程<br>A.6 图像水印效果模块设计<br>A.6.1 概述<br>A.6.2 界面布局<br>A.6.3 实现过程<br>A.7 位图转换为JPEG模块设计<br>A.7.1 概述<br>A.7.2 界面布局<br>A.7.3 实现过程<br>A.8 PSD文件浏览模块设计<br>A.8.1 概述<br>A.8.2 界面布局<br>A.8.3 实现过程<br>A.9 照片版式处理模块设计<br>A.9.1 概述<br>A.9.2 界面布局<br>A.9.3 实现过程<br><br>项目开发实战B 屏幕录像(光盘\VC\A-屏幕录像\屏幕录像.doc)<br>B.1 屏幕录像模块概述<br>B.1.1 模块概述<br>B.1.2 功能结构<br>B.2 关键技术<br>B.2.1 屏幕抓图<br>B.2.2 抓图时抓取光标<br>B.2.3 将位图数据流写入AVI文件<br>B.2.4 将AVI文件转换成位图数据<br>B.2.5 获得AVI文件属性<br>B.2.6 根据运行状态显示托盘图标<br>B.2.7 获得磁盘的剩余空间<br>B.2.8 动态生成录像文件名<br>B.3 主窗体设计<br>B.3.1 概述<br>B.3.2 界面设计<br>B.3.3 功能实现<br>B.4 录像截取模块设计<br>B.4.1 概述<br>B.4.2 界面设计<br>B.4.3 功能实现<br>B.5 录像合成模块设计<br>B.5.1 概述<br>B.5.2 界面设计<br>B.5.3 功能实现
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证