图书介绍

Visual C++.NET实用教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual C++.NET实用教程
  • 李剑编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115099286
  • 出版时间:2002
  • 标注页数:437页
  • 文件大小:60MB
  • 文件页数:451页
  • 主题词:

PDF下载


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

下载说明

Visual C++.NET实用教程PDF格式电子书版下载

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

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

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

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

图书目录

初级篇 熟悉Visual Studio.net3

第1章Visual Studio.net简介3

1.1 Visual Studio.net的特点4

1.1.1减少编程的代码量,提高开发效率4

1.1.2 Windows 和Web开发的强有力的工具4

1.1.3语言革新4

1.1.4简化了基于服务器的开发4

1.1.5简化了Web服务的创建和使用5

1.1.6提供端到端完整的开发生命周期支持5

1.2 Visual Studio.net新增功能简介5

1.2.1新的共享集成开发环境(IDE)5

1.2.2新的Visual Studio起始页5

1.2.3增强的解决方案管理器6

1.2.4增强的工具箱7

1.3小结和习题12

1.3.1小结12

1.3.2习题与思考12

第2章Visual C++.NET开发环境及功能简介13

2.1集成开发环境的新特点14

2.1.1选择创建工程类型14

2.1.2更加易于交互的应用程序向导16

2.1.3没有ClassWizard怎么办17

2.1.4基于属性的编程方法18

2.1.5动态设置工具栏按钮19

2.2集成开发环境的使用20

2.2.1 Resource View简介20

2.2.2属性窗口简介20

2.2.3工具栏简介21

2.2.4解决方案管理器窗口简介22

2.2.5 Class View简介23

2.2.6定制开发环境样式23

2.3增强的网络编程功能24

2.3.1新增的.NET Framework工程24

2.3.2增强的ATL编程功能25

2.4小结和习题27

2.4.1小结27

2.4.2习题与思考27

中级篇 Windows 编程31

第3章 面向对象程序设计31

3.1面向对象程序设计概述32

3.1.1对象、属性和方法33

3.1.2类与对象33

3.1.3构造函数35

3.1.4析构函数36

3.1.5多态性37

3.1.6友员38

3.1.7类的静态成员39

3.2面向对象程序设计的特点39

3.2.1封装性39

3.2.2继承性40

3.2.3多态性40

3.3小结和习题40

3.3.1小结40

3.3.2习题与思考41

第4章 创建Windows 应用程序43

4.1使用向导生成工程MyFirstApp框架44

4.1.1设置Application Type页面44

4.1.2设置Compound Document Support页面45

4.1.3设置Document Template Strings页面46

4.1.4设置数据库支持页面47

4.1.5设置应用程序界面的特征47

4.1.6设置文件和类名页面48

4.2为应用程序添加功能49

4.2.1添加绘图代码50

4.2.2编译并生成执行文件50

4.3 MFC类库简介51

4.4小结和习题53

4.4.1小结53

4.4.2习题与思考53

第5章 Visual C++.NET中的消息和命令55

5.1消息概述56

5.1.1消息传递56

5.1.2消息循环56

5.2理解MFC中的消息映射机制57

5.2.1消息映射宏57

5.2.2消息映射的工作方式58

5.2.3如何响应鼠标消息59

5.3如何为应用程序添加消息61

5.3.1使用属性框添加Windows 消息61

5.3.2添加自定义消息62

5.4命令及其更新63

5.4.1命令消息63

5.4.2命令更新63

5.5编程举例——MicroCad绘图系统64

5.5.1创建工程64

5.5.2添加自定义类65

5.5.3添加菜单命令72

5.5.4添加鼠标消息74

5.5.5添加工具栏按钮78

5.5.6运行应用程序进行绘图79

5.6小结和习题80

5.6.1小结80

5.6.2习题与思考81

第6章 理解Visual C++.NET中的文档和视图83

6.1理解文档模板84

6.1.1文档模板的构成84

6.1.2文档模板的创建84

6.1.3文档和视图85

6.1.4最简单的文档/视图应用89

6.2理解切分窗口90

6.2.1切分窗口90

6.2.2动态与静态切分窗口92

6.2.3滚动视图和CScrollView类93

6.3单文档应用程序编程举例——SDISample95

6.3.1创建工程95

6.3.2实现切分窗口96

6.3.3添加功能代码98

6.3.4编译并生成可执行文件99

6.4多文档界面编程举例——MDISample99

6.4.1创建工程100

6.4.2修改文档和视图类101

6.4.3完成视图类CEnterView102

6.4.4完成视图类CDispView106

6.4.5完成CStaticSplitFrm类108

6.4.6添加模板资源109

6.4.7编译并生成可执行文件110

6.5完善MicroCad绘图系统111

6.5.1 CObList类简介111

6.5.2实现存储功能112

6.5.3实现编辑功能116

6.6小结和习题121

6.6.1小结121

6.6.2习题与思考122

第7章 使用Visual C++.NET添加对话框资源123

7.1对话框的基本概念124

7.1.1模式对话框的编程124

7.1.2无模式对话框编程125

7.1.3 CFormView类126

7.2添加对话框资源127

7.2.1利用Add New Class添加对话框127

7.2.2控件板介绍129

7.2.3定义对话框和控件ID130

7.2.4了解控件消息131

7.3使用对话框类134

7.3.1为控件添加数据成员134

7.3.2对话框的初始化135

7.3.3对话框的显示136

7.3.4实现数据交换137

7.3.5实现交互功能138

7.3.6为控件添加消息响应函数141

7.4为MicroCad绘图系统添加对话框资源143

7.4.1定制对话框模板144

7.4.2为控件添加数据成员145

7.4.3添加全局变量145

7.4.4完善文档和视图类146

7.4.5完成对话框类147

7.5小结和习题150

7.5.1小结150

7.5.2习题与思考150

第8章 利用Visual C++.NET创建动态链接库151

8.1动态链接库的概念152

8.1.1函数的导入与导出152

8.1.2隐式链接和显式链接153

8.1.3动态链接和静态链接154

8.1.4入口点——DllMain154

8.1.5客户程序如何找到DLL155

8.1.6使用DLL的好处155

8.2使用MFC编写DLL155

8.2.1扩展DLL和正规DLL156

8.2.2创建一个扩展DLL——CExtentionDll157

8.2.3编写CExtentionDll的测试客户程序159

8.2.4创建一个正规DLL——CRegularDll162

8.2.5编写CRegularDll的测试客户程序163

8.3小结和习题164

8.3.1小结164

8.3.2习题与思考164

高级篇 组件和网络编程167

第9章 使用Visual C++.NET进行COM组件编程167

9.1对象组件模型(COM)168

9.1.1 COM所解决的问题168

9.1.2 COM本质168

9.2 COM对象和接口169

9.2.1 COM对象169

9.2.2全局惟一标识符GUID169

9.2.3 COM对象的特点171

9.2.4 COM接口172

9.2.5接口描述语言IDL175

9.2.6接口的特点177

9.3 IUnknown接口178

9.3.1引用计数178

9.3.2接口查询179

9.4 COM的实现182

9.4.1进程内组件和进程外组件183

9.4.2类厂184

9.4.3 COM库198

9.5 COM特性201

9.5.1包容和聚合(可重用性)201

9.5.2实现包容203

9.5.3实现聚合204

9.5.4列集(marshaling)206

9.6 COM客户208

9.6.1 COM对象创建函数208

9.6.2运行时的对象注册210

9.6.3 COM客户程序调用进程内组件211

9.6.4 COM客户程序调用进程外组件212

9.7 MFC对COM的支持214

9.7.1 MFC接口宏215

9.7.2 MFC对自动化的支持219

9.7.3 MFC对ActiveX控制的支持220

9.7.4 MFC对复合文档的支持221

9.8基于MFC的COM编程举例222

9.8.1使用MFC创建服务程序222

9.8.2创建COM客户程序228

9.9 COM扩展技术(COM+)介绍230

9.9.1 COM与Windows DNA230

9.9.2组件服务配置231

9.9.3事务处理233

9.9.4排队组件(QC)234

9.9.5动态负荷平衡235

9.9.6对象池236

9.10小结和习题237

9.10.1小结237

9.10.2习题与思考237

第10章 ATL编程——Visual C++.NET的增强功能239

10.1 ATL基础240

10.1.1使用模板库241

10.1.2 ATL范围241

10.1.3何时使用ATL242

10.2 ATL窗口类242

10.2.1使用窗口242

10.2.2实现一个窗口243

10.2.3实现一个对话框245

10.2.4使用容器窗口246

10.3连接点247

10.3.1连接点类247

10.3.2给对象增加一个连接点248

10.3.3连接点的例子248

10.4枚举器(Enumerator)249

10.5代理249

10.5.1何为ATL代理249

10.5.2如何生成连接点或快捷指针的代理250

10.6 ATL服务250

10.6.1 CServiceModule::Start函数250

10.6.2 CServiceModule::ServiceMain函数251

10.6.3 CServiceModule::Run函数251

10.6.4 CServiceModule::Handler函数252

10.7创建一个简单的ATL控件工程252

10.7.1第1步:创建工程252

10.7.2第2步:添加控件254

10.7.3第3步:增加属性259

10.7.4第4步;修改绘图代码261

10.7.5第5步:增加事件处理代码264

10.7.6第6步;增加属性页270

10.7.7第7步:将控件放在主页上274

10.8 ATL Server编程276

10.8.1 ATL Server简介276

10.8.2 ATL Server宏276

10.8.3 ATL Server属性277

10.8.4 ATL Server函数282

10.8.5服务器响应文件283

10.8.6 ATL Server程序结构284

10.8.7创建ATL Server服务器工程285

10.9 ATL Web Services 编程简介290

10.9.1 ATL Web服务的基础结构291

10.9.2服务描述语言(SDL)291

10.9.3创建ATL Web服务提供者工程292

10.9.4创建ATL Web服务使用者工程295

10.10小结和习题303

10.10.1小节303

10.10.2习题与思考304

第11章 利用Visual C++.NET进行ActiveX编程305

11.1 ActiveX简介306

11.1.1 ActiveX的用途306

11.1.2对象链接和嵌入306

11.1.3容器和服务器306

11.1.4 ActiveX自动化编程307

11.1.5 ActiveX控件和控件容器307

11.2 ActiveX控件编程307

11.2.1 ActiveX控件概述308

11.2.2 ActiveX控件的事件308

11.2.3 ActiveX控件的方法312

11.2.4 ActiveX控件的属性313

11.2.5 ActiveX控件的属性页314

11.2.6编写ActiveX控件程序315

11.3编写ActiveX容器程序323

11.3.1容器程序的实现过程323

11.3.2容器程序中的类324

11.3.3创建容器工程328

11.3.4运行容器程序330

11.3.5管理嵌入对象的大小和位置331

11.3.6使用鼠标选取335

11.3.7删除嵌入对象339

11.4编写ActiveX服务器程序341

11.4.1服务器程序的实现过程341

11.4.2服务器程序中的类342

11.4.3创建服务器程序345

11.4.4完善服务器应用程序345

11.4.5运行服务器350

11.5编写自动化应用程序352

11.5.1自动化服务器程序353

11.5.2自动化客户程序353

11.6小结和习题354

11.6.1小结354

11.6.2习题与思考354

第12章 使用扩展的受控C++进行.NET编程355

12.1理解.NET Framework编程356

12.1.1公用语言运行环境(Common Language Runtime)356

12.1.2理解部件Assemblies357

12.1.3元数据和自我描述组件358

12.2理解扩展的受控编程359

12.3何时使用扩展的受控C++语言360

12.4公用类型系统The Common Type System361

12.5扩展的受控C++语言简介361

12.5.1受控类型361

12.5.2受控数组363

12.5.3扩展的受控C++中的字符串364

12.5.4扩展的受控C++中的代理365

12.5.5受控对象的性质365

12.6如何使用扩展的受控C++语言进行编程366

12.6.1在现有工程中添加对扩展受控C++的支持366

12.6.2全局属性和扩展受控C++368

12.6.3受控类型和MFC369

12.7创建Managed C++ Application工程370

12.7.1创建受控应用程序370

12.7.2添加功能371

12.7.3编译并运行应用程序375

12.8小结和习题376

12.8.1小结376

12.8.2习题与思考376

第13章 使用Visual C++.NET编写Web浏览器377

13.1Web网页浏览器知识简介378

13.1.1网页浏览器简介378

13.1.2 CHtmlView类简介379

13.1.3在MFC应用中使用CHtmlView类379

13.2使用CHtmlView类创建自己的Web浏览器385

13.2.1创建工程385

13.2.2添加地址输入对话框386

13.2.3添加菜单387

13.2.4修改工具条资源387

13.2.5添加菜单消息响应函数388

13.2.6运行应用程序389

13.3小结和习题391

13.3.1小结391

13.3.2习题与思考391

第14章 使用Visual C++.NET进行Internet编程393

14.1Windows 套按字编程394

14.1.1什么是Windows 套接字394

14.1.2套接字的两种形式394

14.1.3 Winsock API395

14.1.4 MFC WinSock类399

14.1.5用CSocket编写WinSock程序404

14.2 WinInet编程407

14.2.1 WinInet相对于WinSock的优势408

14.2.2 MFC WinInet类408

14.2.3编写WinInet程序410

14.3 Internet Server API(ISAPI)418

14.3.1为什么要用ISAPI及ISAPI的分类418

14.3.2 ISAPI服务器扩展应用程序419

14.3.3 ISAPI过滤程序420

14.3.4 ISAPI的MFC类422

14.3.5 ISA应用程序的调试426

14.3.6编写服务器扩展应用程序427

14.4小结和习题432

14.4.1小结432

14.4.2习题与思考433

附录 培训大纲434

热门推荐