Visual C++从入门到精通

副标题:无

作   者:明日学院

分类号:

ISBN:9787517057789

微信扫一扫,移动浏览光盘

简介


《Visual C 从入门到精通(项目案例版)》以初学者为核心,从*行代码开始,全面介绍了Visual C 入门、Visual C 程序设计、VisualC 开发、Visual C 编程思想和Visual C 项目实战案例等。全书共分19章,其中第1~14章介绍了VisualC 的基础知识、核心技术和高级应用,主要内容包括Visual C 集成开发环境、C 语言基础、C 语句控制、高级数据类型、函数、面向对象程序设计、用户界面设计、MFC高级控件、文档与视图、图形和图像处理、打印技术、文件操作、ADO编程基础、动态链接库;第15~19章通过局域网监控系统、学生考试系统、图像处理系统、桌面破坏王、植物大战僵尸修改器5个具体的项目开发案例,详细展示了项目开发的全过程,可以使读者掌握一定的开发技术和编程思想。

《Visual C 从入门到精通(项目案例版)》配备了极为丰富的学习资源,具体内容如下。

◎配套资源:205集教学视频(可扫描二维码观看),以及全书实例源代码。

◎附赠“Visual C 开发资源库”,拓展学习本书的深度和广度。

※实例资源库:881个实例及源代码解读 ※模块资源库:15个典型模块完整开发过程展现

※项目资源库:16个项目完整开发过程展现 ※能力测试题库:4种程序员必备能力测试题库

※面试资源库:355道常见面试真题,助你顺利进入职场

◎附赠在线课程:包括C语言、C 、C#体系课程、实战课程等多达百余学时的在线课程。

《Visual C 从入门到精通(项目案例版)》是一本Visual C 入门视频教程,适合作为Visual C 语言爱好者、Visual C 初学者、Visual C 工程师、应用型高校、培训机构的教材或参考书。Visual C 是微软公司的C 开发工具,所以本书也适合所有C/C 语言爱好者参考学习。


目录


第1章VisualC 集成开发环境

视频讲解:4节70分钟

1.1VisualC 6.0简介

1.1.1VisualC 6.0概述

1.1.2VisualC 6.0的主要特点

1.2集成开发环境简介

1.2.1主窗口布局

1.2.2ClassView(类视图)选项卡

1.2.3ResourceView(资源视图)选项卡

1.2.4FileView(文件视图)选项卡

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窗口

第2章C 语言基础

视频讲解:18节176分钟

2.1C 程序的组成

2.2程序设计规范

2.2.1注释

2.2.2命名

2.2.3空白

2.2.4缩进

2.3程序设计基础

2.3.1关键字

2.3.2标识符

2.3.3常量

2.3.4变量

2.3.5宏定义

2.4基本数据类型

2.4.1简单类型

2.4.2字符串类型

2.4.3枚举类型

2.5运算符

2.5.1赋值运算符

2.5.2算术运算符

2.5.3关系运算符和逻辑运算符

2.5.4自增自减运算符

2.5.5位运算符

2.5.6sizeof运算符

2.5.7new和delete运算符

2.5.8优先级

第3章C 语句控制

视频讲解:7节60分钟

3.1语句

3.1.1简单语句

3.1.2复合语句

3.2顺序结构

3.3选择结构

3.3.1if条件语句

3.3.2switch分支语句

3.4循环结构

3.4.1goto语句

3.4.2while语句

3.4.3do…while语句

3.4.4for语句

3.5异常处理语句

3.5.1异常捕捉

3.5.2抛出异常

3.6其他控制语句

3.6.1break语句——强制结束

3.6.2continue语句——继续

3.6.3exit语句——退出

第4章高级数据类型

视频讲解:13节140分钟

4.1结构体类型

4.1.1结构体类型的定义

4.1.2结构体类型变量的初始化

4.1.3结构体类型变量的引用

4.1.4结构体数组的定义

4.1.5结构体数组的初始化

4.1.6结构体数组的引用

4.1.7结构体类型变量的指针

4.2共用体类型

4.3文件类型

4.4指针类型

4.5引用类型

4.6数组

4.6.1一维数组

4.6.2二维数组及多维数组

4.6.3指向数组的指针

4.6.4指针数组

4.6.5数组的操作

4.6.6数组应用

第5章函数

视频讲解:11节81分钟

5.1函数的声明和定义

5.2参数的默认值

5.3形参表可变的函数

5.4内联函数

5.5参数传递方式

5.6利用数组作为函数参数

5.7函数的递归调用

5.8函数重载

5.9函数模板

5.10函数指针

第6章面向对象程序设计

视频讲解:24节178分钟

6.1类

6.1.1类的概念

6.1.2类的声明

6.2对象

6.2.1对象的声明与实例化

6.2.2类与对象的关系

6.2.3类成员的访问

6.2.4类成员的保护

6.2.5实现类的方法

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.5类方法

6.5.1内联方法

6.5.2静态成员数据和静态方法

6.5.3友元类和友元函数

6.5.4const方法

6.5.5运算符重载

6.6类模板

6.6.1模板的声明和实例化

6.6.2模板的实现

6.6.3模板应用

第7章用户界面设计

视频讲解:8节69分钟

7.1控件的操作

7.1.1放置和选定控件

7.1.2控件的缩放与移动

7.1.3控件的复制与删除

7.1.4控件的对齐

7.2常用MFC控件

7.2.1静态控件CStatic

7.2.2编辑框控件CEdit

7.2.3按钮控件CButton

7.2.4列表框控件CListBox

7.2.5组合框控件CComboBox

7.3对话框设计

7.3.1对话框简介

7.3.2模式对话框与非模式对话框

7.3.3对话框资源设计

7.3.4对话框常用方法

7.3.5向对话框类中添加成员函数

7.3.6向对话框中添加控件消息处理函数

第8章MFC高级控件

视频讲解:9节192分钟

8.1菜单

8.1.1菜单资源的设计

8.1.2菜单的命令处理

8.1.3菜单的主要方法

8.1.4动态创建菜单

8.1.5具有图标的菜单

8.2工具栏

8.2.1工具栏设计

8.2.2工具栏按钮的命令处理

8.2.3工具栏的主要方法

8.2.4动态创建工具栏

8.2.5具有图像按钮的工具栏

8.2.6具有提示功能的工具栏

8.3状态栏

8.3.1状态栏的主要方法

8.3.2动态创建状态栏

8.3.3在状态栏中显示进度条

8.4标签控件CTabCtrl

8.4.1标签控件的主要属性

8.4.2标签控件的主要方法

8.4.3标签控件的使用

8.5图像列表控件CImageList

8.5.1图像列表控件的主要方法

8.5.2图像列表控件的使用

8.6列表视图控件CListCtrl

8.6.1列表视图控件的主要属性

8.6.2列表视图控件的主要方法

8.6.3列表视图控件的使用

8.7树视图控件CTreeCtrl

8.7.1树视图控件的主要属性

8.7.2树视图控件的主要方法

8.7.3树视图控件的使用

8.8ActiveX控件

8.8.1利用CAdodc控件操作数据库

8.8.2利用DataGrid控件显示数据集数据

8.8.3利用CBarCodeCtrl控件打印条形码

8.8.4利用CWebBrowser2控件浏览网页

第9章文档与视图

视频讲解:9节83分钟

9.1构建文档/视图应用程序

9.1.1构建单文档/视图应用程序

9.1.2构建多文档/视图应用程序

9.2绘制视图背景

9.3文档/视图结构的消息处理

9.4视图分割

9.4.1简单视图分割

9.4.2划分任意子窗口

9.5视图窗口高级应用

9.5.1隐藏视图创建选择窗口

9.5.2动态创建视图窗口

9.5.3在视图窗口中显示网页

第10章图形、图像处理

视频讲解:19节136分钟

10.1GDI设备与对象

10.1.1画笔CPen

10.1.2画刷CBrush

10.1.3位图CBitmap

10.1.4区域CRgn

10.1.5字体CFont

10.1.6设备上下文CDC

10.1.7调色板CPalette

10.2常用图像存储格式

10.2.1位图

10.2.2图标

10.2.3GIF图像

10.3文本输出

10.3.1在指定位置输出文本

10.3.2在指定区域输出文本

10.3.3利用制表位输出文本

10.3.4设置字体、颜色及对齐方式

10.3.5设置文本背景透明

10.4绘制图形图像

10.4.1利用线条绘制表格

10.4.2绘制多边形

10.4.3填充区域

10.4.4填充选区

10.4.5线条的渐变

10.4.6区域的渐变

10.4.7绘制位图

10.5图像显示

10.5.1在设备上下文中绘制图像

10.5.2从磁盘中加载图像到窗口中

10.5.3根据位图数据直接绘图

10.5.4显示JPEG图像

第11章打印技术

视频讲解:11节69分钟

11.1基本概念

11.1.1打印机简介

11.1.2分辨率

11.1.3设备环境

11.1.4映射模式

11.2基于文档、视图结构的打印

11.2.1按比例打印数据

11.2.2打印图像

11.2.3自定义打印预览

11.3基于对话框结构的打印

11.3.1获取打印机DC

11.3.2打印预览

11.3.3分页打印

11.4打印控制

11.4.1自定义打印纸大小

11.4.2控制打印方向

11.4.3设置打印份数

第12章文件操作

视频讲解:10节82分钟

12.1CFile类文件操作

12.1.1CFile类简介

12.1.2获取文件属性

12.1.3十六进制显示文本文件

12.1.4使用CFile实现文件的复制

12.1.5CFile类与CStdioFile类的比较

12.2共享文件类CShareFile

12.3数据流类CMonikerFile

12.4文件流类CStdioFile

12.5文件查找类CFileFind

12.5.1文件查找类简介

12.5.2查找指定文件

12.5.3显示磁盘目录

12.6MFC串行化

12.6.1CArchive类简介

12.6.2Serialize分析

12.6.3创建串行化类

12.6.4实现对象的串行化

12.7INI文件

12.7.1INI文件的设计结构和数据类型

12.7.2读取和写入INI文件

第13章ADO编程基础

视频讲解:10节73分钟

13.1ADO概述

13.2ADO对象

13.2.1连接对象Connection

13.2.2命令对象Command

13.2.3记录集对象Recordset

13.2.4参数对象Parameter

13.3利用ADO连接数据库

13.3.1连接Access数据库

13.3.2连接SQLServer数据库

13.3.3连接Oracle数据库

13.4利用ADO操作数据库

13.4.1获取记录集数据

13.4.2遍历记录集

13.4.3向记录集中添加数据

13.4.4修改记录集数据

13.4.5删除记录集数据

第14章动态链接库

视频讲解:4节25分钟

14.1动态链接库基础

14.1.1动态链接库的特点

14.1.2动态链接库的访问

14.1.3查看动态链接库

14.2创建动态链接库

14.2.1创建MFC动态链接库

14.2.2创建Win32静态链接库

14.2.3创建Win32动态链接库

14.3动态链接库中的资源

14.3.1资源的名称和类型

14.3.2资源模块

14.3.3在模块中查找和加载资源

第15章局域网监控系统(VisualC 6.0 MicrosoftAccess2003实现)

视频讲解:8节249分钟

15.1开发背景

15.2需求分析

15.3系统设计

15.3.1系统目标

15.3.2系统功能结构

15.3.3系统预览

15.3.4业务流程图

15.3.5程序运行环境

15.3.6数据库设计

15.4客户端设计

15.4.1客户端模块概述

15.4.2客户端技术分析

15.4.3客户端实现过程

15.5公共类设计

15.6系统登录模块设计

15.6.1系统登录模块概述

15.6.2系统登录模块技术分析

15.6.3系统登录模块实现过程

15.6.4单元测试

15.7主窗体设计

15.7.1主窗体概述

15.7.2主窗体技术分析

15.7.3主窗体实现过程

15.8操作员管理模块设计

15.8.1操作员管理模块概述

15.8.2操作员管理模块技术分析

15.8.3操作员管理模块实现过程

15.8.4单元测试

15.9系统设置模块设计

15.9.1系统设置模块概述

15.9.2系统设置模块技术分析

15.9.3系统设置模块实现过程

15.10开发技巧与难点分析

15.10.1及时关闭记录集

15.10.2屏幕位图数据的发送

15.10.3访问带密码的Access数据库

15.11自定义控件

15.11.1自定义按钮控件

15.11.2自定义列表控件

15.12本章总结

第16章学生考试系统(VisualC 6.0 MicrosoftAccess2003实现)

视频讲解:8节45分钟

16.1开发背景

16.2需求分析

16.3系统设计

16.3.1系统目标

16.3.2系统功能结构

16.3.3系统预览

16.3.4业务流程图

16.3.5数据库设计

16.4公共模块设计

16.5主窗体设计

16.6注册模块设计

16.6.1注册模块概述

16.6.2注册模块技术分析

16.6.3注册模块实现过程

16.7登录模块设计

16.7.1登录模块概述

16.7.2登录模块技术分析

16.7.3登录模块实现过程

16.8密码找回模块设计

16.8.1密码找回模块概述

16.8.2密码找回模块技术分析

16.8.3密码找回模块实现过程

16.8.4单元测试

16.9试题管理模块设计

16.9.1试题管理模块概述

16.9.2试题管理模块技术分析

16.9.3试题管理模块实现过程

16.9.4单元测试

16.10数据库维护模块设计

16.10.1数据库维护模块概述

16.10.2数据库维护模块技术分析

16.10.3数据库维护模块实现过程

16.11使用PowerDesigner进行数据库建模

16.12开发技巧与难点分析

16.13本章总结

第17章图像处理系统(VisualC 6.0 GDI 技术实现)

视频讲解:6节135分钟

17.1开发背景

17.2需求分析

17.3系统设计

17.3.1系统目标

17.3.2系统功能结构

17.3.3系统预览

17.3.4业务流程图

17.4公共模块设计

17.5主窗体设计

17.6图像旋转模块设计

17.6.1图像旋转模块概述

17.6.2图像旋转模块技术分析

17.6.3图像旋转模块实现过程

17.7图像缩放模块设计

17.7.1图像缩放模块概述

17.7.2图像缩放模块技术分析

17.7.3图像缩放模块实现过程

17.7.4单元测试

17.8图像水印处理模块设计

17.8.1图像水印处理模块概述

17.8.2图像水印处理模块技术分析

17.8.3图像水印处理模块实现过程

17.9PSD文件浏览模块设计

17.9.1PSD文件浏览模块概述

17.9.2PSD文件浏览模块技术分析

17.9.3PSD文件浏览模块实现过程

17.10照片版式处理模块设计

17.10.1照片版式处理模块概述

17.10.2照片版式处理模块技术分析

17.10.3照片版式处理模块实现过程

17.11开发技巧与难点分析

17.11.1位图数据的存储形式

17.11.2在VisualC 中使用GDI

17.12本章总结

第18章桌面破坏王游戏

视频讲解:26节195分钟

18.1开发背景

18.2系统设计

18.2.1系统功能结构

18.2.2业务流程图

18.3游戏主框架设计及实现

18.3.1开发环境要求

18.3.2使用VisualStudio2015建立项目

18.3.3使程序窗口遮挡整个桌面

18.4重要工具模块设计

18.4.1资源自动释放模块设计

18.4.2屏幕截图工具设计

18.4.3游戏计时器设计

18.5绘图库的使用

18.5.1引入绘图库GDIPlus头文件

18.5.2初始化绘图库

18.5.3绘制屏幕一角

18.6处理鼠标消息

18.6.1鼠标消息分析

18.6.2增加消息处理函数

18.6.3测试鼠标消息

18.7游戏功能的总体设计

18.7.1游戏功能预览

18.7.2功能分析

18.7.3游戏调度器CGame类设计

18.7.4引入图片资源

18.7.5实现工具及破坏标记接口

18.8游戏菜单的设计与实现

18.8.1盒子的实现

18.8.2“飞出”的工具

18.8.3显示游戏菜单

18.9“忍者”工具的设计与实现

18.9.1“忍者”破坏标记设计与实现

18.9.2“忍者”设计与实现

18.9.3使用“忍者”破坏桌面

18.10“粉刷匠”工具的设计与实现

18.10.1“粉刷匠”粉刷痕迹设计与实现

18.10.2“粉刷匠”设计与实现

18.10.3使用“粉刷匠”破坏桌面

18.11本章总结

第19章植物大战僵尸修改器

19.1开发背景

19.2系统设计

19.2.1系统功能结构

19.2.2业务流程图

19.3系统开发环境要求

19.4修改器原理

19.4.1跨进程内存操作

19.4.2DLL注入技术

19.4.3进程内的内存操作

19.4.4内联汇编及代码调用

19.5项目目录结构预览

19.6修改器界面开发

19.6.1建立项目

19.6.2去除多余控件

19.6.3完成修改器主界面

19.6.4添加进程浏览对话框

19.7修改任何版本游戏的阳光数量(内存搜索功能)

19.7.1列出所有进程

19.7.2打开游戏进程

19.7.3搜索阳光数量位置

19.7.4修改阳光数量

19.7.5使用方法

19.8注入游戏中的动态链接库(DLL)

19.8.1DLL原理概述

19.8.2创建DLL项目

19.8.3修改器界面简介

19.8.4注入DLL到游戏进程

19.9修改器核心功能实现

19.9.1HOME键呼出修改器窗口

19.9.2任意修改阳光和金钱

19.10本章总结

开发资源库使用说明


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Visual C++从入门到精通
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon