出版社:机械工业出版社
年代:2012
定价:79.0
本书全面、细致地讲解了使用VC++语言进行编程和实际项目开发的各种技术,是学习VC++编程的必备图书。全书以Visual C++ 6.0开发环境为基础,分两大部分、27章讲解了VC++编程中的各种技术。本书所配DVD光盘含有全程语音视频讲解教学录像、PPT课件以及实例的全部源代码,这些源代码都经过精心调试,在Windows XP、Windows 2000、Windows 2003和Windows 7下全部运行通过。
前言第一部分 开发技术第0章 如何学好visual c 第1章 走进visual c 教学录像:32分钟1.1 visual c 6.0概述1.1.1 visual c 简介1.1.2 visual c 发展历程1.1.3 visual c 新特点1.2 初识visual c 开发环境1.2.1 visual c 开发环境概述1.2.2 visual c 菜单介绍1.2.3 visual c 工具栏1.2.4 visual c 控件面板1.2.5 新建(new)窗口1.2.6 工作区(workspace)窗口1.2.7 代码编辑器(code editor)1.2.8 代码浏览器(source browser)1.3 定制自己的开发环境1.3.1 editor选项卡1.3.2 tabs选项卡1.3.3 debug选项卡1.3.4 compatibility选项卡1.3.5 build选项卡1.3.6 directories选项卡1.3.7 source control选项卡1.3.8 workspace选项卡1.3.9 macros选项卡1.3.10 data view选项卡1.3.11 help system选项卡1.3.12 format选项卡1.4 msdn library的使用1.5 创建第一个visual c 控制台程序1.5.1 使用向导创建一个hello world程序1.5.2 手动创建一个hello world程序1.6 创建第一个visual c 对话框程序1.6.1 制作一个简单的mfc应用程序1.6.2 工程文件列表1.7 术语1.8 小结第2章 visual c 语言基础教学录像:137分钟2.1 程序编码规范2.1.1 注释2.1.2 命名2.1.3 空白2.1.4 缩进2.2 编程语言基本要素2.2.1 关键字2.2.2 标识符2.2.3 常量2.2.4 变量2.2.5 宏定义2.3 基本数据类型2.3.1 简单类型2.3.2 字符串类型2.3.3 数组类型2.3.4 枚举类型2.3.5 结构体类型2.3.6 共用体类型2.3.7 文件类型2.3.8 指针类型2.3.9 引用类型2.4 mfc常见数据类型2.5 类型转换2.6 运算符和表达式2.6.1 运算符2.6.2 表达式2.7 优先级介绍2.8 术语2.9 小结2.10 练习第3章 顺序结构程序设计教学录像:24分钟3.1 语句概述3.1.1 语句的构成3.1.2 复合语句3.2 顺序语句实例3.3 术语3.4 小结3.5 练习第4章 选择结构程序设计教学录像:21分钟4.1 if选择语句4.2 switch多分支选择语句4.3 术语4.4 小结4.5 练习第5章 循环结构程序设计教学录像:26分钟5.1 while语句5.2 do…while语句5.3 for语句5.4 break和continue语句5.4.1 break语句5.4.2 continue语句5.5 goto语句5.6 术语5.7 小结5.8 练习22.3 术语22.4 小结22.5 练习第二部分 项目实战第23章 企业内部qq教学录像:40分钟23.1 项目设计思路23.1.1 系统概述23.1.2 功能结构23.1.3 系统预览23.2 关键技术23.2.1 设计支持qq表情的atl控件23.2.2 向cricheditctrl控件中插入atl控件23.2.3 使用xml文件实现组织结构的客户端显示23.2.4 在树控件中利用节点数据标识节点的类型23.2.5 定义数据报结构实现文本、图像、文件数据的发送与显示23.2.6 数据报粘报的简单处理23.2.7 实现客户端掉线的自动登录23.3 服务器主窗口设计23.3.1 服务器主窗口概述23.3.2 界面布局23.3.3 实现过程23.4 部门和账户模块设计23.4.1 部门信息设置窗口概述23.4.2 界面布局23.4.3 实现过程23.4.4 账户设置模块设计23.5 客户端主窗口设计23.5.1 客户端主窗口概述23.5.2 界面布局23.5.3 实现过程23.6 登录窗口模块设计23.6.1 登录窗口概述23.6.2 界面布局23.6.3 实现过程23.7 信息发送窗口模块设计23.7.1 信息发送窗口概述23.7.2 界面布局23.7.3 实现过程23.8 项目发布23.9 小结第24章 文档管理系统教学录像:64分钟24.1 项目设计思路24.1.1 项目规划24.1.2 系统功能图24.2 数据库设计24.2.1 数据库概要说明24.2.2 主要数据表结构24.3 封装数据库24.3.1 添加ado连接类24.3.2 添加数据库表的类24.4 主窗口设计24.4.1 主窗口菜单设置24.4.2 客户区设计24.5 用户登录模块设计24.5.1 实现目标24.5.2 设计步骤24.5.3 代码分析24.6 单位档案模块设计24.6.1 实现目标24.6.2 设计步骤24.6.3 代码分析24.7 文档类别模块设计24.7.1 实现目标24.7.2 设计步骤24.7.3 代码分析24.8 文档管理模块设计24.8.1 实现目标24.8.2 设计步骤24.8.3 代码分析24.9 用户管理模块设计24.9.1 实现目标24.9.2 设计步骤24.9.3 代码分析24.10 口令修改模块设计24.10.1 实现目标24.10.2 设计步骤24.10.3 代码分析24.11 小结第25章 时尚e-mail教学录像:33分钟25.1 项目设计思路25.1.1 功能阐述25.1.2 功能结构25.1.3 系统预览25.2 邮件服务配置25.2.1 smtp和pop3简介25.2.2 安装和配置邮件服务器25.2.3 安装和配置pop3服务器25.3 主窗体设计25.3.1 主窗体概述25.3.2 界面布局25.3.3 功能实现25.4 写邮件设计25.4.1 写邮件模块概述25.4.2 界面布局25.4.3 功能实现25.5 草稿箱设计25.5.1 草稿箱模块概述25.5.2 界面布局25.5.3 功能实现25.6 收件箱设计25.6.1 收件箱模块概述25.6.2 界面布局25.6.3 功能实现25.7 读邮件设计25.7.1 读邮件概述25.7.2 界面布局25.7.3 功能实现25.8 通讯录设计25.8.1 通讯录概述25.8.2 界面布局25.8.3 功能实现25.9 项目发布25.10 小结第26章 进销存管理系统教学录像:45分钟26.1 项目设计思路26.1.1 功能阐述26.1.2 功能结构26.1.3 系统预览26.2 数据库设计26.2.1 数据库概要说明26.2.2 主要数据表结构26.3 主窗口设计26.3.1 菜单栏设计26.3.2 工具栏设计26.3.3 为菜单和工具栏添加消息处理函数26.3.4 状态栏设计26.3.5 客户区设计26.4 系统登录管理模块设计26.4.1 实现目标26.4.2 设计步骤26.4.3 程序相关代码26.5 商品销售管理模块设计26.5.1 实现目标26.5.2 设计步骤26.5.3 程序相关代码26.6 权限设置管理模块设计26.6.1 实现目标26.6.2 设计步骤26.6.3 程序相关代码26.7 小结附录a 常用网络资源附录b c库函数大全第6章 数组教学录像:30分钟6.1 数组的概念6.1.1 数组的分类6.1.2 数组的维数6.2 一维数组6.2.1 一维数组的声明6.2.2 一维数组元素的引用6.2.3 一维数组的基本操作6.3 二维数组及多维数组6.3.1 二维数组的声明6.3.2 二维数组的引用6.3.3 二维数组的基本操作6.3.4 多维数组的声明和引用6.4 字符数组6.4.1 字符数组的定义6.4.2 字符数组的引用6.4.3 字符数组的初始化6.4.4 字符数组的结束标志6.4.5 字符数组的输出6.4.6 字符数组的输入6.5 术语6.6 小结6.7 练习第7章 函数教学录像:56分钟7.1 函数的定义7.1.1 函数的声明7.1.2 函数的定义7.1.3 函数的调用7.2 函数的参数7.2.1 用数组名作为函数参数7.2.2 默认值参数7.2.3 形参表可变的函数7.3 参数传递方式7.3.1 值传递7.3.2 引用传递7.4 函数的递归调用7.5 内联函数7.6 重载函数的应用7.7 函数模板的应用7.8 变量的作用域与生存期7.9 定义和使用命名空间7.10 术语7.11 小结7.12 练习第8章 解析指针和引用教学录像:34分钟8.1 指针概述8.2 定义指针类型8.2.1 变量与指针8.2.2 使用指针变量8.2.3 “&”和“*”运算符8.2.4 指针的算术运算8.3 指针在数组中的应用8.3.1 指向数组元素的指针8.3.2 使用指针访问数组8.4 引用类型解析8.5 动态内存分配8.6 术语8.7 小结8.8 练习第9章 面向对象程序设计教学录像:73分钟9.1 面向对象的设计思想9.1.1 对象和类9.1.2 面向对象的主要特征9.2 类的定义9.3 对象的使用9.3.1 对象的声明与实例化9.3.2 类与对象的关系9.3.3 类成员的访问9.3.4 类成员的保护9.4 构造函数与析构函数9.4.1 什么是构造函数9.4.2 默认构造函数9.4.3 复制构造函数9.4.4 重载构造函数9.4.5 析构函数9.5 特殊的类成员9.5.1 常量成员9.5.2 静态成员9.5.3 隐藏的this指针9.6 特殊的类成员函数9.6.1 常量成员函数9.6.2 内联成员函数9.6.3 静态成员函数9.6.4 运算符重载9.7 类的继承9.7.1 单一继承9.7.2 多重继承9.7.3 覆盖成员函数9.7.4 虚函数9.7.5 纯虚函数9.8 友元类和友元方法9.9 类模板的使用9.9.1 类模板的声明和实例化9.9.2 类模板的实现9.10 术语9.11 小结9.12 练习第10章 程序调试及异常处理教学录像:35分钟10.1 进行断点跟踪10.1.1 设置普通断点10.1.2 设置条件断点10.1.3 设置数据断点10.1.4 设置消息断点10.1.5 进行断点跟踪10.2 观察调试窗口10.2.1 使用watch窗口查看变量值10.2.2 使用call stack窗口查看函数的调用10.2.3 使用memory窗口查看对象的内存信息10.2.4 使用variables窗口查看变量信息10.2.5 使用registe 窗口查看寄存器信息10.2.6 使用disassembly窗口查看反汇编代码10.3 宏调试的使用10.3.1 应用trace宏输出信息10.3.2 应用assert宏诊断条件是否成立10.4 检查内存泄露问题10.5 异常处理10.5.1 异常捕捉10.5.2 抛出异常10.6 术语10.7 小结10.8 练习第11章 对话框程序设计教学录像:61分钟11.1 创建对话框应用程序11.1.1 创建对话框11.1.2 设计对话框资源11.1.3 创建并显示对话框11.2 设置对话框属性11.2.1 使用属性窗口设置对话框属性11.2.2 使用代码设置对话框属性11.3 对话框常用方法11.4 向对话框中添加成员和成员函数11.4.1 添加成员和成员函数11.4.2 添加消息处理函数11.4.3 手动添加命令消息处理函数11.5 使用消息对话框11.6 通用对话框11.6.1 “文件”对话框11.6.2 “查找/替换”对话框11.6.3 “字体”对话框11.6.4 “颜色”对话框11.6.5 “打印”对话框11.6.6 “页面设置”对话框11.7 术语11.8 小结11.9 练习第12章 文档与视图教学录像:33分钟12.1 构建文档/视图应用程序12.1.1 文档/视图结构概述12.1.2 创建文档/视图结构应用程序12.2 文档/视图结构的创建12.2.1 文档模板的创建12.2.2 文档的创建12.2.3 框架与视图的创建12.3 文档模板概述12.3.1 文档管理器12.3.2 文档模板12.4 文档对象12.4.1 文档对象的主要方法12.4.2 文档的初始化12.4.3 保存文档12.4.4 文档的命令处理12.4.5 文档的销毁12.5 视图对象12.5.1 视图对象的主要方法12.5.2 视图的初始化12.5.3 视图的绘制12.5.4 视图的销毁12.6 框架窗口12.6.1 框架对象的主要方法12.6.2 框架的初始化12.6.3 命令消息处理12.7 文档/视图的应用12.7.1 利用文档/视图结构进行打印12.7.2 修改文档/视图结构默认的打印预览12.8 术语12.9 小结12.10 练习第13章 mfc常用控件教学录像:57分钟13.1 控件操作13.1.1 放置和选定控件13.1.2 控件的缩放与移动13.1.3 控件的复制与删除13.1.4 控件的对齐13.2 图像控件设计13.2.1 图像控件的主要属性13.2.2 显示图像13.3 静态控件设计13.4 编辑框控件设计13.5 按钮控件设计13.6 复选框控件设计13.6.1 复选框控件的主要属性13.6.2 设置选中状态13.6.3 获取选中状态13.7 单选按钮控件设计13.7.1 单选按钮控件的主要属性13.7.2 获得单选按钮中的文本13.8 组合框控件设计13.9 列表框控件设计13.10 进度条控件设计13.10.1 进度条控件的主要属性13.10.2 进度条控件的主要方法13.10.3 使用进度条显示操作进度13.11 术语13.12 小结13.13 练习第14章 mfc高级控件教学录像:31分钟14.1 图像列表控件设计14.2 列表视图控件设计14.2.1 列表视图控件的主要属性14.2.2 列表视图控件的主要方法14.2.3 设置列表视图背景位图14.2.4 使用列表视图显示表格数据14.3 树视图控件设计14.3.1 树视图控件的主要属性14.3.2 树视图控件的主要方法14.3.3 使用树视图控件显示区域信息14.4 滑块控件设计14.4.1 滑块控件属性设置14.4.2 使用滑块控件设置颜色14.5 标签控件设计14.5.1 标签控件的主要属性14.5.2 标签控件的主要方法14.5.3 使用标签控件设计多页面窗口14.6 术语14.7 小结14.8 练习第15章 菜单、工具栏和状态栏设计教学录像:37分钟15.1 菜单15.1.1 菜单资源的设计15.1.2 菜单的命令处理15.1.3 菜单的主要方法15.1.4 动态创建菜单15.1.5 具有图标的菜单15.2 工具栏15.2.1 工具栏设计15.2.2 工具栏按钮的命令处理15.2.3 工具栏的主要方法15.2.4 动态创建工具栏15.2.5 具有图像按钮的工具栏15.2.6 具有提示功能的工具栏15.3 状态栏15.3.1 状态栏的主要方法15.3.2 动态创建状态栏15.3.3 在状态栏中显示进度条15.4 术语15.5 小结15.6 练习第16章 图形图像处理技术教学录像:57分钟16.1 图形设备接口16.1.1 画笔16.1.2 画刷16.1.3 位图16.1.4 区域16.1.5 字体16.1.6 设备环境16.1.7 调色板16.2 常用图像存储格式16.2.1 位图16.2.2 图标16.2.3 gif图像16.3 绘制图形图像16.3.1 绘制时钟16.3.2 绘制按钮16.3.3 绘制立体模型16.3.4 填充区域16.3.5 填充选区16.3.6 利用位图设计不规则窗体16.3.7 显示jpeg和gif图像16.4 术语16.5 小结16.6 练习第17章 多媒体技术教学录像:27分钟17.1 音频处理技术17.1.1 加载应用程序wav资源17.1.2 播放wav文件17.1.3 设计音频播放器17.2 视频处理技术17.2.1 使用控件播放avi文件17.2.2 使用函数播放avi文件17.2.3 将位图组合为avi文件17.2.4 视频文件压缩处理17.3 术语17.4 小结17.5 练习第18章 文件和注册表教学录像:47分钟18.1 普通文件操作18.1.1 应用c函数进行文件操作18.1.2 使用cfile类进行文件操作18.1.3 使用cfilefind类进行文件查找18.2 数据的串行化18.2.1 串行化基础18.2.2 编写串行化类18.3 ini文件操作18.3.1 ini文件基本结构18.3.2 读写ini文件18.4 注册表操作18.4.1 注册表中的函数18.4.2 利用函数直接读写注册表18.4.3 cregkey类的主要方法18.4.4 利用cregkey类读写注册表18.5 术语18.6 小结18.7 练习第19章 打印技术教学录像:45分钟19.1 基本概念19.1.1 打印机介绍19.1.2 分辨率19.1.3 设备环境19.1.4 映射模式19.2 基于文档/视图结构的打印19.2.1 按比例打印数据19.2.2 打印图像19.2.3 自定义打印预览19.3 基于对话框结构的打印19.3.1 获取打印机dc19.3.2 打印预览19.3.3 分页打印19.4 设置打印属性19.4.1 自定义打印纸的大小19.4.2 控制打印方向19.4.3 设置打印份数19.5 术语19.6 小结19.7 练习第20章 ado数据库操作技术教学录像:43分钟20.1 ado概述20.2 ado对象20.2.1 连接对象20.2.2 命令对象20.2.3 记录集对象20.2.4 参数对象20.3 利用ado连接数据库20.3.1 连接access数据库20.3.2 连接sql server数据库20.3.3 连接oracle数据库20.4 利用ado操作数据库20.4.1 获取记录集数据20.4.2 遍历记录集20.4.3 向记录集中添加数据20.4.4 修改记录集数据20.4.5 删除记录集数据20.5 术语20.6 小结20.7 练习第21章 网络套接字编程教学录像:30分钟21.1 计算机网络基础21.1.1 osi参考模型21.1.2 tcp/ip协议簇21.1.3 套接字简介21.1.4 客户/服务器模式21.2 wi ock api常用函数21.2.1 accept函数21.2.2 bind函数21.2.3 closesocket函数21.2.4 connect函数21.2.5 hto 函数21.2.6 htonl函数21.2.7 inet_addr函数21.2.8 listen函数21.2.9 recv函数21.2.10 select函数21.2.11 send函数21.2.12 socket函数21.2.13 wsastartup函数21.2.14 wsacleanup函数21.2.15 wsaasyncselect函数21.3 mfc套接字编程21.3.1 casyncsocket类21.3.2 csocket类21.4 术语21.5 小结21.6 练习第22章 动态链接库教学录像:16分钟22.1 dll动态链接库概述22.1.1 动态链接库的特点22.1.2 查看动态链接库22.2 创建和访问动态链接库22.2.1 创建win32动态链接库22.2.2 命名约定22.2.3 动态链接库的调用22.2.4 创建mfc动态链接库
《VisualC 开发宝典(附光盘)/程序员开发宝典系列》编著者赵永发、由大伟、杨丽。 《visualc 开发宝典》所配dvd光盘含有全程语音视频讲解教学录像、ppt课件以及实例的全部源代码,这些源代码都经过了精心调试,在windowsxp、windows 2000、windows 2003和windows 7下全部运行通过。 《visualc 开发宝典》内容详尽,实例丰富,非常适合作为零基础学习人员、有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生的学习用书,也适合作为相关培训机构的师生和软件开发人员的参考资料。 《VisualC 开发宝典(附光盘)/程序员开发宝典系列》编著者赵永发、由大伟、杨丽。 《visual c 开发宝典》以visual c 6.0开发环境为基础,全面、细致地讲解了使用visual c 语言进行编程和实际项目开发的各种技术,是学习visualc 编程的必备图书。全书分两大部分、共27章,其中,第一部分为开发技术,主要包括如何学好visual c ,走进visualc ,visual c 语言基础,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,解析指针和引用,面向对象程序设计,程序调试及异常处理,对话框程序设计,文档与视图,mfc常用控件,mfc高级控件,菜单、工具栏和状态栏设计,图形图像处理技术,多媒体技术,文件和注册表,打印技术,ado数据库操作技术,网络套接字编程及动态链接库等内容;第二部分为项目实战,主要包括企业内部qq、文档管理系统、时尚e-mail及进销存管理系统4个大型项目。《visualc 开发宝典》所配dvd光盘含有全程语音视频讲解教学录像、ppt课件以及实例的全部源代码,这些源代码都经过了精心调试,在windows xp、windows 2000、windows 2003和windows 7下全部运行通过。 《visualc 开发宝典》内容详尽,实例丰富,非常适合作为零基础学习人员、有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生的学习用书,也适合作为相关培训机构的师生和软件开发人员的参考资料。
匡松, 李强, 主编
宋坤, 等编著
陈国建, 等编著
曹飞飞, 赵永发, 吴绪铎, 编著
刘志铭, 李贺, 高茹, 编著
明日科技, 编著
明日科技, 编著
刘锐宁, 梁水, 宋坤, 编著
刘锐宁, 李伟明, 梁水, 编著