Master Programming with Visual C++.NET深入编程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:杨竞锐等编写
- 出 版 社:北京:北京希望电子出版社
- 出版年份:2002
- ISBN:7980008456
- 页数:478 页
第1章 Visual Studio .ENT简介 1
1.1 Visual Studio.NET的新功能 1
1.2 为什么要使用Visual C++ 4
1.3 Visual C++.NET的运行条件 5
第2章Visual C++.NET的开发环境 7
2.1 启动Visual C++.NET 7
2.2 Visual Studio.NET的开发环境 7
2.2.1 菜单栏 8
2.2.2 工具栏 17
2.2.3 Solution浏览器 18
2.2.4 类浏览器 21
2.2.5 资源浏览器 22
2.2.6 属性窗口 22
2.3 Visual Studio.NET的界面设置 24
第3章 创建简单的Visual C++应用程序 26
3.1 了解应用程序的类型 26
3.2 创建一个应用程序 27
3.3 访问应用程序的代码 32
3.3.1 使用Class View(类视图)访问代码 32
3.3.2 使用Object View(对象浏览器)访问代码 33
3.3.3 使用Solution Explorer(解决方案资源管理器)访问代码 34
3.4 编译和运行应用程序 34
3.4.1 编译应用程序 35
3.4.2 运行应用程序 35
第4章 C/ C++/C#语言概述 36
4.1 字符集和词法记号 36
4.1.1 字符集 36
4.1.2 词法记号 36
4.2 基本数据类型 38
4.3 常量和变量 39
4.3.1 常量 39
4.3.2 变量 42
4.4 表达式 43
4.4.1 赋值运算符和赋值表达式 44
4.4.2 算述运算符和算术表达式 45
4.4.3 关系运算符和关系表达式 45
4.4.4 逻辑运算符和逻辑表达式 46
4.4.5 逗号运算符和逗号表达式 47
4.4.6 条件运算符和条件表达式 47
4.4.7 位运算符和位运算表达式 47
4.4.8 sizeof运算符 50
4.4.9 运算符的优先级别和结合顺序 51
4.5 数据类型转换 52
4.5.1 数据类型的自动转换 52
4.5.2 数据类型的强制转换 53
4.6 数据的基本输入输出 54
4.7 语句 55
4.7.1 语句概述 55
4.7.2 程序控制语句 56
4.8 函数 71
4.8.1 概述 71
4.8.2 函数的定义、参数和返回值 72
4.8.3 函数的调用 75
4.8.4 函数的嵌套调用和递归调用 77
4.8.5 函数的引用调用 80
4.8.6 内联函数 83
4.8.7 参数可以为缺省值的函数 84
4.8.8 函数重载 86
4.8.9 函数模板 88
4.9 数组 90
4.9.1 一维数组 90
4.9.2 二维数组及多维数组 93
4.9.3 字符数组 96
4.9.4 数组作为函数参数 98
4.10 指针 101
4.10.1 指针的概念 101
4.10.2 指针变量的定义和引用 101
4.10.3 指针和函数 104
4.10.4 指针和数组 109
4.10.5 指向指针的指针 110
4.11 结构体、联合体和枚举类型 111
4.11.1 结构体 111
4.11.2 联合体 113
4.11.3 枚举类型 114
4.12 类 114
4.12.1 类的概述 115
4.12.2 定义的类型 115
4.12.3 无名类类型 116
4.12.4 类的定义点 116
4.12.5 空类 117
4.13 类的继承 117
4.13.1 单一继承 118
4.13.2 多重继承 121
4.14 对象 121
4.15 流式输入输出 122
4.15.1 什么是一个流 122
4.15.2 输出流 123
4.15.3 使用插入运算符和控制格式 124
4.15.4 输入流 126
4.16 函数名重载和操作符重载 127
4.16.1 重载参量类型 127
4.16.2 重载函数的限制 128
4.16.3 重载运算符 129
4.16.4 运算符重载的一般规则 130
4.17 构造函数和析构函数 132
4.17.1 构造函数的作用 132
4.17.2 说明构造函数 132
4.17.3 调用构造函数 133
4.17.4 构造函数与数组 134
4.17.5 析构函数 134
4.17.6 说明析构函数 135
4.17.7 使用析构函数 135
4.17.8 显式的析构函数的调用 135
4.18 虚拟函数 136
4.19 C#语言介绍 140
第5章 对话框 147
5.1 在NET编译环境中使用资源编辑器编辑对话框 147
5.2 创建有模式对话框 151
5.3 创建无模式对话框 153
5.4 NET环境中的消息映射 156
5.5 NET环境中对话框的数据交换和数据检查 160
5.6 使用NET的通用对话框 163
5.6.1 CFileDialog文件选择对话框的使用 164
5.6.2 CFontDialog字体选择对话框的使用 164
第6章 Visual Studio.NET提供的Visual C++控件 166
6.1 概述 166
6.1.1 什么是控件 166
6.1.2 控件分类 166
6.1.3 在NET的新环境下创建控件 167
6.1.4 控件和对话框的数据交换 168
6.2 Visual Studio.NET环境中的Windows标准控件 171
6.2.1 按钮控件(CButton类) 171
6.2.2 列表框控件(CListBox类) 175
6.2.3 组合框控件(CComboBox类) 179
6.2.4 文本框控件(CEdit类) 181
6.2.5 静态控件(CStatic类) 184
6.2.6 滚动条(CscrollBar类) 184
6.2.7 标准控件的使用 185
6.3 常用控件 188
6.3.1 进度条控件 188
6.3.2 滑块控件 188
6.3.3 微调器控件 189
6.3.4 图像列表控件 190
6.3.5 列表视图控件 191
6.3.6 树形视图控件 196
6.3.7 Rich编辑控件 201
6.4 自定义控件 203
6.4.1 Windows类与自定义类 203
6.4.2 用于核实信息的编辑控件 204
6.4.3 时钟静态控件 206
6.5 ActiveX控件 213
6.5.1 历史回顾 213
6.5.2 OLE控件 215
6.5.3 ActiveX控件 215
6.5.4 开发策略 216
6.6 新环境下使用MFC建立控件的方法 220
6.6.1 建立控件框架 220
6.6.2 控件的注册 222
6.6.3 增加属性 223
6.6.4 增加方法 227
6.6.5 完善控件功能 230
6.6.6 增加事件 234
6.6.7 使用属性表 238
6.6.8 序列化 242
6.6.9 ActiveX控件的字体与图片 244
6.7 优化控件 252
6.7.1 优化绘制 252
6.7.2 其他特性 254
6.8 使用控件 257
6.8.1 组件 257
6.8.2 与Web有关的新特性——插入网页 257
6.8.3 从Windows控件中继承 258
第7章 Visual Studio.NET环境下的OpenGL程序设计 259
7.1 前言 259
7.1.1 计算机图形学与OpenGL编辑 259
7.1.2 计算机图形学 259
7.1.3 OpenGL概述 260
7.2 预备知识 261
7.2.1 OpenGL的函数 261
7.2.2 OpenGL绘图 262
7.3 一个在NET环境中运行的OpenGL例子 263
7.4 基本图元的绘制 292
7.4.1 绘图的初始化命令 292
7.4.2 基本图元的绘制 293
7.4.3 用基本图元绘制命令进行基本图元的绘制 295
7.4.4 源程序清单 305
7.5 坐标变换 319
7.5.1 通用坐标变换 319
7.5.2 造型变换 320
7.5.3 视图变换 321
7.5.4 投影变换 323
7.5.5 视口变换 323
7.6 光照编程 324
7.6.1 OpenGL的光照效果 324
7.6.2 创建一个光源 325
7.6.3 OpenGL的光照模型 327
7.6.4 定义材质的特性 328
第8章 多媒体编程 332
8.1 直接使用Active制作媒体播放器 332
8.1.1 建立工程 332
8.1.2 添加代码 333
8.2 MIDI、WAV及CD的播放 335
8.2.1 MIDI的播放 335
8.2.2 WAV的文件播放 337
8.2.3 CD的播放 338
8.2.4 大型WAV文件的播放 339
8.3 视频捕获编程 345
8.3.1 Video for Windows简介 345
8.3.2 AVICap编程简介 346
8.3.3 AVICap编程示例 347
第9章 数据库编程 351
9.1 Microsoft ODBC数据库管理 351
9.1.1 概述 351
9.1.2 MFC提供的ODBC数据库类 354
9.1.3 应用ODBC编程 354
9.1.4 总结 359
9.2 实例 359
9.2.1 数据库的建立 359
9.3 为数据库指定数据源 360
9.3.1 生成应用程序框架 362
9.3.2 编辑应用程序界面 365
9.3.3 编辑程序变量 365
9.4 Microsoft Data Access Objects数据库管理 372
9.4.1 DAO特性概述 372
9.4.2 DAO数据库应用程序分析 373
9.5 总结 389
9.5.1 Visual C++开发数据库技术的特点 390
9.5.2 Visual C++开发数据库技术 390
9.5.3 使用ODBC API 392
9.5.4 应用ODBC API建立应用程序 395
9.5.5 SQL操作 400
9.5.6 ODBC API编程总结 409
9.5.7 使用MFC访问ODBC数据源 410
9.5.8 使用DAO 412
9.5.9 使用OLE DB 414
9.5.10 使用ADO 417
9.5.11 如何选择合适的数据库访问类型 420
9.6 .NET的新特性,在Visual C++中使用SafeArrays 421
第10章 网络编程 423
10.1 WinSock介绍 423
10.2 利用WinSock进行无连接的通信 427
10.3 利用WinSock进行有连接的通信 429
10.4 如何利用MAPI实现简单的电子邮件功能 432
10.5 使用Visual C++编写CGI程序 435
10.5.1 CGI输入输出原理 435
10.5.2 应用WinCGI系统开发CGI程序 439
10.5.3 利用ISAPI开发CGI程序 441
10.5.4 利用WinInet开发Internet程序 445
10.6 实战网络编程 447
10.6.1 编写Ftp客户程序 447
10.6.2 控制远程计算机拨号上网并获取其IP地址 453
10.7 Web Service编程 461
10.7.1 如何创建简单的Web Service程序 461
10.7.2 Web Service和SOAP 464
10.7.3 为SOAP建立基础设施 466
10.7.4 一个具体的soap例子 468
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《深入推进自我革命》任仲文 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《深入浅出区块链核心技术与项目分析》梁伟 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《学前儿童发展心理学 第2版》刘万伦主编;王文秀,甘卫群,刘万伦编写人员 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《液固旋流分离新技术》中国化工学会组织编写;汪华林等著 2019
- 《新编高中物理竞赛教程习题全解》钟小平主编;钟小平,倪国富,曹海奇编写 2019
- 《声动中国 七十年歌声里的中国故事》王一诺责任编辑;(中国)《声动中国》编写组 2019
- 《对话中国》《对话中国》编写组著 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《近代中国分省人文地理影像采集与研究 甘肃》《近代中国分省人文地理影像采集与研究》编写组 2019
- 《创新的脚步 全国社区治理和服务创新实验区成果集萃》民政部编写组编著 2018
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017