图书介绍

C++面向对象与Visual C++程序设计案例教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C++面向对象与Visual C++程序设计案例教程
  • 黄贤英主编 著
  • 出版社: 北京市:北京大学出版社
  • ISBN:9787301145043
  • 出版时间:2009
  • 标注页数:347页
  • 文件大小:100MB
  • 文件页数:360页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C++面向对象与Visual C++程序设计案例教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 概述1

1.1 C++语言程序设计的特点2

1.1.1抽象性2

1.1.2封装性3

1.1.3继承性3

1.1.4多态性4

1.2类与对象4

1.2.1类4

1.2.2对象5

1.2.3类和对象的关系5

1.3本书的目标及结构5

1.3.1 C++、MFC和Windows程序设计5

1.3.2示例系统概述5

1.3.3本书的结构安排7

1.4示例系统开发前的准备7

1.4.1数据类型和数据结构的定义7

1.4.2示例系统高层协议设计7

1.4.3创建服务端项目7

1.5本章小结9

1.6思考与练习10

第2章 C++基础11

2.1 C++语言基础12

2.1.1字符串类型12

2.1.2 const限定修饰符14

2.1.3引用类型16

2.1.4 sizeof操作符18

2.1.5 new和delete表达式19

2.1.6类型转换20

2.2函数23

2.2.1函数参数类型检查23

2.2.2参数传递24

2.2.3返回一个值28

2.2.4 inline函数29

2.3重载函数29

2.3.1重载函数声明30

2.3.2重载函数的解析步骤31

2.4函数模板32

2.4.1函数模板的定义32

2.4.2函数模板的实例化35

2.5本章小结36

2.6思考与练习36

第3章 类39

3.1类和对象40

3.1.1类定义40

3.1.2类对象44

3.1.3类成员函数45

3.1.4隐含的this指针48

3.1.5静态类成员49

3.2类的初始化、赋值和析构53

3.2.1类的显式初始化53

3.2.2类的构造函数54

3.2.3类的析构函数57

3.2.4类对象数组59

3.3重载操作符和用户定义的转换60

3.3.1操作符重载60

3.3.2友元63

3.3.3操作符=64

3.3.4操作符[]65

3.3.5操作符++和--65

3.3.6用户定义的转换67

3.4类模板和标准模板库69

3.4.1类模板的定义69

3.4.2类模板的实例化73

3.4.3类模板的成员函数76

3.4.4标准模板库——容器78

3.5示例系统中类的设计81

3.5.1消息实体类82

3.5.2在线用户信息类84

3.6本章小结84

3.7思考与练习85

第4章 类的继承和多态性88

4.1继承和多态的概念89

4.2基类和派生类90

4.2.1定义基类91

4.2.2定义派生类92

4.3基类成员访问93

4.4基类和派生类的构造96

4.4.1基类构造函数97

4.4.2派生类构造函数98

4.4.3析构函数98

4.5基类和派生类中的虚拟函数99

4.5.1纯虚拟函数在基类中的应用100

4.5.2虚拟函数的静态调用100

4.5.3虚拟析构函数101

4.6多重继承103

4.6.1多重继承的定义103

4.6.2多重继承的构造函数和析构函数103

4.6.3虚继承106

4.7本章小结110

4.8思考与练习110

第5章 C++的输入/输出流113

5.1概述114

5.2输出操作符<<115

5.2.1常见的输入/输出115

5.2.2变量地址输出115

5.2.3输出操作符的优先级116

5.3输入操作符>>116

5.4其他输入/输出方式119

5.4.1 get()和put()函数119

5.4.2 read()和write()函数120

5.4.3其他函数121

5.5重载输出操作符<<121

5.6重载输入操作符>>122

5.7文件输入和输出123

5.7.1 ofstream类124

5.7.2 ifstream类125

5.7.3使用open()函数打开文件125

5.7.4 fstream类126

5.7.5文件的随机读/写126

5.8格式控制127

5.8.1布尔量的输出控制操作符127

5.8.2带进制整数的输出控制操作符128

5.8.3浮点数输出控制操作符128

5.8.4输入控制操作符129

5.8.5刷新缓冲区操作符130

5.8.6填充字符设置操作符130

5.9示例系统输入/输出类的设计131

5.9.1输入/输出需求131

5.9.2输入/输出类的实现132

5.10本章小结133

5.11思考与练习133

第6章 Windows应用程序135

6.1 Windows编程基础136

6.1.1窗口136

6.1.2事件驱动137

6.1.3句柄和Windows消息137

6.2 Windows应用程序常用消息139

6.3 Windows中的事件驱动程序设计140

6.4 Windows应用程序的基本结构141

6.4.1 Windows应用程序的组成141

6.4.2源程序的组成结构142

6.5应用程序举例147

6.6本章小结149

6.7思考与练习149

第7章 Windows中的键盘与鼠标消息150

7.1键盘消息151

7.2键盘消息应用举例153

7.3鼠标消息156

7.4鼠标消息应用程序实例159

7.5本章小结160

7.6思考与练习160

第8章 Windows编程中资源的应用161

8.1菜单和加速键资源及其应用162

8.1.1菜单的创建过程162

8.1.2菜单项的操作165

8.1.3菜单的动态创建167

8.1.4加速键资源的创建过程168

8.1.5菜单加速键资源应用示例169

8.2位图资源及其应用171

8.2.1位图的概念171

8.2.2位图的操作过程172

8.2.3位图操作实例174

8.3对话框资源及其应用175

8.3.1模态对话框的编程方法175

8.3.2模态对话框应用实例178

8.3.3非模态对话框的编程方法180

8.4图标资源的应用181

8.4.1图标资源的操作181

8.4.2图标资源应用举例182

8.5本章小结182

8.6思考与练习183

第9章 MFC基础184

9.1 MFC概述185

9.2 MFC类的组织结构及主要类的简介185

9.2.1 MFC类的组织结构185

9.2.2根类186

9.2.3应用程序体系结构类187

9.2.4可视对象类190

9.2.5通用类192

9.2.6 OLE类193

9.2.7 ODBC数据库类193

9.3 MFC中的全局函数与全局变量193

9.4应用程序向导194

9.5本章小结196

9.6思考与练习196

第10章 MFC中Windows标准控件的应用197

10.1概述198

10.2按钮控件及其应用199

10.2.1按钮控件的使用200

10.2.2按钮控件示例200

10.3滚动条控件204

10.3.1滚动条类的结构及其方法204

10.3.2滚动条类编程实例205

10.4列表框控件208

10.4.1列表框控件的类结构208

10.4.2列表框控件类的成员函数208

10.4.3列表框和应用程序之间的消息传递210

10.4.4列表框应用举例210

10.5编辑框控件211

10.5.1编辑框控件简介211

10.5.2编辑框与应用程序间的消息传递212

10.5.3编辑框类编程实例213

10.6组合框控件214

10.6.1组合框类的结构及组合框的特点215

10.6.2组合框与应用程序之间的消息传递215

10.6.3组合框控件应用举例215

10.7对话框通用控件216

10.7.1 Picture控件的使用216

10.7.2 Spin控件的使用217

10.7.3 Progress控件的使用218

10.7.4 Slider控件的使用220

10.7.5 Date Time Picker控件的使用221

10.7.6 List Control控件的使用222

10.7.7 Tree Control控件的使用225

10.8本章小结228

10.9思考与练习228

第11章 简单MFC应用程序开发230

11.1文档/视图概述231

11.1.1单文档界面与多文档界面231

11.1.2文档/视图结构231

11.1.3 SDI程序中文档、视图对象的创建过程232

11.1.4文档/视图结构程序的消息传递过程232

11.2文档/视图结构程序的主要成员233

11.2.1 CWinApp类233

11.2.2 CDocument类233

11.2.3 CView类235

11.2.4 CDocTemplate类236

11.2.5 CFrameWnd类237

11.2.6串行化处理238

11.3 SDI编程实例239

11.4对话框应用程序设计241

11.4.1对话框和控件的基本概念241

11.4.2对话框模板的设计242

11.4.3对话框类的设计242

11.4.4完善示例系统的客户端246

11.5本章小结263

11.6思考与练习264

第12章 MFC数据库应用程序开发265

12.1数据库系统的基本概念266

12.2 ODBC基本概念267

12.3 MFC的ODBC类简介268

12.4 CDatabase类268

12.5 CRecordset类269

12.5.1动态集、快照、光标和光标库269

12.5.2 SQL查询270

12.5.3记录集的建立和关闭271

12.5.4滚动记录272

12.5.5修改、添加和删除记录273

12.6示例系统中数据库操作类的设计275

12.6.1数据库设计275

12.6.2注册数据源275

12.6.3数据库操作类实现277

12.7本章小结279

12.8思考与练习279

第13章 Windows多线程应用程序开发280

13.1多任务、进程和线程281

13.1.1 Windows 95/NT的抢先式多任务281

13.1.2进程与线程281

13.1.3线程的创建和终止281

13.2线程同步283

13.2.1为什么需要同步283

13.2.2事件对象284

13.2.3临界段286

13.2.4互斥体287

13.2.5信号计数器288

13.3线程通信289

13.3.1利用全局变量进行通信290

13.3.2利用自定义的消息进行通信290

13.4示例系统多线程设计292

13.4.1服务端多线程的设计292

13.4.2客户端多线程的设计295

13.5本章小结296

13.6思考与练习296

第14章 WinSock编程基础297

14.1网络原理和协议298

14.1.1协议的特征298

14.1.2 Win32支持的协议301

14.1.3 WinSock2协议信息302

14.1.4 Windows套接字303

14.1.5选择合适的协议304

14.2网际协议305

14.2.1 TCP和UDP305

14.2.2定址305

14.2.3创建套接字308

14.3 WinSock基础308

14.3.1 WinSock的初始化308

14.3.2错误检查和控制308

14.3.3面向连接的协议308

14.3.4无连接协议313

14.4示例系统中通信协议的实现314

14.4.1完善基础类315

14.4.2收发消息类的实现315

14.4.3完善服务端收发消息线程316

14.4.4完善消息处理线程316

14.4.5完善服务端主函数318

14.4.6完善客户端消息处理线程319

14.5本章小结331

14.6思考与练习331

附录332

参考文献347

热门推荐