图书介绍

Visual C++编程与项目开发PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++编程与项目开发
  • 李英主编 著
  • 出版社: 上海:华东理工大学出版社
  • ISBN:7562822042
  • 出版时间:2008
  • 标注页数:400页
  • 文件大小:177MB
  • 文件页数:416页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C++编程与项目开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 软件开发环境与软件项目开发过程1

1.1 VC6.0用户界面1

1.1.1 工程工作区窗口2

1.1.2 主工作区窗口3

1.1.3 输出窗口4

1.2 VC6.0菜单介绍4

1.2.1 File菜单4

1.2.2 Edit菜单5

1.2.3 View菜单6

1.2.4 Insert菜单6

1.2.5 Project菜单6

1.2.6 Build菜单8

1.2.7 Debug菜单8

1.2.8 Tools菜单9

1.2.9 Windows菜单9

1.2.10 Help菜单10

1.2.11 右键菜单(快捷菜单)10

1.3 使用ClassWizard11

1.3.1 Message Maps标签11

1.3.2 Member Variables标签12

1.3.3 Automation标签13

1.3.4 ActiveX Events标签14

1.3.5 Class标签15

1.4 软件项目开发过程16

1.4.1 软件生存期16

1.4.2 制定计划16

1.4.3 需求分析17

1.4.4 软件设计18

1.4.5 编码19

1.4.6 测试19

1.4.7 软件维护21

1.5 面向对象方法的软件项目开发过程21

1.5.1 软件生存期与类生存期21

1.5.2 面向对象的软件项目开发过程22

1.6 Visual C++编程规范24

1.6.1 基本要求24

1.6.2 命名24

1.6.3 注释与可读性25

1.6.4 结构化要求25

第二章 C++语言基础26

2.1 简单的C++程序和C++语言的特点26

2.1.1 简单的C++程序26

2.1.2 C++语言的基本特点27

2.2 数据类型、变量和运算符28

2.2.1 基本数据类型28

2.2.2 加修饰符的基本数据类型29

2.2.3 变量29

2.2.4 数组30

2.2.5 结构32

2.2.6 枚举33

2.2.7 联合33

2.2.8 指针34

2.2.9 类型定义35

2.2.10 运算符35

2.3 流程控制语句38

2.3.1 表达式语句和块语句38

2.3.2 选择语句38

2.3.3 switch分支语句39

2.3.4 循环语句40

2.3.5 转移语句40

2.4 函数41

2.4.1 函数定义41

2.4.2 函数的参数传递41

2.4.3 局部变量和静态变量42

2.4.4 内联函数43

2.4.5 函数重载43

2.4.6 函数模板44

2.4.7 多态性和虚函数44

2.5 类和对象46

2.5.1 类的定义和声明46

2.5.2 对象47

2.5.3 构造函数和析构函数48

2.5.4 继承和派生48

2.5.5 this指针50

2.6 常类型(const)50

2.6.1 常引用50

2.6.2 常对象51

2.6.3 常成员函数52

2.6.4 常数据成员52

2.7 运算符重载53

2.8 I/O(输入/输出)流结构55

2.9 异常处理56

2.9.1 异常处理的语法56

2.9.2 异常处理的执行过程57

第三章 Windows应用程序编程与MFC59

3.1 MFC类库59

3.1.1 MFC基础类库60

3.1.2 CObject类60

3.2 利用MFC创建Windows应用程序框架64

3.3 程序中的文件和主要类70

3.3.1 程序中的文件和主要类70

3.3.2 应用程序类(CMyPainterApp类)70

3.3.3 程序的其他类74

3.4 消息和消息处理75

3.4.1 消息的分类76

3.4.2 消息映射77

3.4.3 消息处理函数79

3.4.4 消息传递83

第四章 文档/视图结构及其编程85

4.1 文档85

4.1.1 使用文档管理数据的一般步骤85

4.1.2 文档类(CDocument类)中的主要数据成员和成员函数85

4.1.3 多文档类型87

4.2 视图87

4.2.1 视图操作的一般步骤87

4.2.2 视图类(CView类)中的主要成员函数87

4.2.3 多视图88

4.2.4 派生的视图类88

4.3 框架(边框窗口)类89

4.4 文档模板类90

4.5 文档/视图结构各对象之间的关系90

4.6 文档/视图结构编程实例91

4.6.1 单文档应用程序实例91

4.6.2 多文档应用程序实例92

4.6.3 多视图应用程序实例94

4.6.4 文档与视图结构之间相互作用关系分析实例99

第五章 程序界面设计100

5.1 界面设计原则100

5.1.1 界面布局原则100

5.1.2 用户帮助模型102

5.2 菜单102

5.2.1 菜单资源编辑器102

5.2.2 CMenu类103

5.2.3 CCmdUI类104

5.2.4 标准菜单编程实例105

5.2.5 带有图标的菜单编程实例107

5.2.6 快捷菜单(上下文菜单,右键菜单)编程实例108

5.2.7 动态菜单编程实例109

5.3 工具栏111

5.3.1 工具栏资源编辑器111

5.3.2 CToolBar类112

5.3.3 常规工具栏编程实例113

5.3.4 下拉式工具栏按钮编程实例115

5.4 CReBar和CDialogBar117

5.4.1 CReBar类117

5.4.2 CDialogBar类118

5.4.3 编程实例118

5.5 状态栏121

5.5.1 CStatusBar类121

5.5.2 状态栏的创建121

5.5.3 编程实例122

第六章 对话框与控件125

6.1 对话框基本知识125

6.1.1 对话框的组成125

6.1.2 对话框的类型125

6.1.3 编写对话框程序的流程126

6.2 消息对话框126

6.2.1 消息对话框函数126

6.2.2 消息对话框编程实例127

6.3 对话框资源编辑器128

6.4 控件128

6.5 对话框类与对话框调用131

6.5.1 对话框类131

6.5.2 对话框调用及其编程实例131

6.6 对话框数据交换与验证机制135

6.6.1 对话框数据交换135

6.6.2 对话框数据验证135

6.6.3 四则运算编程实例135

6.7 常用控件应用141

6.7.1 常用控件编程实例一141

6.7.2 常用控件编程实例二147

6.8 图像列表控件、列表控件与树形控件的应用152

6.8.1 图像列表控件152

6.8.2 列表控件CListCtrl153

6.8.3 树形控件CTreeCtrl155

6.8.4 编程实例157

6.9 属性单、属性页和向导164

6.9.1 CPropertyPage类165

6.9.2 CPropertySheet类165

6.9.3 编程实例166

6.10 通用对话框类170

6.10.1 CFontDialog类170

6.10.2 CFileDialog类171

6.10.3 CColorDialog类171

6.10.4 CPrintDialog类171

6.10.5 CFindReplaceDialog类171

第七章 绘图173

7.1 设备环境类173

7.1.1 CDC类173

7.1.2 映射模式174

7.2 GDI对象与CGdiObject类174

7.2.1 画笔(CPen)175

7.2.2 画刷(CBrush)176

7.2.3 字体(CFont)177

7.2.4 位图(CBitmap)179

7.3 CPoint、CSize和CRect181

7.3.1 CPoint类181

7.3.2 CSize类181

7.3.3 CRect类182

7.4 常见的绘图任务182

7.4.1 绘制图形的一般步骤182

7.4.2 绘制文本183

7.4.3 绘点183

7.4.4 绘直线183

7.4.5 绘矩形184

7.4.6 绘椭圆184

7.4.7 绘弧线185

7.4.8 绘位图185

7.5 绘图编程实例186

7.5.1 GDI对象和基本绘图函数的应用编程实例186

7.5.2 鼠标绘图编程实例192

7.5.3 动态绘图编程实例202

第八章 文件操作207

8.1 CFile类207

8.1.1 打开文件208

8.1.2 关闭文件209

8.1.3 文件读写209

8.1.4 文件定位209

8.2 文件流fstream210

8.2.1 打开文件210

8.2.2 关闭文件211

8.2.3 编程实例211

8.3 CArchive类与序列化214

8.3.1 创建可序列化的类214

8.3.2 序列化对象215

8.3.3 CArchive类的数据成员和成员函数215

8.3.4 Serialize函数串行化处理数据216

第九章 打印219

9.1 MFC的基本打印和打印预览219

9.1.1 缺省打印实例219

9.1.2 视类中的打印函数220

9.1.3 打印控制过程221

9.2 打印缩放、映射模式选择及其编程实例222

9.3 多页打印及其编程实例223

第十章 异常处理226

10.1 CException类226

10.1.1 CException类的函数226

10.1.2 CException类的派生类227

10.2 文件异常CFileException类227

10.2.1 CFileException类数据成员227

10.2.2 CFileException类成员函数228

10.2.3 编程实例228

10.3 数据库异常类229

第十一章 数据库编程231

11.1 数据库概述231

11.1.1 数据库对象231

11.1.2 ODBC232

11.1.3 DAO232

11.1.4 OLE DB232

11.1.5 ADO232

11.2 ODBC类与ODBC数据库应用程序232

11.2.1 ODBC类232

11.2.2 注册数据库235

11.2.3 ODBC数据库编程实例236

11.3 ADO数据库编程245

11.3.1 ADO结构245

11.3.2 连接对象246

11.3.3 命令对象246

11.3.4 记录集对象247

11.3.5 域对象248

11.3.6 参数对象248

11.3.7 错误对象249

11.3.8 集合249

11.3.9 ADO数据库编程实例251

第十二章 动态链接库260

12.1 动态链接库的分类与创建260

12.1.1 动态链接库分类260

12.1.2 使用AppWizard创建MFC DLL262

12.2 从DLL中导出函数262

12.2.1 使用.DEF文件导出函数263

12.2.2 使用关键字_declspec(dllexport)263

12.2.3 使用AFX EXT CLASS导出和导入264

12.2.4 调用约定264

12.3 链接DLL到可执行程序264

12.3.1 隐式链接264

12.3.2 显式链接265

12.4 动态链接库编程实例265

12.4.1 编程实例一——采用关键字导出、隐式链接265

12.4.2 编程实例二——采用.DEF导出、显式链接267

12.4.3 编程实例三——扩展MFC的DLL269

12.4.4 编程实例四——动态链接库嵌套271

12.4.5 编程实例五——带数据库的动态链接库273

第十三章 ActiveX控件278

13.1 ActiveX的基本概念278

13.1.1 组件对象模型COM278

13.1.2 对象链接与嵌入279

13.1.3 自动化服务器与自动化控制器280

13.1.4 ActiveX控件280

13.2 ActiveX控件编程实例280

13.2.1 ActiveX控件框架的创建281

13.2.2 控件的类282

13.2.3 ActiveX控件的测试283

13.2.4 控件的外观设计283

13.2.5 设置属性287

13.2.6 设置事件289

13.2.7 设置方法289

13.3 ActiveX控件的注册290

13.4 ActiveX控件应用编程实例290

第十四章 多媒体技术293

14.1 多媒体文件格式293

14.2 播放多媒体文件293

14.3 MCI控制方法294

14.3.1 MCI设备类型294

14.3.2 MCI函数接口294

14.3.3 常用的MCI命令消息295

14.4 多媒体文件调用编程实例296

第十五章 多进程与多线程编程298

15.1 多进程编程298

15.1.1 进程298

15.1.2 创建进程298

15.1.3 结束进程300

15.1.4 多进程编程实例301

15.2 多线程编程304

15.2.1 线程的创建与结束304

15.2.2 线程的调度和优先级306

15.2.3 线程间通信307

15.2.4 多线程编程实例308

15.3 线程同步313

15.3.1 线程同步的概念313

15.3.2 临界区313

15.3.3 事件内核对象313

15.3.4 互斥内核对象314

15.3.5 信号量内核对象314

15.3.6 线程同步编程实例315

第十六章 网络通信编程320

16.1 TCP/IP协议320

16.1.1 TCP/IP协议的体系结构320

16.1.2 IP地址和通信端口320

16.1.3 客户机/服务器模式321

16.2 Socket概念与Windows Socket API322

16.2.1 Socket的类型322

16.2.2 阻塞和非阻塞322

16.2.3 Windows Socket API主要函数322

16.2.4 struct sockaddr结构325

16.2.5 Windows Socket API辅助函数325

16.3 Windows Socket编程流程与编程实例326

16.3.1 流套接字编程流程326

16.3.2 数据报套接字编程流程328

16.3.3 Windows Socket API编程实例328

16.4 MFC中的Winsock335

16.4.1 CAsyncSocket类及其主要成员函数336

16.4.2 CAsyncSocket类编程实例337

16.4.3 CSocket类343

16.5 串行端口通信编程343

16.5.1 Windows API串行端口通信函数及编程实例344

16.5.2 利用端口函数实现串行端口通信编程351

16.5.3 MSComm控件及其编程实例351

第十七章 项目开发实例——学生管理信息系统354

17.1 管理信息系统设计原则354

17.2 需求分析354

17.2.1 系统主要功能354

17.2.2 数据流355

17.3 系统设计356

17.3.1 系统的功能模块356

17.3.2 业务流程设计357

17.3.3 数据库设计357

17.4 详细设计359

17.4.1 主体框架模块359

17.4.2 登录权限验证模块363

17.4.3 重新封装ADO367

17.4.4 院系数据管理模块374

17.4.5 学生数据管理模块377

17.4.6 课程成绩管理模块386

17.4.7 课程成绩统计模块389

17.4.8 帮助的制作393

17.5 项目包装和项目打包394

17.5.1 项目包装394

17.5.2 项目打包395

参考文献400

热门推荐