种豆资源网

当前位置:首页 > 经验 / 正文

精通ASP.NET MVC 3框架(第三版)

(2021-02-17 12:24:28) 经验
精通ASP.NET MVC 3框架(第三版)

精通ASP.NET MVC 3框架(第三版)

《精通ASP.NET MVC 3框架(第三版)》是2013年11月人民邮电出版社出版的图书,作者是[美]Adam Freeman、Steven Standerson。

基本介绍

  • 书名:精通ASP.NET MVC 3框架(第三版)
  • 作者:[美]Adam Freeman、Steven Standerson
  • ISBN:9787115302120
  • 页数:632页
  • 定价:99元
  • 出版社:人民邮电出版社
  • 出版时间:2013年11月
  • 装帧:平装
  • 开本:16开

内容简介

本书循序渐进、由浅入深地讲解了Visual C++(简称VC)的开发技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程。全书共21章。第 1章讲解了Visual C++技术的基础知识,包括搭建开发环境和编写起始程式;第 2~6章讲解了Visual C++基础语法、条件语句、流程控制、其采海棕您他数据类型和函式等知识,这些内容都是Visual C++开发技术的核心知识;第7~14章讲解了面向对象、类、图形图像编程和动态程式库的基本知识,这是全书的重点和难点;第 15~19章讲解了资料库技术、多线编程、网路编程和多媒体编程等内容;第 20~21章通过2个综合实例的实现过程,介绍了Visual C++技术在欠霉舟综合项目中的开发过程。全书内容以“技术解惑”和“範例演练”贯穿全书,引 领趋和读者全面掌握Visual C++语言开发。
本书不但适用于Visual C++的初学者,也适于有一定Visual C++基础的读者,还可以作为大专院校相关店钻组匪专业师生的学习用书和培训学校的教材。

图书目录

第 1章 Visual C++ 6.0的**初印象 1
(视频总计26分钟,实例3个,拓展实例6个,技术解惑3个)
1.1 Visual C++ 6.0概述 2
1.1.1 Visual C++ 6.0的特点 2
1.1.2 安装Visual C++ 6.0 2
1.2 Visual C++ 6.0开蒸料户发环境 5
1.2.1 熟悉集成开发环境 5
1.2.2 选单项 7
1.2.3 工具列 16
1.2.4 项目与项目工作区 17
1.2.5 编辑器视窗 18
1.3 利用Visual C++ 6.0编写C++
程式 21
1.4 技术解惑1.4 技术解惑 23
1.4.1 学习C++是否有用 23
1.4.2 解决Windows 7安装Visual
C++ 6.0的兼容性问题 23
1.4.3 怎样学好编程 25
第 2章 C++的基本语法 26
(视频总计32分钟,实例5个,拓展实例10个,技术解惑12个)
2.1 面向对象 27
2.1.1 什幺是OOP 27
2.1.2 面向对象编程 27
2.2 分析C++的程式结构 28
2.2.1 从一段代码看C++程式
结构 28
2.2.2 C++的档案组织 29
2.3 必须遵循的编码规範 30
2.3.1 养成良好的习惯 30
2.3.2 必须使用的注释 31
2.4 输入/输出基础 31
2.4.1 标準输入与输出对象 31
2.4.2 一个使用I/O库的程式 32
2.5 标识符 33
2.5.1 C++中的保留字 33
2.5.2 需要遵循的命名规则 34
2.6 数据类型 35
2.6 数据类型2.6.1 数字型 36
2.6.2 逻辑运算型 36
2.6.3 字元型和字元串 37
2.7 变数 38
2.7.1 定义变数 38
2.7.2 声明变数 39
2.7.3 变数的作用域 40
2.8 常量 42
2.8.1 什幺是常量 43
2.8.2 常量的分类 43
2.8.3 常量的套用 45
2.9 技 术 解 惑 46
2.9.1 C++标识符的长度 46
2.9.2 字元和字元串的区别 46
2.9.3 C++字元串和C字元串的
转换 46
2.9.4 C++字元串和字元串结束
标誌 46
2.9.5 C++中的面向对象、C中的
面向过程的含义 47
2.9.6 面向对象和面向过程的
区别 47
2.9.7 C++中常量的命名 48
2.9.8 在C++程式中如何定义
常量 48
2.9.9 使用关键字const注意
事项 48
2.9.10 关于灶祖奔全局变数的
初始化,C语言和C++
是否有区别 48
2.9.11 C/C++变数在记忆体中的
分布 49
2.9.12 静态变数的初始化顺序 49
第3章 运算符和表达式 整轿酷50
(视频总计27分钟,实例3个,拓展实例6个,技术解惑5个)
3.1 运算符 51
3.1.1 赋值运算符 51
3.1.2 算术运算符 52
3.1.3 比较运算符 52
3.1.4 逻辑运算符 53
3.1.5 ++/--运算符 53
3.1.6 位运算符 54
3.1.7 求位元组数运算符 55
3.1.8 条件运算符 55
3.1.9 逗号运算符 56
3.2 表达式详解 57
3.2.1 表达式概述 57
3.2.2 类型转换 57
3.3 技术解惑 60
3.3.1 避免运算结果溢出的一个
方案 60
3.3.2 运算符重载的权衡 60
3.3.3 运算符的优先权和结合性 60
3.3.4 C/C++表达式的限制 62
3.3.5 表达式的真正功能 62
第4章 流程控制语句 63
(视频总计36分钟,实例11个,拓展实例22个,技术解惑6个)
4.1 **简单的语句和语句块 64
4.1.1 **简单的语句 64
4.1.2 语句块 64
4.1.3 语句的总结 66
4.2 **常见的顺序结构 67
4.3 选择结构 67
4.3.1 单分支结构语句 68
4.3.2 双分支结构语句 68
4.3.3 多分支结构语句 70
4.4 循环结构 73
4.4.1 for语句 73
4.4.2 while语句 75
4.4.3 do-while语句 77
4.5 跳转语句 78
4.5.1 break语句 78
4.5.2 continue语句 78
4.5.3 goto语句 79
4.6 技术解惑 80
4.6.1 循环中断问题 80
4.6.2 分析循环语句的效率 80
4.6.3 几种循环语句的比较 81
4.6.4 在C++中,for循环该
怎幺读 81
4.6.5 一个C++循环结构嵌套的
问题 81
4.6.6 break语句和continue语句
的区别 82
第5章 其他数据类型 83
(视频总计35分钟,实例8个,拓展实例16个,技术解惑9个)
5.1 指针 84
5.1.1 什幺是指针 84
5.1.2 定义指针的方式 84
5.1.3 指针的分类 86
5.1.4 指针的初始化 86
5.1.5 指针运算 88
5.1.6 指针的指针 89
5.1.7 使用指针 90
5.1.8 分析指针和引用的关係 92
5.1.9 特殊的指针 92
5.2 数组 93
5.2.1 数组基础 93
5.2.2 动态数组 95
5.2.3 数组存储 95
5.2.4 字元数组 96
5.2.5 数组初始化 96
5.2.6 指针和数组 97
5.2.7 使用数组 98
5.3 枚举 98
5.3.1 枚举基础 99
5.3.2 使用枚举 101
5.4 结构体 102
5.4.1 定义结构体 102
5.4.2 指向结构的指针 102
5.4.3 使用结构体 103
5.5 联合 104
5.6 自定义的型 105
5.6.1 typedef的作用 105
5.6.2 使用typedef 106
5.7 技术解惑 107
5.7.1 指针的命名规範 107
5.7.2 C++中指针和引用的
区别 107
5.7.3 变数在语言中的实质 108
5.7.4 C++开发中如何避免
和解决野指针 109
5.7.5 字元数组和字元串
是否可以相互转换 110
5.7.6 静态数组的速度是否
快于动态数组 110
5.7.7 Arrays与Vector的区别 111
5.7.8 数组名不是指针 111
5.7.9 用户自定义类型所占用
的记忆体空间 111
第6章 函式 113
(视频总计33分钟,实例6个,拓展实例12个,技术解惑5个)
6.1 函式基础 114
6.1.1 定义函式的方式 114
6.1.2 函式分类 114
6.1.3 函式定义实例 117
6.2 函式的参数 119
6.2.1 形参和实参 119
6.2.2 使用数组作为函式参数 120
6.3 返回值和返回语句 121
6.4 调用函式 121
6.5 函式递归 122
6.6 指向函式的指针 123
6.7 将函式作为参数 124
6.8 变数的作用域和生存期 125
6.8.1 变数作用域 125
6.8.2 静态存储变数和动态
存储变数 126
6.9 技术解惑 129
6.9.1 用typedef定义一个函式
指针类型 129
6.9.2 const关键字在函式中的
作用 130
6.9.3 C++函式的记忆体分配机制 130
6.9.4 主函式和子函式 131
6.9.5 函式声明和函式定义的
区别 131
第7章 类和封装 132
(视频总计29分钟,实例5个,拓展实例10个,技术解惑3个)
7.1 类 133
7.1.1 声明类 133
7.1.2 类的属性 134
7.1.3 类的方法 134
7.1.4 构造函式 135
7.1.5 析构函式 136
7.1.6 静态成员 137
7.1.7 友元 139
7.1.8 修饰符 140
7.1.9 指向类成员的指针 141
7.1.10 嵌套类 142
7.1.11 类档案的组织 142
7.2 对象 143
7.2.1 定义对象 143
7.2.2 使用对象 143
7.2.3 this指针 144
7.3 技术解惑 144
7.3.1 浅拷贝和深拷贝 144
7.3.2 构造函式的错误认识
和正确认识 145
7.3.3 保护性析构函式的作用 146
第8章 创建MFC应用程式 148
(视频总计31分钟,实例7个,拓展实例14个,技术解惑3个)
8.1 创建应用程式嚮导 149
8.1.1 MFC应用程式开发流程 149
8.1.2 使用程式嚮导生成的档案 153
8.2 Class Wizard详解 162
8.2.1 初识Class Wizard 162
8.2.2 添加类 165
8.2.3 添加类成员变数 166
8.2.4 添加讯息回响函式 168
8.2.5 覆盖虚拟函式 170
8.3 程式调试 170
8.3.1 查找源程式的语法错误 170
8.3.2 Debug调试 171
8.4 技术解惑 173
8.4.1 Class Wizard不能正常
工作的解决办法 173
8.4.2 如何在调试过程中查看
输出信息 173
8.4.3 MFC中的异常开销问题 174
第9章 对话框 175
(视频总计27分钟,实例7个,拓展实例14个,技术解惑3个)
9.1 对话框的概念 176
9.1.1 基于对话框的应用程式 176
9.1.2 对话框类CDialog 177
9.1.3 对话框数据交换与验证 177
9.2 使用对话框 179
9.2.1 对话框的分类 179
9.2.2 创建对话框 179
9.2.3 编辑对话框 180
9.3 公用对话框 182
9.3.1 类CColorDialog 183
9.3.2 类CFileDialog 184
9.3.3 类CFindReplaceDialog 185
9.3.4 类CFontDialog 186
9.3.5 类CPrintDialog 186
9.4 讯息对话框 188
9.5 技术解惑 189
9.5.1 是否可以把一个对话框
的控制项複製到另一个
对话框中 189
9.5.2 如何保存编辑框中的
内容 190
9.5.3 解决MFC生成的exe程式
不能在其他计算机上运行
的问题 190
第 10章 控制项 192
(视频总计42分钟,实例9个,拓展实例18个,技术解惑3个)
10.1 标準控制项 193
10.1.1 Windows标準控制项 193
10.1.2 不能传送讯息的静态
控制项 194
10.1.3 编辑框控制项 196
10.1.4 按钮 200
10.1.5 列表框 203
10.1.6 组合框 208
10.1.7 滚动条 211
10.2 公共控制项 213
10.2.1 标籤控制项与属性表 213
10.2.2 图像列表 215
10.2.3 列表视图控制项 216
10.2.4 树视图控制项 217
10.3 技术解惑 223
10.3.1 如何绘製按钮 223
10.3.2 MFC控制项讯息 223
10.3.3 显示或隐藏控制项 224
第 11章 文档和视图 225
(视频总计36分钟,实例12个,拓展实例24个,技术解惑3个)
11.1 剖析文档与视图结构 226
11.1.1 文档与视图结构 226
11.1.2 文档与视图之间的关係 226
11.1.3 多文档 227
11.1.4 创建单文档应用程式 228
11.2 设计选单 229
11.2.1 建立选单资源 229
11.2.2 添加选单命令处理函式 229
11.2.3 弹出式选单 231
11.3 滑鼠回响处理 233
11.3.1 滑鼠讯息 234
11.3.2 添加滑鼠讯息回响函式 234
11.4 工具列和状态栏设计 235
11.4.1 定製工具列 235
11.4.2 定製状态栏 237
11.5 对文档进行读写 238
11.5.1 时髦的序列化工作 239
11.5.2 MFC应用程式的序列化 239
11.6 使用不同的视图 241
11.6.1 滚动视图 241
11.6.2 多视图 243
11.7 技术解惑 247
11.7.1 模板、文档、视图和框架
的关係 247
11.7.2 模板、文档、视图和框架
的相互访问 247
11.7.3 文档和视图的关係 248
第 12章 图形图像编程 249
(视频总计40分钟,实例11个,拓展实例22个,技术解惑4个)
12.1 图形设备接口 250
12.1.1 GDI接口基础 250
12.1.2 GDI坐标系和映射模式 251
12.1.3 颜色和颜色设定 252
12.2 绘製图形 252
12.2.1 GDI对象 252
12.2.2 创建和使用画笔 253
12.2.3 创建和使用画刷 254
12.2.4 绘製基本图形 256
12.3 文本与字型 257
12.3.1 字型的概念 257
12.3.2 创建字型 258
12.3.3 “字型”对话框 259
12.3.4 绘製文本 261
12.4 点阵图、图示和游标 261
12.4.1 点阵图 262
12.4.2 图示 267
12.4.3 游标 268
12.5 读写、显示图像档案 270
12.5.1 剖析BMP图像档案 270
12.5.2 读写BMP图像档案 272
12.5.3 显示BMP图像 274
12.5.4 多层图像的合成 276
12.6 技术解惑 278
12.6.1 MFC显示点阵图的方法 278
12.6.2 製作图形按钮的通用
方法 279
12.6.3 在MFC中设定背景颜色
方法 279
12.6.4 百页窗效果 280
第 13章 动态程式库 281
(视频总计20分钟,实例6个,拓展实例12个,技术解惑3个)
13.1 动态程式库基础 282
13.2 动态程式库的创建及调用 283
13.2.1 非MFC动态库 284
13.2.2 常规动态库 285
13.2.3 扩展动态库 289
13.3 技术解惑 290
13.3.1 DLL的编制与具体的编程
语言及编译器无关 290
13.3.2 MFC中的动态程式库是否
必须是动态连结 291
13.3.3 动态连结到MFC的规则
DLL 291
第 14章 使用ActiveX控制项 292
(视频总计27分钟,实例9个,拓展实例18个,技术解惑2个)
14.1 组件与ActiveX控制项 293
14.2 创建ActiveX控制项 294
14.2.1 使用MFC创建ActiveX
控制项 294
14.2.2 测试ActiveX控制项 296
14.2.3 添加事件 296
14.2.4 添加属性 299
14.3 调用ActiveX控制项 303
14.3.1 MFC应用程式调用
ActiveX控制项 304
14.3.2 在Web页面调用
ActiveX控制项 305
14.4 技术解惑 305
14.4.1 将ActiveX 控制项标记为
安全 305
14.4.2 ActiveX控制项的自注册
问题 307
第 15章 资料库技术 308
(视频总计42分钟,实例9个,拓展实例18个,技术解惑3个)
15.1 Windows资料库解决方案 309
15.1.1 常见的资料库管理系统 309
15.1.2 常见的资料库访问
接口 310
15.1.3 资料库操作语言SQL 312
15.2 ADO访问技术 314
15.2.1 ADO资料库访问模型 314
15.2.2 ADO资料库访问步骤 316
15.2.3 使用ADO访问Access
资料库 317
15.3 ODBC访问技术 322
15.3.1 MFC ODBC资料库
访问类 323
15.3.2 MFC ODBC资料库
访问技术 326
15.3.3 DBGrid控制项的使用 333
15.4 技术解惑 335
15.4.1 资料库与MFC的连线
问题 335
15.4.2 滚动记录的方法 336
15.4.3 数据模型、概念模型和
关係数据模型 336
第 16章 多执行绪 338
(视频总计33分钟,实例7个,拓展实例14个,技术解惑3个)
16.1 认识多执行绪 339
16.1.1 执行绪与进程 339
16.1.2 执行绪的优先权 339
16.1.3 执行绪同步 340
16.2 Win32 API多执行绪编程 340
16.2.1 编写执行绪函式 340
16.2.2 创建一个执行绪 340
16.2.3 终止执行绪 342
16.2.4 设定执行绪优先权 343
16.2.5 执行绪的挂起与恢复 343
16.2.6 执行绪同步 343
16.3 多执行绪编程 346
16.3.1 工作执行绪的创建与
使用 346
16.3.2 创建与使用用户界面
执行绪 347
16.3.3 执行绪同步 348
16.3.4 执行绪通信 353
16.4 技术解惑 354
16.4.1 Visual C++ 6.0执行绪同步的
问题 354
16.4.2 执行绪和标準的Windows
主程式的关係 355
16.4.3 执行绪安全的本质 355
第 17章 网路编程技术 356
(视频总计34分钟,实例6个,拓展实例12个,技术解惑2个)
17.1 认识Windows Socket 357
17.1.1 分析网路通信基本流程 357
17.1.2 搭建开发环境 357
17.1.3 几种常用的数据结构 358
17.1.4 需要了解的两个概念 358
17.2 流式套接字 358
17.2.1 流式套接字编程模型 359
17.2.2 利用流式套接字传输
数据档案 362
17.3 数据报套接字编程 365
17.3.1 编程模型 365
17.3.2 传输讯息 366
17.4 实现区域网路内IP多播 367
17.4.1 IP多播 367
17.4.2 实现多播通信 370
17.5 利用MFC进行套接字编程 372
17.5.1 CAsyncSocket和CSocket
组合 372
17.5.2 利用类CSocket实现一个
区域网路通信软体 373
17.6 WinInet类 376
17.6.1 MFC 的WinInet类 376
17.6.2 利用类WinInet编写网际网路
客户端程式 377
17.7 技术解惑 380
17.7.1 TCP/IP 体系结构 380
17.7.2 客户机/伺服器模式
介绍 381
第 18章 多媒体编程 382
(视频总计19分钟,实例3个,拓展实例6个,技术解惑2个)
18.1 控制接口 383
18.1.1 常见的几种多媒体
类型 383
18.1.2 **基本的媒体控制
接口 383
18.1.3 MCIWnd视窗类 386
18.2 使用MFC控制项实现多媒体
编程 388
18.2.1 Active Movie Control
Object基础 389
18.2.2 用ActiveX控制项播放
媒体信息 390
18.3 使用OpenGL实现三维程式 391
18.3.1 OpenGL初步 392
18.3.2 OpenGL三维程式设计 394
18.4 技 术 解 惑 397
18.4.1 音频编码和解码技术 397
18.4.2 探讨像素格式 398
第 19章 注册表编程其实很简单 399
(视频总计34分钟,实例3个,拓展实例6个
19.1 Windows注册表印象 400
19.2 常用的几个函式 401
19.2.1 创建键函式
RegCreateKeyEx 401
19.2.2 打开键函式
RegOpenKeyEx 404
19.2.3 读取键值函式
RegQueryValueEx 404
19.2.4 设定键值函式
RegSetValueEx 406
第 20章 仿QQ通信工具 408
(视频总计28分钟)
20.1 需求分析 409
20.1.1 总体设计 409
20.1.2 档案概述 411
20.2 伺服器端编码 412
20.2.1 设计伺服器界面 412
20.2.2 用户信息管理模组 412
20.2.3 客户端请求信息处理 415
20.2.4 系统群讯息传送功能 417
20.3 客户端编码 418
20.3.1 客户端界面设计 418
20.3.2 基本信息与讯息设计 419
20.3.3 执行绪函式的设计与实现 420
20.3.4 与伺服器端的互动功能 422
20.3.5 客户端之间的互动 425
20.4 系统调试 429
第 21章 专业理财系统 430
(视频总计44分钟)
21.1 系统分析 431
21.1.1 需求分析 431
21.1.2 可行性分析 431
21.2 系统设计 431
21.2.1 系统目标 431
21.2.2 系统模组结构 432
21.3 设计数据结构 432
21.3.1 设计资料库 433
21.3.2 设计系统框架 434
21.4 前期编码 437
21.4.1 用户管理模组 438
21.4.2 收支信息模组 442
21.5 后期编码 449
21.5.1 设计界面 449
21.5.2 编码实现 449
21.6 项目调试 452
2.6 数据类型 35
2.6 数据类型2.6.1 数字型 36
2.6.2 逻辑运算型 36
2.6.3 字元型和字元串 37
2.7 变数 38
2.7.1 定义变数 38
2.7.2 声明变数 39
2.7.3 变数的作用域 40
2.8 常量 42
2.8.1 什幺是常量 43
2.8.2 常量的分类 43
2.8.3 常量的套用 45
2.9 技 术 解 惑 46
2.9.1 C++标识符的长度 46
2.9.2 字元和字元串的区别 46
2.9.3 C++字元串和C字元串的
转换 46
2.9.4 C++字元串和字元串结束
标誌 46
2.9.5 C++中的面向对象、C中的
面向过程的含义 47
2.9.6 面向对象和面向过程的
区别 47
2.9.7 C++中常量的命名 48
2.9.8 在C++程式中如何定义
常量 48
2.9.9 使用关键字const注意
事项 48
2.9.10 关于全局变数的
初始化,C语言和C++
是否有区别 48
2.9.11 C/C++变数在记忆体中的
分布 49
2.9.12 静态变数的初始化顺序 49
第3章 运算符和表达式 50
(视频总计27分钟,实例3个,拓展实例6个,技术解惑5个)
3.1 运算符 51
3.1.1 赋值运算符 51
3.1.2 算术运算符 52
3.1.3 比较运算符 52
3.1.4 逻辑运算符 53
3.1.5 ++/--运算符 53
3.1.6 位运算符 54
3.1.7 求位元组数运算符 55
3.1.8 条件运算符 55
3.1.9 逗号运算符 56
3.2 表达式详解 57
3.2.1 表达式概述 57
3.2.2 类型转换 57
3.3 技术解惑 60
3.3.1 避免运算结果溢出的一个
方案 60
3.3.2 运算符重载的权衡 60
3.3.3 运算符的优先权和结合性 60
3.3.4 C/C++表达式的限制 62
3.3.5 表达式的真正功能 62
第4章 流程控制语句 63
(视频总计36分钟,实例11个,拓展实例22个,技术解惑6个)
4.1 **简单的语句和语句块 64
4.1.1 **简单的语句 64
4.1.2 语句块 64
4.1.3 语句的总结 66
4.2 **常见的顺序结构 67
4.3 选择结构 67
4.3.1 单分支结构语句 68
4.3.2 双分支结构语句 68
4.3.3 多分支结构语句 70
4.4 循环结构 73
4.4.1 for语句 73
4.4.2 while语句 75
4.4.3 do-while语句 77
4.5 跳转语句 78
4.5.1 break语句 78
4.5.2 continue语句 78
4.5.3 goto语句 79
4.6 技术解惑 80
4.6.1 循环中断问题 80
4.6.2 分析循环语句的效率 80
4.6.3 几种循环语句的比较 81
4.6.4 在C++中,for循环该
怎幺读 81
4.6.5 一个C++循环结构嵌套的
问题 81
4.6.6 break语句和continue语句
的区别 82
第5章 其他数据类型 83
(视频总计35分钟,实例8个,拓展实例16个,技术解惑9个)
5.1 指针 84
5.1.1 什幺是指针 84
5.1.2 定义指针的方式 84
5.1.3 指针的分类 86
5.1.4 指针的初始化 86
5.1.5 指针运算 88
5.1.6 指针的指针 89
5.1.7 使用指针 90
5.1.8 分析指针和引用的关係 92
5.1.9 特殊的指针 92
5.2 数组 93
5.2.1 数组基础 93
5.2.2 动态数组 95
5.2.3 数组存储 95
5.2.4 字元数组 96
5.2.5 数组初始化 96
5.2.6 指针和数组 97
5.2.7 使用数组 98
5.3 枚举 98
5.3.1 枚举基础 99
5.3.2 使用枚举 101
5.4 结构体 102
5.4.1 定义结构体 102
5.4.2 指向结构的指针 102
5.4.3 使用结构体 103
5.5 联合 104
5.6 自定义的型 105
5.6.1 typedef的作用 105
5.6.2 使用typedef 106
5.7 技术解惑 107
5.7.1 指针的命名规範 107
5.7.2 C++中指针和引用的
区别 107
5.7.3 变数在语言中的实质 108
5.7.4 C++开发中如何避免
和解决野指针 109
5.7.5 字元数组和字元串
是否可以相互转换 110
5.7.6 静态数组的速度是否
快于动态数组 110
5.7.7 Arrays与Vector的区别 111
5.7.8 数组名不是指针 111
5.7.9 用户自定义类型所占用
的记忆体空间 111
第6章 函式 113
(视频总计33分钟,实例6个,拓展实例12个,技术解惑5个)
6.1 函式基础 114
6.1.1 定义函式的方式 114
6.1.2 函式分类 114
6.1.3 函式定义实例 117
6.2 函式的参数 119
6.2.1 形参和实参 119
6.2.2 使用数组作为函式参数 120
6.3 返回值和返回语句 121
6.4 调用函式 121
6.5 函式递归 122
6.6 指向函式的指针 123
6.7 将函式作为参数 124
6.8 变数的作用域和生存期 125
6.8.1 变数作用域 125
6.8.2 静态存储变数和动态
存储变数 126
6.9 技术解惑 129
6.9.1 用typedef定义一个函式
指针类型 129
6.9.2 const关键字在函式中的
作用 130
6.9.3 C++函式的记忆体分配机制 130
6.9.4 主函式和子函式 131
6.9.5 函式声明和函式定义的
区别 131
第7章 类和封装 132
(视频总计29分钟,实例5个,拓展实例10个,技术解惑3个)
7.1 类 133
7.1.1 声明类 133
7.1.2 类的属性 134
7.1.3 类的方法 134
7.1.4 构造函式 135
7.1.5 析构函式 136
7.1.6 静态成员 137
7.1.7 友元 139
7.1.8 修饰符 140
7.1.9 指向类成员的指针 141
7.1.10 嵌套类 142
7.1.11 类档案的组织 142
7.2 对象 143
7.2.1 定义对象 143
7.2.2 使用对象 143
7.2.3 this指针 144
7.3 技术解惑 144
7.3.1 浅拷贝和深拷贝 144
7.3.2 构造函式的错误认识
和正确认识 145
7.3.3 保护性析构函式的作用 146
第8章 创建MFC应用程式 148
(视频总计31分钟,实例7个,拓展实例14个,技术解惑3个)
8.1 创建应用程式嚮导 149
8.1.1 MFC应用程式开发流程 149
8.1.2 使用程式嚮导生成的档案 153
8.2 Class Wizard详解 162
8.2.1 初识Class Wizard 162
8.2.2 添加类 165
8.2.3 添加类成员变数 166
8.2.4 添加讯息回响函式 168
8.2.5 覆盖虚拟函式 170
8.3 程式调试 170
8.3.1 查找源程式的语法错误 170
8.3.2 Debug调试 171
8.4 技术解惑 173
8.4.1 Class Wizard不能正常
工作的解决办法 173
8.4.2 如何在调试过程中查看
输出信息 173
8.4.3 MFC中的异常开销问题 174
第9章 对话框 175
(视频总计27分钟,实例7个,拓展实例14个,技术解惑3个)
9.1 对话框的概念 176
9.1.1 基于对话框的应用程式 176
9.1.2 对话框类CDialog 177
9.1.3 对话框数据交换与验证 177
9.2 使用对话框 179
9.2.1 对话框的分类 179
9.2.2 创建对话框 179
9.2.3 编辑对话框 180
9.3 公用对话框 182
9.3.1 类CColorDialog 183
9.3.2 类CFileDialog 184
9.3.3 类CFindReplaceDialog 185
9.3.4 类CFontDialog 186
9.3.5 类CPrintDialog 186
9.4 讯息对话框 188
9.5 技术解惑 189
9.5.1 是否可以把一个对话框
的控制项複製到另一个
对话框中 189
9.5.2 如何保存编辑框中的
内容 190
9.5.3 解决MFC生成的exe程式
不能在其他计算机上运行
的问题 190
第 10章 控制项 192
(视频总计42分钟,实例9个,拓展实例18个,技术解惑3个)
10.1 标準控制项 193
10.1.1 Windows标準控制项 193
10.1.2 不能传送讯息的静态
控制项 194
10.1.3 编辑框控制项 196
10.1.4 按钮 200
10.1.5 列表框 203
10.1.6 组合框 208
10.1.7 滚动条 211
10.2 公共控制项 213
10.2.1 标籤控制项与属性表 213
10.2.2 图像列表 215
10.2.3 列表视图控制项 216
10.2.4 树视图控制项 217
10.3 技术解惑 223
10.3.1 如何绘製按钮 223
10.3.2 MFC控制项讯息 223
10.3.3 显示或隐藏控制项 224
第 11章 文档和视图 225
(视频总计36分钟,实例12个,拓展实例24个,技术解惑3个)
11.1 剖析文档与视图结构 226
11.1.1 文档与视图结构 226
11.1.2 文档与视图之间的关係 226
11.1.3 多文档 227
11.1.4 创建单文档应用程式 228
11.2 设计选单 229
11.2.1 建立选单资源 229
11.2.2 添加选单命令处理函式 229
11.2.3 弹出式选单 231
11.3 滑鼠回响处理 233
11.3.1 滑鼠讯息 234
11.3.2 添加滑鼠讯息回响函式 234
11.4 工具列和状态栏设计 235
11.4.1 定製工具列 235
11.4.2 定製状态栏 237
11.5 对文档进行读写 238
11.5.1 时髦的序列化工作 239
11.5.2 MFC应用程式的序列化 239
11.6 使用不同的视图 241
11.6.1 滚动视图 241
11.6.2 多视图 243
11.7 技术解惑 247
11.7.1 模板、文档、视图和框架
的关係 247
11.7.2 模板、文档、视图和框架
的相互访问 247
11.7.3 文档和视图的关係 248
第 12章 图形图像编程 249
(视频总计40分钟,实例11个,拓展实例22个,技术解惑4个)
12.1 图形设备接口 250
12.1.1 GDI接口基础 250
12.1.2 GDI坐标系和映射模式 251
12.1.3 颜色和颜色设定 252
12.2 绘製图形 252
12.2.1 GDI对象 252
12.2.2 创建和使用画笔 253
12.2.3 创建和使用画刷 254
12.2.4 绘製基本图形 256
12.3 文本与字型 257
12.3.1 字型的概念 257
12.3.2 创建字型 258
12.3.3 “字型”对话框 259
12.3.4 绘製文本 261
12.4 点阵图、图示和游标 261
12.4.1 点阵图 262
12.4.2 图示 267
12.4.3 游标 268
12.5 读写、显示图像档案 270
12.5.1 剖析BMP图像档案 270
12.5.2 读写BMP图像档案 272
12.5.3 显示BMP图像 274
12.5.4 多层图像的合成 276
12.6 技术解惑 278
12.6.1 MFC显示点阵图的方法 278
12.6.2 製作图形按钮的通用
方法 279
12.6.3 在MFC中设定背景颜色
方法 279
12.6.4 百页窗效果 280
第 13章 动态程式库 281
(视频总计20分钟,实例6个,拓展实例12个,技术解惑3个)
13.1 动态程式库基础 282
13.2 动态程式库的创建及调用 283
13.2.1 非MFC动态库 284
13.2.2 常规动态库 285
13.2.3 扩展动态库 289
13.3 技术解惑 290
13.3.1 DLL的编制与具体的编程
语言及编译器无关 290
13.3.2 MFC中的动态程式库是否
必须是动态连结 291
13.3.3 动态连结到MFC的规则
DLL 291
第 14章 使用ActiveX控制项 292
(视频总计27分钟,实例9个,拓展实例18个,技术解惑2个)
14.1 组件与ActiveX控制项 293
14.2 创建ActiveX控制项 294
14.2.1 使用MFC创建ActiveX
控制项 294
14.2.2 测试ActiveX控制项 296
14.2.3 添加事件 296
14.2.4 添加属性 299
14.3 调用ActiveX控制项 303
14.3.1 MFC应用程式调用
ActiveX控制项 304
14.3.2 在Web页面调用
ActiveX控制项 305
14.4 技术解惑 305
14.4.1 将ActiveX 控制项标记为
安全 305
14.4.2 ActiveX控制项的自注册
问题 307
第 15章 资料库技术 308
(视频总计42分钟,实例9个,拓展实例18个,技术解惑3个)
15.1 Windows资料库解决方案 309
15.1.1 常见的资料库管理系统 309
15.1.2 常见的资料库访问
接口 310
15.1.3 资料库操作语言SQL 312
15.2 ADO访问技术 314
15.2.1 ADO资料库访问模型 314
15.2.2 ADO资料库访问步骤 316
15.2.3 使用ADO访问Access
资料库 317
15.3 ODBC访问技术 322
15.3.1 MFC ODBC资料库
访问类 323
15.3.2 MFC ODBC资料库
访问技术 326
15.3.3 DBGrid控制项的使用 333
15.4 技术解惑 335
15.4.1 资料库与MFC的连线
问题 335
15.4.2 滚动记录的方法 336
15.4.3 数据模型、概念模型和
关係数据模型 336
第 16章 多执行绪 338
(视频总计33分钟,实例7个,拓展实例14个,技术解惑3个)
16.1 认识多执行绪 339
16.1.1 执行绪与进程 339
16.1.2 执行绪的优先权 339
16.1.3 执行绪同步 340
16.2 Win32 API多执行绪编程 340
16.2.1 编写执行绪函式 340
16.2.2 创建一个执行绪 340
16.2.3 终止执行绪 342
16.2.4 设定执行绪优先权 343
16.2.5 执行绪的挂起与恢复 343
16.2.6 执行绪同步 343
16.3 多执行绪编程 346
16.3.1 工作执行绪的创建与
使用 346
16.3.2 创建与使用用户界面
执行绪 347
16.3.3 执行绪同步 348
16.3.4 执行绪通信 353
16.4 技术解惑 354
16.4.1 Visual C++ 6.0执行绪同步的
问题 354
16.4.2 执行绪和标準的Windows
主程式的关係 355
16.4.3 执行绪安全的本质 355
第 17章 网路编程技术 356
(视频总计34分钟,实例6个,拓展实例12个,技术解惑2个)
17.1 认识Windows Socket 357
17.1.1 分析网路通信基本流程 357
17.1.2 搭建开发环境 357
17.1.3 几种常用的数据结构 358
17.1.4 需要了解的两个概念 358
17.2 流式套接字 358
17.2.1 流式套接字编程模型 359
17.2.2 利用流式套接字传输
数据档案 362
17.3 数据报套接字编程 365
17.3.1 编程模型 365
17.3.2 传输讯息 366
17.4 实现区域网路内IP多播 367
17.4.1 IP多播 367
17.4.2 实现多播通信 370
17.5 利用MFC进行套接字编程 372
17.5.1 CAsyncSocket和CSocket
组合 372
17.5.2 利用类CSocket实现一个
区域网路通信软体 373
17.6 WinInet类 376
17.6.1 MFC 的WinInet类 376
17.6.2 利用类WinInet编写网际网路
客户端程式 377
17.7 技术解惑 380
17.7.1 TCP/IP 体系结构 380
17.7.2 客户机/伺服器模式
介绍 381
第 18章 多媒体编程 382
(视频总计19分钟,实例3个,拓展实例6个,技术解惑2个)
18.1 控制接口 383
18.1.1 常见的几种多媒体
类型 383
18.1.2 **基本的媒体控制
接口 383
18.1.3 MCIWnd视窗类 386
18.2 使用MFC控制项实现多媒体
编程 388
18.2.1 Active Movie Control
Object基础 389
18.2.2 用ActiveX控制项播放
媒体信息 390
18.3 使用OpenGL实现三维程式 391
18.3.1 OpenGL初步 392
18.3.2 OpenGL三维程式设计 394
18.4 技 术 解 惑 397
18.4.1 音频编码和解码技术 397
18.4.2 探讨像素格式 398
第 19章 注册表编程其实很简单 399
(视频总计34分钟,实例3个,拓展实例6个
19.1 Windows注册表印象 400
19.2 常用的几个函式 401
19.2.1 创建键函式
RegCreateKeyEx 401
19.2.2 打开键函式
RegOpenKeyEx 404
19.2.3 读取键值函式
RegQueryValueEx 404
19.2.4 设定键值函式
RegSetValueEx 406
第 20章 仿QQ通信工具 408
(视频总计28分钟)
20.1 需求分析 409
20.1.1 总体设计 409
20.1.2 档案概述 411
20.2 伺服器端编码 412
20.2.1 设计伺服器界面 412
20.2.2 用户信息管理模组 412
20.2.3 客户端请求信息处理 415
20.2.4 系统群讯息传送功能 417
20.3 客户端编码 418
20.3.1 客户端界面设计 418
20.3.2 基本信息与讯息设计 419
20.3.3 执行绪函式的设计与实现 420
20.3.4 与伺服器端的互动功能 422
20.3.5 客户端之间的互动 425
20.4 系统调试 429
第 21章 专业理财系统 430
(视频总计44分钟)
21.1 系统分析 431
21.1.1 需求分析 431
21.1.2 可行性分析 431
21.2 系统设计 431
21.2.1 系统目标 431
21.2.2 系统模组结构 432
21.3 设计数据结构 432
21.3.1 设计资料库 433
21.3.2 设计系统框架 434
21.4 前期编码 437
21.4.1 用户管理模组 438
21.4.2 收支信息模组 442
21.5 后期编码 449
21.5.1 设计界面 449
21.5.2 编码实现 449
21.6 项目调试 452
搜索
热门图片
最近更新
随机推荐

Powered By 种豆资源网||