搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
21天学通Visual C++
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121124778
  • 作      者:
    谢贤芬, 古万荣等编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2011
收藏
编辑推荐
  

   以任务驱动方式讲解,用实例引导读者学习
    只需21天,便可轻松掌握Visual C++编程
    《21天学通Visual C++(第2版)》特色
    基础知识-核心技术-典型实例-综合练习-项目案例
    102个典型实例、1个项目案例、45个练习题、52个面试题
    一线开发人员全程贴心讲解。上手毫不费力
    21小时多媒体语音视频教学
    《21天学通Visual C++(第2版)》源代码+《21天学通Visual C++(第2版)》电子教案(PPT)
    50个C/C++面试题、50个智力测试题(免费赠送)
    50个职场故事(免费赠送)

展开
内容介绍
    《21天学通Visual C++(第2版)》站在初学者的角度较全面地介绍了Visual C++编程的相关知识,然而,《21天学通Visual C++(第2版)》并没有泛讲Visual C++语言的所有知识,而是突出重点,选择最重要的内容进行讲解。《21天学通Visual C++(第2版)》一共分为五篇,第一篇主要讲解了Visual C++的基础知识,内容包括Visual C++ 6.0概述和Windows应用程序框架。第二篇重点分析了Visual C++的可视化编程,主要包括常用控件、对话框、消息处理与ClassWizard使用、菜单、工具栏与状态栏。第三篇主要分析了Visual C++的应用,包括图形、文本与字体、文档视图结构、文件、文档序列化与注册表操作、应用程序外观设计和面向对象程序设计基础。第四篇主要讲解Visual C++的开发,包括数据库编程、网络编程、线程同步与进程通信、动态链接库、ActiveX技术和Visual C++的调试技术。第五篇案例篇讲解了如何应用Visual C++进行实际综合案例开发。<br>    《21天学通Visual C++(第2版)》重点分析了Visual C++的基础知识体系和开发应用,其中重点介绍了关于Visual C++应用技巧。《21天学通Visual C++(第2版)》附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案(PPT)、源代码、职场面试法宝等。<br>    读者对象:《21天学通Visual C++(第2版)》适合Visual C++的初学者,也可作为大、中专院校师生和培训班的教材,对于Visual C++的爱好者,《21天学通Visual C++(第2版)》也有很大的参考价值。
展开
目录
第一篇 Visual C++基础篇<br>第1章 Visual C++ 6.0概述 19<br>1.1 Visual C++ 6.0简介 19<br>1.1.1 Visual C++ 6.0的特点 19<br>1.1.2 Visual C++ 6.0的版本种类和硬件环境 20<br>1.2 Visual C++ 6.0集成开发环境概览 20<br>1.2.1 工作区 21<br>1.2.2 编辑区 21<br>1.2.3 输出窗口 22<br>1.3 Visual C++ 6.0集成开发环境菜单简介 22<br>1.4 Visual C++ 6.0的工具组件 23<br>1.4.1 C/C++编译器 23<br>1.4.2 资源编辑器和资源编译器 24<br>1.4.3 链接器和调试器 24<br>1.4.4 应用程序向导 24<br>1.4.5 类向导 25<br>1.4.6 资源浏览器 26<br>1.5 第一个Visual C++程序——“Hello World” 27<br>1.5.1 使用应用程序向导创建工程 28<br>1.5.2 添加并修改消息处理函数 29<br>1.5.3 编译、连接和运行 30<br>1.6 Visual C++ 6.0项目文件类型简介 31<br>1.7 小结 32<br>1.8 习题 32<br><br>第2章 Windows应用程序框架 37<br>2.1 基于Windows的应用程序设计 37<br>2.1.1 基于Windows的应用程序接口(API) 37<br>2.1.2 句柄的原理 38<br>2.1.3 Windows应用程序入口——WinMain()函数 39<br>2.1.4 消息及消息队列机制 39<br>2.2 MFC的基本概念及应用程序框架 40<br>2.2.1 MFC的基本概念 41<br>2.2.2 使用应用程序向导创建MFC应用程序框架 42<br>2.3 MFC应用程序框架详解 46<br>2.3.1 应用程序类 47<br>2.3.2 框架类 48<br>2.3.3 视图类和文档类 48<br>2.4 小结 49<br>2.5 习题 50<br><br>第二篇 可视化编程篇<br>第3章 常用控件 52<br>3.1 控件的基本概念 52<br>3.2 Visual C++ 6.0中的控件 52<br>3.2.1 静态文本控件 54<br>3.2.2 编辑框控件 57<br>3.2.3 按钮控件 58<br>3.2.4 列表框控件 60<br>3.2.5 组合框控件 61<br>3.2.6 滚动条控件 62<br>3.3 控件的应用 63<br>3.3.1 添加控件到应用程序界面中 63<br>3.3.2 多个控件的排列布局 63<br>3.4 控件应用实例 64<br>3.5 小结 68<br>3.6 习题 68<br><br>第4章 对话框 70<br>4.1 对话框概述 70<br>4.1.1 对话框的组成 71<br>4.1.2 对话框的种类 71<br>4.1.3 对话框的编辑器 72<br>4.1.4 对话框的属性 73<br>4.2 创建对话框 74<br>4.2.1 添加对话框资源 74<br>4.2.2 添加控件 75<br>4.2.3 使用类向导创建对话框类 75<br>4.2.4 使用类向导添加成员变量 77<br>4.2.5 添加消息处理函数 80<br>4.3 模态对话框和非模态对话框 81<br>4.3.1 构建主程序框架 81<br>4.3.2 创建非模态对话框 84<br>4.3.3 对话框的输入输出——数据交换机制 86<br>4.3.4 创建模态对话框 87<br>4.4 小结 88<br>4.5 习题 88<br><br>第5章 消息处理与类向导的使用 92<br>5.1 消息的种类 92<br>5.1.1 来自键盘的消息 92<br>5.1.2 来自鼠标的消息 93<br>5.1.3 来自窗口的消息 93<br>5.1.4 来自焦点的消息 94<br>5.1.5 定时器消息 95<br>5.1.6 命令消息 95<br>5.2 使用消息机制的应用实例 96<br>5.3 类向导的使用 99<br>5.3.1 启动类向导 99<br>5.3.2 使用类向导添加消息处理函数 99<br>5.3.3 添加成员变量 102<br>5.3.4 添加新类 103<br>5.4 小结 105<br>5.5 习题 105<br><br>第6章 菜单 108<br>6.1 Windows的应用程序菜单概述 108<br>6.1.1 菜单的种类 108<br>6.1.2 使用Visual C++ 6.0生成的菜单 109<br>6.2 创建菜单的操作方法 110<br>6.2.1 添加菜单资源 110<br>6.2.2 利用菜单编辑器编辑菜单资源 111<br>6.2.3 将菜单添加到应用程序中 114<br>6.2.4 添加消息处理函数 115<br>6.3 菜单的程序设计 118<br>6.3.1 在程序中获取菜单信息 118<br>6.3.2 在程序中修改菜单的状态 119<br>6.3.3 在程序中添加、删除、插入菜单或菜单项 122<br>6.4 快捷菜单——弹出式菜单 124<br>6.4.1 手动创建快捷菜单 124<br>6.4.2 使用组件创建快捷菜单 125<br>6.5 小结 127<br>6.6 习题 127<br><br>第7章 工具栏与状态栏 131<br>7.1 工具栏介绍 131<br>7.1.1 工具栏类——CToolBar 132<br>7.1.2 创建工具栏 132<br>7.1.3 使用工具栏编辑器设计工具栏按钮 135<br>7.2 创建工具栏 136<br>7.2.1 添加工具栏资源 137<br>7.2.2 设计工具栏按钮 137<br>7.2.3 将工具栏添加到应用程序 138<br>7.3 显示/隐藏工具栏 140<br>7.4 状态栏 144<br>7.4.1 状态栏介绍 144<br>7.4.2 状态栏类——CStatusBar 144<br>7.4.3 创建状态栏 145<br>7.5 修改状态栏 146<br>7.5.1 指示器数组 147<br>7.5.2 修改状态栏 147<br>7.6 小结 148<br>7.7 习题 148<br><br>第三篇 Visual C++应用篇<br>第8章 图形 152<br>8.1 图形设备接口的基本原理 152<br>8.2 设备描述表的概念及使用 153<br>8.2.1 设备描述表概述 153<br>8.2.2 获取设备描述表 153<br>8.3 Windows的图形设备接口类 154<br>8.4 GDI对象的创建 155<br>8.4.1 自定义画刷类(CBrush) 155<br>8.4.2 自定义画笔类(CPen) 156<br>8.5 画笔类的使用 157<br>8.5.1 使用画笔类对象进行画线 157<br>8.5.2 改进画线功能 159<br>8.6 画刷类的使用 162<br>8.6.1 使用带颜色的画刷对象 162<br>8.6.2 使用带位图的画刷对象 164<br>8.7 小结 167<br>8.8 习题 167<br><br>第9章 文本与字体 171<br>9.1 文本编程简介 171<br>9.1.1 文本编程的基本概念 171<br>9.1.2 使用GDI类自定义字体对象 172<br>9.2 字体的使用 173<br>9.2.1 实现简单文字处理 173<br>9.2.2 特殊字符的处理 176<br>9.2.3 具有颜色的文本应用实例 179<br>9.3 小结 183<br>9.4 习题 183<br><br>第10章 文档视图结构 186<br>10.1 文档视图结构概述 186<br>10.1.1 文档和视图的基本原理 186<br>10.1.2 基于文档视图结构的应用程序 187<br>10.1.3 基于文档视图结构的程序的组成部分 187<br>10.1.4 框架窗口 188<br>10.2 文档/视图类的关联函数 189<br>10.2.1 视图类中的获取文档函数——GetDocument() 189<br>10.2.2 文档视图类其他常用的关联函数 190<br>10.3 单文档视图结构的应用程序 191<br>10.3.1 单文档视图结构的应用程序概述 191<br>10.3.2 创建单文档视图应用程序 192<br>10.4 多文档视图结构的应用程序 194<br>10.4.1 多文档视图结构的应用程序概述 194<br>10.4.2 创建多文档视图应用程序 195<br>10.5 小结 198<br>10.6 习题 198<br><br>第11章 文件 203<br>11.1 文件的基本概念 203<br>11.1.1 文件与输入输出流 203<br>11.1.2 文件的内容与种类 204<br>11.2 常见的文件操作 204<br>11.2.1 打开和关闭顺序文件 204<br>11.2.2 顺序文件的读/写操作 206<br>11.2.3 顺序文件读写操作应用实例 206<br>11.3 MFC中的CFile类 211<br>11.3.1 CFile类的成员函数详解 212<br>11.3.2 使用CFile类对象打开文件 212<br>11.3.3 使用CFile类对象读/写文件 213<br>11.3.4 使用CFile类对象关闭文件 214<br>11.4 文件输入输出的实现实例 214<br>11.5 “打开”和“保存”对话框 217<br>11.5.1 创建“打开”对话框 218<br>11.5.2 创建“保存”对话框 220<br>11.6 小结 221<br>11.7 习题 222<br><br>第12章 文档序列化与注册表操作 225<br>12.1 什么是文档序列化 225<br>12.2 文档序列化的实例 226<br>12.2.1 实现简单绘图功能的实例 227<br>12.2.2 添加可序列化的类 229<br>12.2.3 重载Serialize()函数 230<br>12.2.4 加入宏 231<br>12.2.5 构造图形类CGraph 231<br>12.2.6 保存图形 232<br>12.2.7 完成绘图功能 233<br>12.2.8 以序列化方式保存图形 234<br>12.3 注册表的操作 236<br>12.3.1 注册表简介 236<br>12.3.2 注册表的结构 237<br>12.3.3 读/写注册表 238<br>12.4 小结 241<br>12.5 习题 242<br><br>第13章 应用程序界面设计 244<br>13.1 修改应用程序外观样式 244<br>13.1.1 在框架类中修改程序外观 244<br>13.1.2 在视图类中修改程序外观 248<br>13.2 制作动画效果的图标 248<br>13.3 设置背景图片 251<br>13.4 小结 256<br>13.5 习题 256<br><br>第14章 面向对象程序设计基础 259<br>14.1 面向对象技术概览 259<br>14.1.1 面向对象技术的基本概念和特点 259<br>14.1.2 面向对象程序设计语言的演化 260<br>14.2 类对象和类 260<br>14.2.1 类对象 261<br>14.2.2 类 261<br>14.3 对象的属性和方法 263<br>14.3.1 对象的属性 263<br>14.3.2 对象的方法 263<br>14.4 封装、继承和多态 264<br>14.4.1 封装 264<br>14.4.2 继承 265<br>14.4.3 多态 266<br>14.5 使用Visual C++6.0进行面向对象程序设计 267<br>14.5.1 类类型的定义 267<br>14.5.2 类的实例化使用 268<br>14.5.3 函数的多态形式——重载 270<br>14.5.4 类的构造函数 272<br>14.5.5 类的析构函数 273<br>14.5.6 指向当前对象的指针——this指针 275<br>14.5.6 类的继承 275<br>14.5.7 虚函数与多态性 279<br>14.6 小结 280<br>14.7 习题 280<br><br>第四篇 Visual C++开发篇<br>第15章 数据库应用程序开发 282<br>15.1 数据库基础理论简介 282<br>15.1.1 关系型数据库 282<br>15.1.2 数据库结构化查询语言 283<br>15.2 数据库访问技术介绍 283<br>15.2.1 使用Visual C++ 6.0开发数据库技术的特点 284<br>15.2.2 使用Visual C++ 6.0开发数据库的接口 284<br>15.3 使用ODBC进行数据库应用程序开发 284<br>15.3.1 ODBC技术概述 285<br>15.3.2 添加ODBC数据源 286<br>15.4 与ODBC兼容的MFC类 288<br>15.4.1 CDatabase类及其使用方法 288<br>15.4.2 CRecordSet类及其使用方法 289<br>15.4.3 CRecordView类 291<br>15.5 应用ODBC进行数据库应用编程 291<br>15.5.1 生成一个ODBC应用程序框架 291<br>15.5.2 数据库中的记录查询 294<br>15.5.3 为数据库增加记录 295<br>15.5.4 修改数据库记录 295<br>15.5.5 删除数据库记录 296<br>15.6 ADO简介 296<br>15.6.1 ADO技术概述 296<br>15.6.2 ADO中的对象 297<br>15.7 使用ADO进行数据库应用程序设计 298<br>15.7.1 导入ADO数据库连接DLL 298<br>15.7.2 初始化ADO开发环境 299<br>15.7.3 使用ADO连接数据库 299<br>15.7.4 使用ADO函数执行数据库查询命令 302<br>15.7.5 访问数据库中的数据 304<br>15.7.6 操作数据 304<br>15.7.7 关闭数据库连接 305<br>15.8 应用ADO编程的实例 305<br>15.9 小结 308<br>15.10 习题 309<br><br>第16章 网络编程 312<br>16.1 一个简单的网络编程实例 312<br>16.2 Socket套接字及使用 315<br>16.2.1 Socket套接字概述 315<br>16.2.2 创建Socket套接字对象 316<br>16.2.3 使用套接字对象建立连接 316<br>16.2.4 发送数据和监听数据 317<br>16.2.5 数据接收 318<br>16.2.6 关闭套接字 319<br>16.3 基于Windows系统的套接字编程机制 319<br>16.3.1 Windows Socket简介 319<br>16.3.2 WinSock编程原理及步骤 319<br>16.3.3 使用WinSock编程的实例 321<br>16.4 小结 324<br>16.5 习题 324<br><br>第17章 线程与进程程序设计 328<br>17.1 进程和线程的基本概念 328<br>17.2 MFC的线程处理机制 329<br>17.2.1 MFC线程处理机制概述 329<br>17.2.2 创建工作者线程 329<br>17.2.3 创建用户界面的线程 330<br>17.3 线程的同步 334<br>17.3.1 线程同步简介 334<br>17.3.2 线程同步的实现 334<br>17.4 进程之间的通信 338<br>17.4.1 剪贴板操作的常用函数 338<br>17.4.2 剪贴板操作的通信实例 339<br>17.5 小结 342<br>17.6 习题 342<br><br>第18章 动态链接库开发 344<br>18.1 一个简单的动态链接库实例 344<br>18.2 动态链接库详介 347<br>18.2.1 静态链接库与动态链接库 347<br>18.2.2 运行与查看动态链接库 348<br>18.3 Win32 DLL的创建和使用 349<br>18.4 MFC规则DLL的创建 350<br>18.4.1 MFC规则DLL简介 350<br>18.4.2 MFC规则的DLL创建 351<br>18.5 小结 355<br>18.6 习题 355<br><br>第19章 ActiveX应用程序设计 361<br>19.1 ActiveX技术简介 361<br>19.2 ActiveX控件详解 362<br>19.2.1 ActiveX控件与普通的Windows控件 362<br>19.2.2 ActiveX控件的属性 362<br>19.2.3 ActiveX控件的方法 363<br>19.2.4 ActiveX控件的事件 364<br>19.3 创建ActiveX控件 365<br>19.3.1 创建ActiveX控件应用程序外壳 365<br>19.3.2 添加OnDraw()函数代码 368<br>19.3.3 实现ActiveX控件与系统时间同步 370<br>19.4 ActiveX控件的高级应用 371<br>19.4.1 添加背景色属性 371<br>19.4.2 添加ActiveX的方法 374<br>19.4.3 添加ActiveX的事件 376<br>19.5 小结 378<br>19.6 习题 379<br><br>第20章 Visual C++ 6.0的调试技术 381<br>20.1 Visual C++ 6.0的调试方法 381<br>20.1.1 错误种类 381<br>20.1.2 设置调试环境 382<br>20.1.3 设置调试断点 383<br>20.1.4 控制调试中的程序运行 386<br>20.2 使用调试信息查看工具 387<br>20.2.1 调试信息泡泡 387<br>20.2.2 变量窗口 388<br>20.2.3 观察窗口 388<br>20.2.4 快速查看变量窗口 388<br>20.3 高级调试技术 390<br>20.3.1 使用TRACE宏输出调试信息 390<br>20.3.2 使用断言输出错误信息 390<br>20.3.3 自建类的Dump()函数 391<br>20.3.4 检查内存泄露 392<br>20.4 调试的应用实例 393<br>20.5 小结 395<br>20.6 习题 396<br><br>第五篇 案 例 篇<br>第21章 综合案例 398<br>21.1 案例系统功能概述 398<br>21.2 系统功能的具体实现 399<br>21.2.1 创建数据库 399<br>21.2.2 添加ODBC类型的数据源 400<br>21.2.3 创建应用程序工程 402<br>21.2.4 设计软件用户界面 403<br>21.3 实现成绩浏览功能的操作 405<br>21.3.1 添加成员变量 405<br>21.3.2 添加成员函数 406<br>21.3.3 添加函数程序代码 407<br>21.3.4 编译并运行 409<br>21.4 实现添加成绩的功能 409<br>21.5 实现删除成绩的功能 411<br>21.6 实现成绩查询的功能 413<br>21.7 小结 415
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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