Visual C++.NET编程实战PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:丁有和编著
- 出 版 社:重庆天极信息发展有限公司
- 出版年份:2002
- ISBN:7900353046
- 页数:310 页
第1章VC.NET开发环境 1
1.1概述 2
1.1.1 Visual C++.NET的最新特点 2
1.1.2安装Visual C++.NET的最低软硬件要求 2
1.1.3配置远程IIS服务器 3
1.1.4安装Visual Studio.NET Beta 2中文企业版 3
1.2 Visual C++.NET开发环境简介 5
1.2.1概述 5
1.2.2开发环境的菜单和工具栏 6
1.2.3窗口及其基本操作 6
1.3方案和方案工作区 8
1.3.1方案基本概念 8
1.3.2方案资源管理器 9
1.3.3类视图 9
1.3.4资源视图 9
1.3.5资源及其基本操作 10
1.3.6使用资源模板 11
1.4开发环境的初步实践 14
1.4.1理解应用程序类型 14
1.4.2使用向导编制一个单文档应用程序 15
1.4.3项目配置与编译运行 17
1.5找回Visual C++6.0原来的编程方式 18
1.5.1将开发环境按Visual C++ 6.0布置 18
1.5.2如何添加一个类 19
1.5.3如何添加成员函数和变量 20
1.5.4如何进行消息映射和代码重载 20
第2章定制和发布MFC应用程序 22
2.1理解向导创建的程序框架 23
2.1.1用户应用类 23
2.1.2用户文档类 26
2.1.3用户视图类 28
2.1.4文档视图机制 32
2.1.5主框架窗口类CMainFrame 34
2.1.6其他应用程序框架 36
2.2菜单、工具栏和状态栏 38
2.2.1用编辑器设计菜单 38
2.2.2使用键盘快捷键 41
2.2.3菜单的编程控制 42
2.2.4使用快捷菜单 45
2.2.5使用工具栏编辑器 46
2.2.6工具栏和菜单相结合 47
2.2.7状态栏及其操作 48
2.3安装和部署项目 51
2.3.1 WindowsInstaller概述 51
2.3.2使用向导创建一个安装程序 51
2.3.3安装程序与合并模块 54
2.3.4安装项目的属性 54
2.3.5部署编辑器 56
2.3.6部署安装项目 57
第3章使用DHTML对话框 60
3.1 CSS和DHTML概述 61
3.2 DHTML对话框的一般使用 62
3.2.1一般创建方法 62
3.2.2使用DHTML对话框编辑器 64
3.2.3在HTML编辑器中设置元素的CSS属性 67
3.3 DHTML对话框元素的编程控制 71
3.3.1 HTML元素的事件映射 71
3.3.2数据交换(DDX) 72
3.3.3在程序中获取和改变元素的CSS属性 73
3.4 innerHTML和innerText属性的编程控制 75
3.4.1 innerHTML和innerText属性 76
3.4.2 BSTR、 CComBSTR和CString 76
3.4.3 CComPtr类 77
3.4.4使用CDHtmlDialog对innerHTML和innerText属性的控制 77
3.4.5应用实例 78
3.5使用CMultiPageDHtmlDialog 82
3.5.1一般使用方法 82
3.5.2 CMultiPageDHtmlDialog映射机制 84
3.5.3重载OnNavigateComplete 84
3.5.4应用实例 85
第4章ALT和COM+ 90
4.1模板及标准模板库STL 91
4.1.1函数重载机制的不足 91
4.1.2函数模板 92
4.1.3类模板 93
4.1.4如何在Visual C++.NET中开发一个模板应用程序 94
4.1.5使用标准模板库STL 96
4.2组件对象模型(COM)基础 103
4.2.1类代码重用的回顾 103
4.2.2 COM、组件和接口概述 105
4.2.3用MFC创建COM项目Ex_ ComDemo 105
4.2.4步骤一:如何创建一个COM组件框架 106
4.2.5步骤二:添加一个COM对象类 107
4.2.6步骤三:理解IUnknown接口 107
4.2.7步骤四:MFC接口宏及COM组件代码的添加 108
4.2.8步骤五:注册 115
4.2.9步骤六:创建一个客户程序进行测试 117
4.2.10进程内组件和进程外组件 120
4.2.11 COM组件的复用 120
4.3活动模板库(ATL)基础 120
4.3.1 ATL概述 120
4.3.2示例Ex_Bu lb 122
4.3.3步骤一:创建一个ATL项目 122
4.3.4步骤二:添加一个控件 123
4.3.5步骤三:向控件添加属性(方法) 126
4.3.6步骤四:更改OnDraw代码 127
4.3.7步骤五:测试 128
4.4用ATL开发COM组件 130
4.4.1接口定义语言 130
4.4.2 C++的虚函数表Vtable 132
4.4.3 COM接口是一个Vtable结构指针 134
4.4.4 C++智能指针 134
4.4.5 CComPtr和CComQIPtr 134
4.4.6 ATL的基本宿主支持 135
4.4.7 ATL对COM对象的类支持 136
4.4.8 ATL的COM映射宏 139
4.4.9 ATL的类厂支持 140
4.5用ATL创建COM综合类例:Ex_AtlStudent 141
4.5.1实现Ex_AtlStudent服务器程序 142
4.5.2创建客户测试程序Ex_AtlStuTest 149
4.5.3使用ATL智能指针编写测试代码 151
4.6用ATL开发COM+组件 152
4.6.1 COM+基本框架 152
4.6.2 COM+系统服务 154
4.6.3 COM+应用开发 156
4.6.4一个COM+的示例过程 158
第5章WEB应用和服务程序开发 164
5.1 XML和XSL 165
5.1.1 XML概述 165
5.1.2简单的XML文档 166
5.1.3 XSL、 XSLT和XPath概述 167
5.1.4一个功能完整的XML示例 175
5.1.5用Visual Studio.NET编辑XML文档 178
5.2 ATL Server基础 179
5.2.1 ATL Server与ASP、 ISAPI的区别 179
5.2.2 ISAPI和IIS 181
5.2.3 ATL Sever机制 181
5.2.4 SRF文件简介 182
5.2.5 HTTP流 185
5.2.6使用Cookies 186
5.2.7 HTTP文件上传 187
5.2.8线程池 188
5.3示例Ex_AtlServerDemo 188
5.3.1创建一个ATL Server项目 188
5.3.2添加替换方法 191
5.3.3修改SRF文件内容 194
5.3.4添加Student.css和Header.htm文件 196
5.3.5添加Student.xml文件 198
5.3.6获取XML数据 199
5.3.7测试 205
5.4 Web Services概述 205
5.4.1什么是Web Services 205
5.4.2为什么要使用Web Services 207
5.4.3 SOAP 208
5.4.4 UDDI 208
5.4.5 WSDL 209
5.5示例Ex_AtlWebStudent 209
5.5.1创建一个ATL Server Web服务项目 210
5.5.2添加Web方法和结构类型 210
5.5.3生成和部署 212
5.5.4创建并运行一个测试程序 212
第6章Internet应用开发 215
6.1 MFC对Internet应用的最新支持 216
6.1.1 CHtmlEditDoc和CHtmlEditView类 216
6.1.2 CHtmlGen类 217
6.1.3 CAtlHttpClient类 219
6.1.4 EMail的最新支持 219
6.2示例Ex_HtmlEdit 221
6.2.1创建一个基于CHtmlEditView的单文档应用程序 221
6.2.2源代码和网页视图的切换 222
6.2.3添加HTML元素插入的功能 230
6.2.4增加HTML格式设置的功能 231
6.3接收邮件示例Ex_Mail 232
6.3.1创建一个基于对话框项目 233
6.3.2构造一个CPop3类 233
6.3.3设计对话框并添加代码 236
6.4FTP实现文件数据传送和访问 239
6.4.1编写FTP应用程序的一般过程 239
6.4.2 CFtpConnection类 241
6.4.3示例Ex FTP 241
第7章GDI+和图像处理 248
7.1 GDI+概述 249
7.1.1 GDI+新特性 249
7.1.2 GDI+编程模块的变化 250
7.1.3用Visual C++.NET使用GDI+的一般方法 252
7.2 GDI+绘图基础 255
7.2.1坐标空间及其变换 255
7.2.2画笔 257
7.2.3画刷和渐变 260
7.2.4图形几何变换 262
7.2.5基本绘图函数 264
7.3 GDI+的字体和文本绘制 265
7.3.1字体属性和字体创建 266
7.3.2文本输出 266
7.3.3文本格式化属性 268
7.4 GDI+的图像处理 269
7.4.1概述 269
7.4.2调用和显示图像文件 271
7.4.3图像旋转和拉伸 272
7.4.4调整插补算法的质量 273
7.5使用CImage类 274
7.5.1 CImage类概述 275
7.5.2使用CImage的一般方法 275
7.5.3将图片用其它格式保存 277
7.5.4柔化和锐化处理 279
7.5.5变成黑白图片 281
第8章托管C++应用程序开发 283
8.1托管C++概述 284
8.1.1什么是托管C++ 285
8.1.2为什么使用托管C++ 285
8.1.3使用托管C++项目向导 287
8.2托管C++语言基础 287
8.2.1托管C++程序结构 287
8.2.2托管C++的数组 290
8.2.3托管C++的结构和类 293
8.2.4_gc接口 297
8.2.5委派 298
8.3应用实例Ex_McWinGdi 300
8.3.1使用Win表单的基本代码框架 300
8.3.2添加表单事件处理 302
8.3.3添加GDI+图形绘制代码 303
8.3.4为表单添加背景图像 304
8.3.5添加控件及控件处理程序 305
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《半小时漫画股票实战法》财经杂质著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《数字插画实战 人像创作30例》王鲁光著 2019
- 《2017国家执业药师资格考试 全考点实战通关必备 中药学综合知识与技能 第3版》国家执业药师资格考试命题研究专家组 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《管理信息系统习题集》郭晓军 2016
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《情报学 服务国家安全与发展的现代情报理论》赵冰峰著 2018
- 《学前儿童发展心理学 第2版》刘万伦主编;王文秀,甘卫群,刘万伦编写人员 2019
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019