当前位置:首页 > 工业技术
21天学通Visual C++
21天学通Visual C++

21天学通Visual C++PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:谢贤芬等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121124778
  • 页数:420 页
图书介绍:本书分五篇,第一篇主要包括Visual C++ 6.0概述和Windows应用程序框架。第二篇包括常用控件、对话框、菜单、工具栏与状态栏。第三篇包括图形、文本与字体、文档视图结构、文件、文档序列化与注册表操作、应用程序外观设计和面向对象程序设计基础。第四篇包括数据库编程、网络编程、线程同步与进程通信、动态链接库、ActiveX技术和Visual C++的调试技术。第五篇讲解了如何应用Visual C++进行实际综合案例开发。
《21天学通Visual C++》目录
标签:编著

第一篇 VisualC++基础篇 19

第1章 VisualC++ 6.0概述(教学视频:56分钟) 19

1.1 VisualC++ 6.0简介 19

1.1.1 ViisualC++ 6.0的特点 19

1.1.2 Visual C++ 6.0的版本种类和硬件环境 20

1.2 Visual C++ 6.0集成开发环境概览 20

1.2.1工作区 21

1.2.2编辑区 21

1.2.3输出窗口 22

1.3 Visual C++ 6.0集成开发环境菜单简介 22

1.4 Visual C++ 6.0的工具组件 23

1.4.1 C/C++编译器 23

1.4.2资源编辑器和资源编译器 24

1.4.3链接器和调试器 24

1.4.4应用程序向导 24

1.4.5类向导 25

1.4.6资源浏览器 26

1.5第一个Visual C++程序——“Hello World” 27

1.5.1使用应用程序向导创建工程 28

1.5.2添加并修改消息处理函数 29

1.5.3编译、连接和运行 30

1.6 Visual C++ 6.0项目文件类型简介 31

1.7小结 32

1.8习题 32

第2章 Windows应用程序框架(教学视频:57分钟) 37

2.1基于Windows的应用程序设计 37

2.1.1基于Windows的应用程序接口(API) 37

2.1.2句柄的原理 38

2.1.3 Windows应用程序入口——WinMainO函数 39

2.1.4消息及消息队列机制 39

2.2 MFC的基本概念及应用程序框架 40

2.2.1 NFC的基本概念 41

2.2.2使用应用程序向导创建MFC应用程序框架 42

2.3 MFC应用程序框架详解 46

2.3.1应用程序类 47

2.3.2框架类 48

2.3.3视图类和文档类 48

2.4小结 49

2.5习题 50

第二篇 可视化编程篇 52

第3章 常用控件(教学视频:58分钟) 52

3.1控件的基本概念 52

3.2 Visual C++ 6.0中的控件 52

3.2.1静态文本控件 54

3.2.2编辑框控件 57

3.2.3按钮控件 58

3.2.4列表框控件 60

3.2.5组合框控件 61

3.2.6滚动条控件 62

3.3控件的应用 63

3.3.1添加控件到应用程序界面中 63

3.3.2多个控件的排列布局 63

3.4控件应用实例 64

3.5小结 68

3.6习题 68

第4章 对话框(教学视频:60分钟) 70

4.1对话框概述 70

4.1.1对话框的组成 71

4.1.2对话框的种类 71

4.1.3对话框的编辑器 72

4.1.4对话框的属性 73

4.2创建对话框 74

4.2.1添加对话框资源 74

4.2.2添加控件 75

4.2.3使用类向导创建对话框类 75

4.2.4使用类向导添加成员变量 77

4.2.5添加消息处理函数 80

4.3模态对话框和非模态对话框 81

4.3.1构建主程序框架 81

4.3.2创建非模态对话框 84

4.3.3对话框的输入输出——数据交换机制 86

4.3.4创建模态对话框 87

4.4小结 88

4.5习题 88

第5章 消息处理与类向导的使用(教学视频:66分钟) 92

5.1消息的种类 92

5.1.1来自键盘的消息 92

5.1.2来自鼠标的消息 93

5.1.3来自窗口的消息 93

5.1.4来自焦点的消息 94

5.1.5定时器消息 95

5.1.6命令消息 95

5.2使用消息机制的应用实例 96

5.3类向导的使用 99

5.3.1启动类向导 99

5.3.2使用类向导添加消息处理函数 99

5.3.3添加成员变量 102

5.3.4添加新类 1103

5.4小结 105

5.5习题 105

第6章 菜单(教学视频:51分钟) 108

6.1 Windows的应用程序菜单概述 108

6.1.1菜单的种类 108

6.1.2使用Visual C++ 6.0生成的菜单 109

6.2创建菜单的操作方法 110

6.2.1添加菜单资源 110

6.2.2利用菜单编辑器编辑菜单资源 111

6.2.3将菜单添加到应用程序中 114

6.2.4添加消息处理函数 115

6.3菜单的程序设计 118

6.3.1在程序中获取菜单信息 118

6.3.2在程序中修改菜单的状态 119

6.3.3在程序中添加、删除、插入菜单或菜单项 122

6.4快捷菜单——弹出式菜单 124

6.4.1手动创建快捷菜单 124

6.4.2使用组件创建快捷菜单 125

6.5小结 127

6.6习题 127

第7章 工具栏与状态栏(教学视频:57分钟) 131

7.1工具栏介绍 131

7.1.1工具栏类——CToolBar 132

7.1.2创建工具栏 132

7.1.3使用工具栏编辑器设计工具栏按钮 135

7.2创建工具栏 136

7.2.1添加工具栏资源 137

7.2.2设计工具栏按钮 137

7.2.3将工具栏添加到应用程序 138

7.3显示/隐藏工具栏 140

7.4状态栏 144

7.4.1状态栏介绍 144

7.4.2状态栏类——CStatusBar 144

7.4.3创建状态栏 145

7.5修改状态栏 146

7.5.1指示器数组 147

7.5.2修改状态栏 147

7.6小结 148

7.7习题 148

第三篇 Visual C++应用篇 152

第8章 图形(教学视频:59分钟) 152

8.1图形设备接口的基本原理 152

8.2设备描述表的概念及使用 153

8.2.1设备描述表概述 153

8.2.2获取设备描述表 153

8.3Windows的图形设备接口类 154

8.4 GDI对象的创建 155

8.4.1自定义画刷类(CBrush) 155

8.4.2自定义画笔类(CPen) 156

8.5画笔类的使用 157

8.5.1使用画笔类对象进行画线 157

8.5.2改进画线功能 159

8.6画刷类的使用 162

8.6.1使用带颜色的画刷对象 162

8.6.2使用带位图的画刷对象 164

8.7小结 167

8.8习题 167

第9章 文本与字体(教学视频:55分钟) 171

9.1文本编程简介 171

9.1.1文本编程的基本概念 171

9.1.2使用GDI类自定义字体对象 172

9.2字体的使用 173

9.2.1实现简单文字处理 173

9.2.2特殊字符的处理 176

9.2.3具有颜色的文本应用实例 179

9.3小结 183

9.4习题 183

第10章 文档视图结构(教学视频:55分钟) 186

10.1文档视图结构概述 186

10.1.1文档和视图的基本原理 186

10.1.2基于文档视图结构的应用程序 187

10.1.3基于文档视图结构的程序的组成部分 187

10.1.4框架窗口 188

10.2文档/视图类的关联函数 189

10.2.1视图类中的获取文档函数——GetDocumentO 189

10.2.2文档视图类其他常用的关联函数 190

10.3单文档视图结构的应用程序 191

10.3.1单文档视图结构的应用程序概述 191

10.3.2创建单文档视图应用程序 192

10.4多文档视图结构的应用程序 194

10.4.1多文档视图结构的应用程序概述 194

10.4.2创建多文档视图应用程序 195

10.5小结 198

10.6习题 198

第11章 文件(教学视频:61分钟) 203

11.1文件的基本概念 203

11.1.1文件与输入输出流 203

11.1.2文件的内容与种类 204

11.2常见的文件操作 204

11.2.1打开和关闭顺序文件 204

11.2.2顺序文件的读/写操作 206

11.2.3顺序文件读写操作应用实例 206

11.3 MFC中的CFile类 211

11.3.1 CFile类的成员函数详解 212

11.3.2使用CFile类对象打开文件 212

11.3.3使用CFile类对象读/写文件 213

11.3.4使用CFile类对象关闭文件 214

11.4文件输入输出的实现实例 214

11.5“打开”和“保存”对话框 217

11.5.1创建“打开”对话框 218

11.5.2创建“保存”对话框 220

11.6小结 221

11.7习题 222

第12章 文档序列化与注册表操作(教学视频:58分钟) 225

12.1什么是文档序列化 225

12.2文档序列化的实例 226

12.2.1实现简单绘图功能的实例 227

12.2.2添加可序列化的类 229

12.2.3重载SerializeO函数 230

12.2.4加入宏 231

12.2.5构造图形类CGraph 231

12.2.6保存图形 232

12.2.7完成绘图功能 233

12.2.8以序列化方式保存图形 234

12.3注册表的操作 236

12.3.1注册表简介 236

12.3.2注册表的结构 237

12.3.3读/写注册表 238

12.4小结 241

12.5习题 242

第13章 应用程序界面设计(教学视频:52分钟) 244

13.1修改应用程序外观样式 244

13.1.1在框架类中修改程序外观 244

13.1.2在视图类中修改程序外观 248

13.2制作动画效果的图标 248

13.3设置背景图片 251

13.4小结 256

13.5习题 256

第14章 面向对象程序设计基础(教学视频:60分钟) 259

14.1面向对象技术概览 259

14.1.1面向对象技术的基本概念和特点 259

14.1.2面向对象程序设计语言的演化 260

14.2类对象和类 260

14.2.1类对象 261

14.2.2类 261

14.3对象的属性和方法 263

14.3.1对象的属性 263

14.3.2对象的方法 263

14.4封装继承和多态 264

14.4.1封装 264

14.4.2继承 265

14.4.3多态 266

14.5使用Visual C++6.0进行面向对象程序设计 267

14.5.1类类型的定义 267

14.5.2类的实例化使用 268

14.5.3函数的多态形式——重载 270

14.5.4类的构造函数 272

14.5.5类的析构函数 273

14.5.6指向当前对象的指针——this指针 275

14.5.7类的继承 275

14.5.8虚函数与多态性 279

14.6小结 280

14.7习题 280

第四篇 Visual C++开发篇 282

第15章 数据库应用程序开发(教学视频:66分钟) 282

15.1数据库基础理论简介 282

15.1.1关系型数据库 282

15.1.2数据库结构化查询语言 283

15.2数据库访问技术介绍 283

15.2.1使用Visual C++ 6.0开发数据库技术的特点 284

15.2.2使用Visual C++ 6.0开发数据库的接口 284

15.3使用ODBC进行数据库应用程序开发 284

15.3.1 ODBC技术概述 285

15.3.2添加ODBC数据源 286

15.4与ODBC兼容的MFC类 288

15.4.1 CDatabase类及其使用方法 288

15.4.2 CRecordSet类及其使用方法 289

15.4.3 CRecordView类 291

15.5应用ODBC进行数据库应用编程 291

15.5.1生成一个ODBC应用程序框架 291

15.5.2数据库中的记录查询 294

15.5.3为数据库增加记录 295

15.5.4修改数据库记录 295

15.5.5删除数据库记录 296

15.6 ADO简介 296

15.6.1 ADO技术概述 296

15.6.2 ADO中的对象 297

15.7使用ADO进行数据库应用程序设计 298

15.7.1导入ADO数据库连接DLL 298

15.7.2初始化ADO开发环境 299

15.7.3使用ADO连接数据库 299

15.7.4使用ADO函数执行数据库查询命令 302

15.7.5访问数据库中的数据 304

15.7.6操作数据 304

15.7.7关闭数据库连接 305

15.8应用ADO编程的实例 305

15.9小结 308

15.10习题 309

第16章 网络编程(教学视频:62分钟) 312

16.1一个简单的网络编程实例 312

16.2 Socket套接字及使用 315

16.2.1 Socket套接字概述 315

16.2.2创建 Socket套接字对象 316

16.2.3使用套接字对象建立连接 316

16.2.4发送数据和监听数据 317

16.2.5数据接收 318

16.2.6关闭套接字 319

16.3基于Windows系统的套接字编程机制 319

16.3.1 Windows Socket简介 319

16.3.2 WinSock编程原理及步骤 319

16.3.3使用WinSock编程的实例 321

16.4小结 324

16.5习题 324

第17章 线程与进程程序设计(教学视频:68分钟) 328

17.1进程和线程的基本概念 328

17.2 MFC的线程处理机制 329

17.2.1 NFC线程处理机制概述 329

17.2.2创建工作者线程 329

17.2.3创建用户界面的线程 330

17.3线程的同步 334

17.3.1线程同步简介 334

17.3.2线程同步的实现 334

17.4进程之间的通信 338

17.4.1剪贴板操作的常用函数 338

17.4.2剪贴板操作的通信实例 339

17.5小结 342

17.6习题 342

第18章 动态链接库开发(教学视频:61分钟) 344

18.1一个简单的动态链接库实例 344

18.2动态链接库详介 347

18.2.1静态链接库与动态链接库 347

18.2.2运行与查看动态链接库 348

18.3 Win32 DLL的创建和使用 349

18.4 MFC规则DLL的创建 350

18.4.1 MFC规则DLL简介 350

18.4.2 MFC规则的DLL创建 351

18.5小结 355

18.6习题 355

第19章 Active×应用程序设计(教学视频:61分钟) 361

19.1 ActiveX技术简介 361

19.2 ActiveX控件详解 362

19.2.1 ActiveX控件与普通的Windows控件 362

19.2.2 ActiveX控件的属性 362

19.2.3 ActiveX控件的方法 363

19.2.4 ActiveX控件的事件 364

19.3创建ActiveX控件 365

19.3.1创建ActiveX控件应用程序外壳 365

19.3.2添加OnDrawO函数代码 368

19.3.3实现ActiveX控件与系统时间同步 370

19.4 ActiveX控件的高级应用 371

19.4.1添加背景色属性 371

19.4.2添加ActiveX的方法 374

19.4.3添加ActiveX的事件 376

19.5小结 378

19.6习题 379

第20章 Visual C++ 6.0的调试技术(教学视频:61分钟) 381

20.1 Visual C++ 6.0的调试方法 381

20.1.1错误种类 381

20.1.2设置调试环境 382

20.1.3设置调试断点 383

20.1.4控制调试中的程序运行 386

20.2使用调试信息查看工具 387

20.2.1调试信息泡泡 387

20.2.2变量窗口 388

20.2.3观察窗口 388

20.2.4快速查看变量窗口 388

20.3高级调试技术 390

20.3.1使用TRACE宏输出调试信息 390

20.3.2使用断言输出错误信息 390

20.3.3自建类的DumpO函数 391

20.3.4检查内存泄露 392

20.4调试的应用实例 393

相关图书
作者其它书籍
返回顶部