《掌握Visual C++编程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:黄科编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2001
  • ISBN:7900074740
  • 页数:383 页
图书介绍:

第1章 面向对象的程序设计及C++语言的重要特点 1

1.1 面向对象的概念和设计 1

1.1.1 面向对象的概念及发展 1

1.1.2 深入理解面向对象技术 3

1.1.3 面向对象在C++/VC中的体现 4

1.2 类的基本特征:封装性 4

1.3 基础类别的衍生:类的继承 5

1.4 this指针 8

1.5 虚拟函数与多态性 9

1.6 静态成员 15

1.7 构造函数和析构函数 18

1.8 类模板和函数模板 20

1.8.1 类模板 20

1.8.2 函数模板 26

1.9 异常处理 28

1.10 Windows编程规范 30

第2章 Visual C++ 6.0集成开发环境介绍 32

2.1 项目的概念以及管理 32

2.1.1 项目的概念及其构成 32

2.1.2 集成开发环境中的项目工作区 33

2.2 菜单栏 33

2.2.1 File菜单 33

2.2.2 Edit菜单 34

2.2.3 View菜单 35

2.2.4 Insert菜单 36

2.2.5 Project菜单 37

2.2.6 Build菜单 37

2.2.7 Tools菜单 38

2.2.8 Window菜单 38

2.2.9 Help菜单 39

2.3 资源编辑器 40

2.3.1 快捷键(Accelerator)编辑器 40

2.3.2 对话框(Dialog)编辑器 40

2.3.3 图标(Icon)编辑器 41

2.3.4 菜单(Menu)编辑器 41

2.3.5 字符串(String Table)编辑器 42

2.3.6 工具条(Toolbar)编辑器 42

2.3.7 版本(Version)编辑器 43

2.4 在线帮助以及MSDN 43

2.4.1 如何启动MSDN 44

2.4.2 MSDN包含哪些内容 44

2.5 程序排错工具 48

2.5.1 VC提供的Debug工具介绍 48

2.5.2 高级调试技巧 54

第3章 建立基本应用程序 59

3.1 使用AppWizard建立一个简单的MDI应用程序 59

3.1.1 AppWizard的使用 59

3.1.2 建立应用程序 65

3.2 程序源代码分析 66

3.2.1 应用对象类 66

3.2.2 主框架类 72

3.2.3 子框架类 76

3.2.4 文档类 79

3.2.5 视图类 82

3.2.6 源代码分析小结 86

第4章 Windows程序运行机制分析 87

4.1 Windows程序工作原理 87

4.1.1 Windows程序特点 87

4.1.2 以Win32 SDK开发Windows应用程序 93

4.1.3 MFC的历史和体系结构 94

4.1.4 使用MFC开发Windows应用程序 96

4.2 Windows的消息处理 97

4.2.1 Windows的消息处理机制 98

4.2.2 编程实例:如何响应Windows消息 102

4.2.3 用户自定义的消息及使用 113

第5章 基本的用户界面设计 116

5.1 对话框和基本的Windows控件 116

5.1.1 模式对话框和非模式对话框 116

5.1.2 如何对模式对话框编程 116

5.1.3 模式对话框的使用 124

5.1.4 加强对模式对话框的控制 126

5.1.5 控件的分类 129

5.1.6 常用控件的使用 132

5.1.7 编程实例:一个包含多种控件的模式对话框 143

5.1.8 控件技术总结 157

5.1.9 MFC提供的常用对话框 159

5.1.10 非模式对话框的编程 165

5.2 属性页 173

5.2.1 属性页的编程 174

5.2.2 加强对属性页的控制 183

第6章 基本的输入和输出接口 185

6.1 文本及图形输出 185

6.1.1 设备描述表 185

6.1.2 映射模式 186

6.1.3 图形用户界面的工具 189

6.1.4 基本的文本输出 193

6.1.5 基本的图形输出 194

6.1.6 消息框输出 198

6.2 输入消息及其处理 199

6.2.1 键盘消息 200

6.2.2 鼠标消息 202

6.2.3 定时器消息 203

6.3 输入消息处理编程实例 205

6.4 菜单 215

6.4.1 菜单的编辑及响应 215

6.5 工具条、状态条和对话条 221

6.5.1 工具条的编辑和使用 221

6.5.2 状态条的布局、使用 225

6.5.3 对话条的使用 228

6.6 菜单、工具条、状态条和对话条的编程实例 229

第7章 MFC体系结构及一些常用类 241

7.1 MFC类别层次结构 241

7.1.1 MFC类别层次结构 241

7.1.2 CObject类 242

7.1.3 MFC类别的几个大类 244

7.2 CString类 250

7.3 数组类 251

7.4 列表类 252

7.5 映射类 253

7.6 时间类 253

7.7 MFC常用类编程实例 254

第8章 动态链接库 262

8.1 动态链接库的基本概念 262

8.1.1 程序的静态链接和动态链接 262

8.1.2 显式链接和隐式链接 263

8.1.3 符号名链接和标识号链接 264

8.1.4 函数调用约定 264

8.1.5 Windows系统中对动态链接库的支持 265

8.2 动态链接库的类别 266

8.2.1 静态链接到MFC的规则DLL应用程序 266

8.2.2 动态链接到MFC的常规DLL应用程序 266

8.2.3 扩展DLL应用程序 267

8.3 动态链接库的结构 267

8.3.1 模块定义文件 267

8.3.2 实现文件(.cpp文件为例) 268

8.3.3 DllMain()函数 268

8.4 动态链接库的编程实例 269

8.4.1 建立一个常规动态链接库 269

8.4.2 建立一个扩展动态链接库 274

8.4.3 建立测试程序调用动态链接库 277

第9章 多线程程序设计 283

9.1 操作系统基本概念:进程和线程 283

9.1.1 进程的概念 283

9.1.2 线程的概念 284

9.1.3 线程的优点 284

9.2 深入理解多线程 285

9.3 VC中多线程的相关概念 286

9.4 并行和并发 287

9.5 线程的优先级和调度 288

9.5.1 线程的调度 288

9.5.2 VC对线程优先级调整的支持 289

9.6 VC中线程的启动、交互和终止 290

9.6.1 VC中线程的类型 290

9.6.2 线程:启动 290

9.6.3 线程:交互 291

9.6.4 线程:终止 294

9.7 利用多线程并发运行多个应用逻辑 295

第10章 文档/视图结构 306

10.1 文档/视图结构介绍 306

10.1.1 文档/视图结构分析 306

10.1.2 文档模板的意义 307

10.1.3 文档/视图结构中各个对象之间的关系 309

10.2 应用程序中文件操作顺序 311

10.2.1 创建文档 311

10.2.2 打开文档 312

10.2.3 文件保存 313

10.3 对象序列化 313

10.3.1 序列化的概念 313

10.3.2 序列化的实现 314

10.3.3 CFile和CArchive在序列化中的使用 315

10.3.4 文件类CFile 316

10.4 窗口定制 318

10.4.1 修改主框架窗口、子窗口及其显示属性 318

10.4.2 视图的滚动 319

10.4.3 窗口分割 323

10.5 文档/视图结构的编程实例 327

第11章 网络编程:socket 342

11.1 网络通信基本概念 342

11.1.1 网络通信的层次结构 342

11.1.2 TCP/IP协议 343

11.1.3 IP地址、主机名和端口号 344

11.1.4 客户机/服务器程序设计模式 345

11.1.5 socket通信过程介绍 345

11.2 VC中的socket编程 349

11.2.1 VC中的socket接口函数 349

11.2.2 MFC的socket类介绍 350

11.2.3 CSocket/CFile/CArchive的联用 351

11.2.4 利用Windows socket开发一个聊天程序 353