图书介绍

Visual C++6.0高级编程技术精粹PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++6.0高级编程技术精粹
  • 王维玉编著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030229359
  • 出版时间:2008
  • 标注页数:608页
  • 文件大小:214MB
  • 文件页数:622页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

Visual C++6.0高级编程技术精粹PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 基础篇3

第1章 VisualC++编程基础3

1.1Windows编程基础3

1.1.1Windows基础3

1.1.2WindowsAPI6

1.2C++语言基础7

1.2.1基本数据类型8

1.2.2表达式11

1.2.3控制语句12

1.2.4数组15

1.2.5指针15

1.2.6函数16

1.2.7类19

1.3MFC基础26

1.3.1MFC类库简介26

1.3.2MFC应用程序框架27

1.3.3MFC消息映射28

1.3.4程序实例:绘制直线29

第2章 VisualC++6.0集成开发环境37

2.1菜单37

2.1.1File菜单37

2.1.2Edit菜单38

2.1.3View菜单39

2.1.4Insery菜单40

2.1.5Project菜单41

2.1.6Build菜单41

2.1.7Tools菜单42

2.1.8Window菜单43

2.1.9Help菜单44

2.2工具栏45

2.2.1工具栏的显示与隐藏45

2.2.2工具栏的定制与修改46

2.3项目面板46

2.4代码编辑器47

2.5调试窗口48

第3章 基本控件49

3.1静态控件49

3.1.1静态控件概述49

3.1.2程序实例:用StaticText控件显示滚动文字49

3.2文本框76

3.2.1文本框概述76

3.2.2程序实例:输入格式化字符串的文本框77

3.3按钮82

3.3.1按钮概述82

3.3.2程序实例:WindowsXP风格的按钮83

3.4列表框97

3.4.1列表框概述98

3.4.2程序实例:选项的左右移动98

3.5组合框106

3.5.1组合框概述106

3.5.2程序实例:三种风格的组合框106

3.6进度条110

3.6.1进度条概述110

3.6.2程序实例:显示文字的进度条110

第4章 对话框115

4.1对话框的基础知识115

4.2模态对话框115

4.2.1模态对话框概述115

4.2.2程序实例:创建和显示模态对话框116

4.3非模态对话框119

4.3.1非模态对话框概述119

4.3.2程序实例:创建和显示非模态对话框119

4.4通用对话框126

4.4.1通用对话框概述126

4.4.2程序实例:显示9种通用对话框126

第2部分 提高篇133

第5章 文档和视图133

5.1文档和视图的基础知识133

5.1.1文档和视图的概念133

5.1.2文档和视图的关系133

5.1.3两类文档视图程序(SDI和MDI)134

5.1.4与文档视图程序相关的五个重要的类134

5.1.5有关文档类和视图类的五个重要的成员函数137

5.1.6与文档视图程序相关的三种基本组件138

5.2单文档138

5.2.1单文档概述138

5.2.2程序实例:让应用程序一启动就打开最近使用的文件138

5.3多文档141

5.3.1多文档概述141

5.3.2程序实例:实现在多个文档中位图的复制和粘贴操作142

5.4菜单162

5.4.1菜单概述162

5.4.2创建菜单163

5.4.3在应用程序中控制菜单163

5.4.4菜单消息处理163

5.4.5程序实例:实现弹出式菜单163

5.5工具栏167

5.5.1工具栏概述167

5.5.2创建工具栏167

5.5.3常见工具栏函数168

5.5.4程序实例:在工具栏中图标下面显示文本171

5.6状态栏173

5.6.1状态栏概述173

5.6.2创建状态栏173

5.6.3常见状态栏函数174

5.6.4程序实例:在状态栏中显示滚动的文本175

第6章 消息机制181

6.1鼠标消息181

6.1.1鼠标消息分类181

6.1.2鼠标消息处理函数181

6.1.3程序实例:显示用户操作鼠标事件182

6.2键盘消息188

6.2.1键盘消息分类188

6.2.2键盘消息处理函数188

6.2.3虚拟键码189

6.2.4程序实例:显示用户操作键盘事件190

6.3定时器消息198

6.3.1定时器概述198

6.3.2与定时器相关的三个函数199

6.3.3程序实例:倒计时199

6.4自定义消息203

6.4.1消息的组成203

6.4.2消息号的范围及其含义203

6.4.3消息的发送204

6.4.4自定义消息处理的过程204

6.4.5程序实例:显示鼠标光标的坐标位置205

第7章 图形图像211

7.1图形和图像的基础知识211

7.1.1图形和图像的概念211

7.1.2图形图像文件212

7.1.3颜色213

7.1.4分辨率213

7.2图形设备接口和设备上下文215

7.2.1图形设备接口215

7.2.2设备上下文216

7.3绘图操作类和窗口重画函数216

7.3.1三个重要的绘图操作类216

7.3.2三个支持窗口重画的函数216

7.4OnPaint()函数和OnDraw()函数217

7.5绘图工具的创建217

7.5.1画笔217

7.5.2画刷219

7.5.3字体222

7.6绘图工具的使用225

7.6.1绘图工具的使用步骤225

7.6.2程序实例1:创建3种类型的画笔226

7.6.3程序实例2:创建3种类型的画刷229

7.6.4程序实例3:创建4种类型的字体231

7.7文本操作234

7.7.1文本操作概述234

7.7.2程序实例:测试鼠标光标所在的Region236

7.8位图操作241

7.8.1位图的创建241

7.8.2设置位图的内容242

7.8.3位图的显示243

7.8.4程序实例:在SDI中显示指定的位图243

第8章 文件处理253

8.1文件操作253

8.1.16个重要的文件操作类253

8.1.2打开文件256

8.1.3读写文件257

8.1.4文件定位257

8.1.5关闭文件257

8.1.6查找文件257

8.1.7复制文件258

8.1.8删除文件258

8.1.9文件重命名258

8.2ini文件258

8.2.1ini文件的结构258

8.2.2两个重要的存取ini文件的函数258

8.3序列化259

8.3.1CArchive类259

8.3.2Serialize函数261

8.4程序实例261

8.4.1实例1:通过读写文件实现登录对话框261

8.4.2实例2:在文件打开对话框中选择多个文件267

8.4.3实例3:文件加密275

8.4.4实例4:用ini文件实现保留上一次打开过的文件283

8.4.5实例5:对画图文档实行序列化处理287

第9章 注册表操作303

9.1注册表的基础知识303

9.2注册表的访问和修改304

9.2.1注册表的打开304

9.2.2注册表的修改305

9.2.3注册表的关闭305

9.3程序实例306

9.3.1实例1:限定软件的使用次数306

9.3.2实例2:修改IE主页308

第3部分 高级篇317

第10章 ActiveX编程317

10.1ActiveX控件基础知识317

10.1.1ActiveX的定义317

10.1.2ActiveX的核心内容317

10.1.3ActiveX控件的优点318

10.1.4ActiveX控件的组成318

10.1.5ActiveX控件的方法318

10.1.6ActiveX控件的属性320

10.1.7ActiveX控件的事件321

10.1.8ActiveX控件的两种操作模式322

10.2创建ActiveX控件323

10.3注册ActiveX控件325

10.4使用ActiveX控件326

10.5程序实例:电子时钟控件327

第11章 多媒体编程347

11.1多媒体技术的基础知识347

11.1.1什么是多媒体技术347

11.1.2多媒体技术的特性347

11.1.3多媒体技术涉及的内容348

11.2音频技术348

11.2.1音频技术概述348

11.2.2程序实例:一款简洁实用的Mp3播放器348

11.3视频技术357

11.3.1视频技术概述357

11.3.2程序实例:用MediaPlayer组件制作的视频播放器357

11.4图像压缩技术362

11.4.1图像压缩技术概述362

11.4.2程序实例:将BMP文件压缩成JPG文件362

第12章 数据库编程369

12.1利用VisualC++开发数据库的优势369

12.2VisualC++提供的数据库访问技术370

12.2.1ODBC数据库访问技术370

12.2.2DAO数据库访问技术370

12.2.3ADO数据库访问技术372

12.3程序实例376

12.3.1实例1:通过ODBC读写Excel表格文件376

12.3.2实例2:通过DAO读写Access文件387

12.3.3实例3:通过ADO操作Access数据库397

第13章 多线程411

13.1进程、线程和多线程的概念411

13.1.1基本概念411

13.1.2进程和程序的关系412

13.1.3进程和线程的关系412

13.1.4程序实例:进程管理器412

13.2多线程的基本工作原理433

13.3线程的分类433

13.3.1工作者线程433

13.3.2用户界面线程434

13.3.3程序实例1:使用工作者线程查找局域网内在线用户435

13.3.4程序实例2:使用用户界面线程实现软件的片头效果449

13.4线程的优先级452

13.4.1优先级类453

13.4.2优先级层453

13.5线程的基本操作454

13.6线程的同步454

13.6.1线程同步问题的产生454

13.6.2解决线程同步问题的方法454

13.6.3程序实例:使用4种方法解决线程同步问题457

13.7线程的通信464

13.7.1线程间的通信方式464

13.7.2程序实例:使用消息实现线程通信465

第14章 动态链接库469

14.1动态链接库的基础知识469

14.1.1为何要使用动态链接库470

14.1.2动态链接库的调用方式471

14.2创建动态链接库471

14.2.1Win32DLL的创建472

14.2.2程序实例1:获取最大和最小数(使用导出函数关键字)473

14.2.3程序实例2:获取最大和最小数(使用.def文件)474

14.2.4MFCDLL的创建475

14.2.5程序实例:显示问候信息476

14.2.6D11Main函数480

14.2.7在DLL中使用资源481

14.3调用动态链接库487

14.3.1隐式链接概述488

14.3.2程序实例:通讯录488

14.3.3显示链接概述496

14.3.4程序实例:关闭计算机496

14.4查看动态链接库导出信息的方法502

第15章 COM编程503

15.1组件503

15.1.1什么是组件503

15.1.2使用组件的优点503

15.2接口504

15.2.1什么是接口504

15.2.2接口的作用504

15.3COM的基础知识504

15.3.1什么是COM504

15.3.2开发COM的目的504

15.3.3COM的本质504

15.3.4返回值HRESULT505

15.3.5GUID505

15.3.6IDL505

15.3.7IUnknown接口507

15.3.8类厂508

15.3.9引用计数511

15.3.10智能指针511

15.4COM的实现512

15.5程序实例:利用COM实现四则运算515

第16章 网络编程535

16.1网络的基础知识535

16.1.1协议535

16.1.2分层模型535

16.1.3IP地址536

16.1.4端口537

16.1.5数据封装537

16.1.6套接字537

16.2WinSock编程538

16.2.1WinSock编程原理538

16.2.2Win5ock常用函数539

16.2.3程序实例1:基于UDP的网络通信545

16.2.4程序实例2:基于TCP的聊天室553

第17章 钩子技术569

17.1钩子的基础知识569

17.1.1钩子的原理569

17.1.2钩子的类型570

17.2钩子的实现572

17.3程序实例573

17.3.1实例1:类似金山词霸屏幕取词功能的鼠标钩子573

17.3.2实例2:利用键盘钩子屏蔽任意按键581

第18章 托盘技术589

18.1托盘的基础知识589

18.1.1托盘的概述589

18.1.2托盘的访问589

18.2托盘的实现590

18.3程序实例:定时关机591

附录简明MFC类库参考列表601

热门推荐