共找到 562 项 “294” 相关结果
- 全部分类
- 全部
- 文学
- 历史
- 哲学/宗教
- 法律
- 政治/社会
- 医学
- 教育/心理学
- 艺术/传媒
- 研究生考试
- 资格认证考试
- 公开课
- 语言
- 经济金融
- 管理学
- IT/计算机
- 自然科学
- 工学/工程
- 体育
- 行业资料
- 音乐
- 汽车机械制造
- 文档模板
- 创业
- 农学
- 生活
- 数据库教程
- 民族
简介: 所属分类:计算机网络 > cad cam cae > proe > 《 pro/engineer wildfire5.0中文版完全自学手册》分为4篇,共18章。【入门篇】和【应用篇】全面涵盖 pro/engineer基础入门、管理用户工作界面、2d草绘环境、2d草绘图形、草图编辑、基准特征、曲面的创建与应用、曲面特性编辑、实体特征、构造特征和实体编辑等内容;【精通篇】详细介绍了快速建模、装配零件、钣金件设计以及查看工程图等内容;【案例篇】中通过3个案例详细讲解了机械设计、工业造型设计和电器设计中 pro/engineer的应用。 为了便于读者自学,《 pro/engineer wildfire5.0中文版完全自学手册》突出对实例的讲解,使读者能理解软件的精髓,并能解决实际生活和工作中的问题,真正做到知其然,更知其所以然。 随书光盘中赠送11小时与本书内容同步的视频教学录像,全部案例的素材文件和结果文件,另外还赠送14小时ug视频教学录像、6小时 autocad电子电气设计视频教学录像、4小时 3dsmax视频教学录像、赠送视频教学录像的素材文件和结果文件,以及本书教学用ppt课件等,真正体现了本书“完全”的含义。 《 pro/engineer wildfire5.0中文版完全自学手册》适合 pro/engineer初中级用户和相关专业技术人员学习参考,同时也适合各类院校相关专业的学生和相关培训班的学员学习使用。 第1篇 入门篇 第1章 初识 pro/engineer—— pro/engineer基础入门 2 视频教学录像:30分钟 1.1 认识 pro/e wildfire 5.0 3 1.2 pro/e wildfire 5.0的新增功能 4 1.3 安装 pro/engineer 6 1.3.1 pro/engineer软件的安装要求 6 1.3.2 pro/engineer软件的安装 7 1.3.3 pro/engineer软件的启动与退出 12 1.4 pro/engineer的界面导航 13 1.4.1 菜单栏 13 1.4.2 工具栏 14 1.4.3 特征工具栏 15 1.4.4 命令提示栏 16 1.4.5 导航器 16 1.4.6 特征操控面板 16 1.4.7 帮助中心 17 1.4.8 菜单管理器与命令系列 17 1.5 管理图形文件 18 1.5.1 新建文件 18 1.5.2 打开文件 19 1.5.3 保存文件 21 1.5.4 文件另存为 21 1.6 本章小结 22 第2章 diy——管理用户工作界面 23 视频教学录像:19分钟 2.1 定置个性的工作界面 24 2.1.1 定制工具栏 24 2.1.2 定制图形按钮 25 2.1.3 定义映射键 26 2.1.4 环境设置 27 2.2 设置零件单位 28 2.2.1 英制转换为公制 28 2.2.2 公制转换为英制 29 2.3 工作界面使用技巧 30 2.3.1 快捷菜单 30 2.3.2 数值输入 31 2.4 技能演练——设置用户界面的个人风格 32 2.5 本章小结 33 第2篇 应用篇 第3章 绘图前的设置——2d草绘环境 35 视频教学录像:26分钟 3.1 认识草绘环境 36 3.1.1 进入草绘模式的方式 36 3.1.2 视图管理器 38 3.1.3 图标按钮功能 39 3.2 设置草图环境 40 3.2.1 定制草绘背景颜色与线条 40 3.2.2 设定草绘器的优先选项 41 3.3 使用约束 43 3.3.1 垂直约束 44 3.3.2 水平约束 44 3.3.3 正交约束 45 3.3.4 相切约束 45 3.3.5 锁定中心点约束 45 3.3.6 对齐约束 46 3.3.7 对称约束 46 3.3.8 相等约束 47 3.3.9 平等约束 47 3.4 技能演练——设置自动约束 47 3.5 本章小结 48 第4章 绘图新体验——2d草绘图形 49 视频教学录像:38分钟 4.1 绘图工具简介 50 4.2 草绘基本图形 51 4.2.1 点和坐标系的生成 51 4.2.2 草绘直线 52 4.2.3 草绘中心线 53 4.2.4 草绘矩形 54 4.2.5 草绘圆和圆弧 54 4.2.6 草绘圆角图形 59 4.2.7 草绘样条曲线 60 4.2.8 草绘文本 61 4.3 技能演练1——草绘机械轴承 62 4.4 技能演练2——草绘机械接口 64 4.5 本章小结 66 第5章 图形造型师——草图编辑 67 视频教学录像:34分钟 5.1 编辑几何图元 68 5.1.1 选取 68 5.1.2 镜像 69 5.1.3 移动 70 5.1.4 缩放与旋转 71 5.1.5 切换构造 72 5.1.6 剪切、复制与粘帖 73 5.1.7 修剪 74 5.2 尺寸标注 77 5.2.1 标注长度 77 5.2.2 标注直径、半径 78 5.2.3 标注直线角度 79 5.2.4 标注圆弧角度 80 5.2.5 标注椭圆 80 5.3 修改尺寸标注 81 5.3.1 移动尺寸 81 5.3.2 修改尺寸值 81 5.3.3 加强尺寸 83 5.4 技能演练——标注支架零件 83 5.5 本章小结 85 第6章 三维造型基础——基准特征 86 视频教学录像:42分钟 6.1 基准特征的相关知识 87 6.1.1 基于特征的建模方式 87 6.1.2 参数化体系 88 6.1.3 父/子关系 88 6.1.4 软件的模块化和设计的关联性 88 6.2 特征的分类 89 6.2.1 基准特征 89 6.2.2 曲面特征 90 6.2.3 实体特征 91 6.3 三维造型基础 92 6.3.1 三维造型原理 92 6.3.2 草绘平面设置 93 6.3.3 参考平面设置 94 6.3.4 绘图时的方向参数设置 96 6.4 创建基准特征 96 6.4.1 创建基准平面 97 6.4.2 创建基准曲线 98 6.4.3 创建基准点 99 6.4.4 创建基准轴线 103 6.4.5 创建基准坐标系 105 6.5 技能演练——从方程创建蝶形曲线 106 6.6 本章小结 107 第7章 展示曲线美——曲面的创建与应用 108 视频教学录像:32分钟 7.1 创建拉伸曲面 109 7.2 创建平曲面 111 7.3 创建扫描曲面 112 7.3.1 恒定截面扫描曲面 112 7.3.2 可变截面扫描曲面 114 7.4 创建混合曲面 116 7.4.1 简单混合曲面 116 7.4.2 复杂混合曲面 118 7.5 创建扫描混合曲面 119 7.6 技能演练——创建旋转曲面 120 7.7 本章小结 122 第8章 让效果更真实——曲面特性编辑 123 视频教学录像:19分钟 8.1 添加工具按钮 124 8.2 曲面的编辑 125 8.2.1 复制 125 8.2.2 镜像 125 8.2.3 偏移 126 8.2.4 平移 126 8.2.5 旋转 127 8.2.6 修剪 128 8.2.7 延伸 128 8.2.8 合并 129 8.2.9 相交 129 8.2.10 加厚 130 8.2.11 实体化曲面 130 8.2.12 交互式曲面设计 131 8.3 技能演练——制作实体物体 132 8.4 本章小结 133 第9章 始见庐山真面目——实体特征 134 视频教学录像:60分钟 9.1 拉伸 135 9.1.1 拉伸面板参数 135 9.1.2 拉伸特征类型 136 9.1.3 拉伸深度设置 136 9.1.4 拉伸剖面 137 9.1.5 薄壁拉伸特征 138 9.2 旋转 139 9.2.1 旋转面板参数 139 9.2.2 旋转特征类型 140 9.2.3 剖面草绘注意事项 140 9.2.4 旋转角度的设置 141 9.2.5 双侧旋转特征 141 9.3 扫描 142 9.3.1 扫描面板参数 142 9.3.2 扫描轨迹的建立方式 144 9.3.3 恒定剖面工作流程 144 9.4 混合 145 9.4.1 混合方式及相关设置选项 145 9.4.2 混合的端点数、边数、方向的限制 146 9.4.3 混合顶点 146 9.5 技能演练1——绘制机械轴承 147 9.6 技能演练2——绘制机械座 150 9.7 本章小结 153 第10章 精雕细刻——构造特征 155 视频教学录像:56分钟 10.1 创建孔 156 10.1.1 孔特征面板参数 156 10.1.2 创建孔 157 10.2 创建壳 160 10.2.1 壳特征建立时机 161 10.2.2 壳特征面板参数 161 10.2.3 创建壳 162 10.3 创建加强筋 164 10.3.1 加强筋的创建方法 164 10.3.2 创建加强筋特征 165 10.4 创建倒角 166 10.4.1 边倒角特征面板参数 166 10.4.2 创建倒角特征 168 10.5 创建倒圆角 170 10.5.1 倒圆角特征面板参数 171 10.5.2 创建倒圆角特征 177 10.5.3 特殊倒圆角处理技巧 178 10.6 建拔模 178 10.6.1 拔模特征面板参数 180 10.6.2 创建拔模特征 183 10.7 技能演练——创建工程特征 184 10.8 本章小结 188 第11章 模型修饰——实体编辑 190 视频教学录像:30分钟 11.1 特征复制操作 191 11.1.1 相同参考 192 11.1.2 镜像 192 11.1.3 移动 193 11.2 镜像几何操作 193 11.3 阵列复制操作 195 11.3.1 阵列复制的分类与生成方法 195 11.3.2 尺寸式阵列 197 11.3.3 轴式阵列 199 11.3.4 参照阵列 200 11.3.5 填充阵列 200 11.4 组操作 201 11.5 技能演练——制作散热器外壳 202 11.6 本章小结 205 第3篇 精通篇 第12章 提高工作效率——快速建模 207 视频教学录像:26分钟 12.1 使用图层 208 12.1.1 图层管理器 208 12.1.2 图层的基本操作 211 12.2 创建用户特征库 215 12.2.1 创建特征库 215 12.2.2 特征库的使用 217 12.3 文件的输入与输出 218 12.3.1 文件输入 218 12.3.2 文件输出 219 12.4 特征分析工具 220 12.4.1 模型测量工具 221 12.4.2 模型分析工具 224 12.4.3 零件的比较 229 12.5 技能演练——比较两个零件的不同 230 12.6 本章小结 231 第13章 走进组装车间——装配零件 232 视频教学录像:30分钟 13.1 启动组合模式 233 13.2 移动和快速组合元件 234 13.3 放置约束 235 13.3.1 组合元件显示 235 13.3.2 约束类型 236 13.4 元件复制 238 13.4.1 元件阵列 239 13.4.2 重复 239 13.4.3 复制 240 13.5 分解视图 241 13.5.1 分解视图的方法 241 13.5.2 保存分解视图 242 13.6 相关实用功能 243 13.6.1 重命名 243 13.6.2 保存副本 244 13.6.3 元件显示设置 244 13.7 技能演练——装配蒸锅零件 245 13.8 本章小结 248 第14章 展示自我风采——钣金件设计 249 视频教学录像:30分钟 14.1 钣金薄壁设计 250 14.1.1 以平整创建薄壁 250 14.1.2 以旋转创建薄壁 251 14.1.3 以混合创建薄壁 253 14.1.4 以偏移创建薄壁 255 14.1.5 以拉伸创建薄壁 256 14.2 高级钣金特征创建 257 14.2.1 创建延伸壁 258 14.2.2 创建附加平整壁 259 14.2.3 创建法兰壁 260 14.3 钣金的折弯 261 14.4 技能演练——钣金的各种展平特性 263 14.5 本章小结 264 第15章 查看作品的千姿百态——工程图 265 视频教学录像:15分钟 15.1 什么是工程图 266 15.2 工程图的环境设置 266 15.2.1 新建工程图 266 15.2.2 绘制标题栏 268 15.2.3 设置工作图 271 15.3 创建零件视图 272 15.3.1 创建主视图 273 15.3.2 创建左视图和俯视图 273 15.3.3 创建轴侧视图 274 15.3.4 创建详细视图 275 15.3.5 创建剖视图 276 15.3.6 创建半视图 277 15.3.7 创建局部视图 277 15.3.8 创建破断视图 278 15.3.9 创建辅助视图 279 15.4 本章小结 280 第4篇 案例篇 第16章 机械设计 282 视频教学录像:42分钟 16.1 创建弯管体 283 16.2 创建底板 284 16.3 创建侧孔 285 16.4 创建法兰盘 287 16.5 创建弯管凸台 289 16.6 创建倒圆角 291 16.7 创建底板固定孔 292 16.8 本章小结 293 第17章 工业造型设计 294 视频教学录像:32分钟 17.1 创建刨刀主体支架 295 17.2 创建中部圆环 296 17.3 创建横筋 297 17.4 创建防滑构件 298 17.5 创建挂钩 299 17.6 创建支架拔模 300 17.7 创建支架圆角 301 17.8 本章小结 301 第18章 电器设计 302 18.1 创建相机机身 303 18.2 创建镜头 307 18.3 创建相机按键 308 18.4 创建相机取景器和显示屏 310 18.5 创建相机挂孔 312 18.6 创建倒圆角 313 18.7 本章小结 314
Premiere Pro CC 2015影视编辑 从新手到高手
光盘作者: 张书艳
出版社:清华大学出版社 2016年10月
简介:
本书由浅入深地介绍了Premiere Pro CC 2015影视后期合成和制作的基础知识和实用技巧,全书共分为17章,内容涵盖了初识Premiere Pro CC 2015、创建与管理项目、素材管理、视频编辑基础、视频高级编辑基础、设置视频过渡效果、设置视频效果、设置色彩基础、校正和调整色彩、创建字幕、编辑字幕、设置运动特效、应用遮罩与抠像、设置音频特效、应用音频混合器、输出影片等。本书秉承了基础知识与实例相结合的特点,具有图文并茂,实例丰富、结构清晰、实用性强等优点,配书光盘还提供了语音视频教程和素材资源。本书适合Premiere Pro CC初学者、影视后期制作人员、高校师生及计算机培训人员使用,同时也是Premiere Pro CC爱好者的必备参考书。
【目录】
目 录
第1章 数字视频编辑基础 1
1.1 视频基础 2
1.1.1 画面的景别 2
1.1.2 视频编辑术语 3
1.1.3 常用数字视频格式 3
1.1.4 常用视频音频格式 4
1.2 数字视频基本概念 5
1.2.1 模拟信号与数字信号 5
1.2.2 帧速率和场 6
1.2.3 分辨率和像素宽高比 7
1.2.4 视频色彩系统 8
1.2.5 视频压缩 9
1.3 数字视频应用基础理论 10
1.3.1 电视制式 10
1.3.2 高清数字视频 11
1.3.3 流媒体与移动流媒体 12
1.4 线性与非线性编辑 12
1.4.1 线性编辑 13
1.4.2 非线性编辑基础 13
1.4.3 非线性编辑系统构成 14
1.4.4 非线性视频采集流程 15
1.5 影视创作基础理论 16
1.5.1 影视节目制作的基本流程 16
1.5.2 蒙太奇与影视剪辑 17
1.5.3 组接镜头的基础知识 18
1.5.4 镜头组接蒙太奇简介 20
1.5.5 声画组接蒙太奇简介 21
第2章 初识Premiere Pro CC 23
2.1 Premiere Pro简介 24
2.1.1 Premiere Pro版本介绍 24
2.1.2 Premiere Pro常用功能 24
2.1.3 Premiere Pro常用插件 25
2.2 Premiere Pro CC概述 26
2.2.1 Premiere Pro CC系统要求 26
2.2.2 Premiere Pro CC的工作
界面 27
2.2.3 Premiere Pro CC新增功能 28
2.3 Premiere Pro CC常用面板 31
2.3.1 【项目】面板 31
2.3.2 【时间轴】面板 32
2.3.3 【源监视器】面板 33
2.3.4 【工具】面板 34
2.3.5 【效果】与【效果控件】
面板 34
2.4 自定义工作空间 35
2.4.1 配置工作环境 35
2.4.2 设置快捷键 37
2.5 设置Premiere Pro CC首选项 37
2.5.1 【常规】首选项 37
2.5.2 【外观】首选项 39
2.5.3 【音频】首选项 39
2.5.4 【自动保存】首选项 40
2.5.5 【捕捉】首选项 40
2.5.6 【媒体】首选项 40
2.5.7 【同步设置】首选项 41
2.5.8 其他首选项 42
第3章 创建与管理项目 45
3.1 创建项目 46
3.1.1 新建项目 46
3.1.2 设置项目信息 46
3.1.3 新建序列 47
3.2 打开与保存项目 49
3.2.1 打开项目 49
3.2.2 保存项目 50
3.3 导入与查看素材 51
3.3.1 导入素材 51
3.3.2 查看素材 52
3.4 采集素材 53
3.4.1 采集视频素材 53
3.4.2 采集音频素材 54
3.5 练习:制作风景相册 55
3.6 练习:制作校园景色视频 57
3.7 练习:拼接合成视频 60
3.8 新手训练营 62
第4章 素材管理 64
4.1 显示及查找素材 65
4.1.1 自动匹配序列 65
4.1.2 查找素材 66
4.2 组织素材 66
4.2.1 归类素材 66
4.2.2 编辑素材 67
4.3 管理元数据 69
4.3.1 编辑元数据 69
4.3.2 设置显示内容 69
4.3.3 自定义元数据 70
4.4 创建素材 71
4.4.1 创建颜色素材 71
4.4.2 创建片头素材 72
4.5 素材打包及脱机文件 73
4.5.1 素材打包 73
4.5.2 脱机文件 74
4.6 练习:制作快慢镜头 75
4.7 练习:制作倒计时片头 79
4.8 新手训练营 81
第5章 视频编辑基础 84
5.1 使用【时间轴】面板 85
5.1.1 了解【时间轴】面板 85
5.1.2 了解轨道 86
5.1.3 编辑轨道 87
5.2 使用监视器面板 89
5.2.1 了解监视器面板 89
5.2.2 安全区域 90
5.3 编辑序列素材 90
5.3.1 复制与移动素材 90
5.3.2 编辑素材片段 91
5.3.3 组合与分离音视频素材 92
5.3.4 调整播放时间与速度 93
5.4 练习:设置视频出入点 94
5.5 练习:制作滑板冲浪视频 97
5.6 新手训练营 99
第6章 视频高级编辑技术 102
6.1 三点编辑与四点编辑 103
6.1.1 三点编辑 103
6.1.2 四点编辑 104
6.2 使用标记 105
6.2.1 添加标记 105
6.2.2 编辑标记 105
6.3 装配序列 106
6.3.1 插入和覆盖编辑 106
6.3.2 提升与提取编辑 107
6.3.3 嵌套序列 108
6.4 练习:制作世界奇景相册 109
6.5 练习:制作汽车行驶效果 111
6.6 新手训练营 114
第7章 设置视频过渡效果 117
7.1 影视过渡概述 118
7.1.1 过渡的基本原理 118
7.1.2 使用视频过渡 119
7.1.3 设置视频过渡 119
7.1.4 编辑视频过渡 121
7.2 设置拆分过渡效果 121
7.2.1 设置划像效果 121
7.2.2 设置擦除效果 122
7.2.3 设置滑动效果 125
7.2.4 设置页面剥落效果 126
7.3 设置其他过渡效果 126
7.3.1 设置3D运动效果 126
7.3.2 设置溶解效果 127
7.4 练习:制作黑白转场效果 129
7.5 练习:制作图片转场效果 132
7.6 练习:制作水中倒影 137
7.7 新手训练营 140
第8章 设置视频效果 143
8.1 视频效果基础 144
8.1.1 添加视频效果 144
8.1.2 编辑视频特效 145
8.1.3 调整图层 146
8.2 变形视频效果 147
8.2.1 变换 147
8.2.2 扭曲 148
8.3 画面质量视频效果 153
8.3.1 杂色与颗粒 153
8.3.2 模糊与锐化 155
8.4 光照视频效果 157
8.4.1 生成 157
8.4.2 风格化 159
8.5 其他视频效果 161
8.5.1 过渡 162
8.5.2 时间与视频 163
8.6 练习:制作电影预告片 164
8.7 练习:制作刺绣展示视频 169
8.8 练习:制作画面重复视频 174
8.9 新手训练营 177
第9章 设置色彩基础 179
9.1 颜色模式概述 180
9.1.1 色彩与视觉原理 180
9.1.2 色彩三要素 180
9.1.3 RGB颜色理论 182
9.2 应用Lumetri类面板 182
9.2.1 应用Lumetri Color设置 183
9.2.2 应用Lumetri范围设置 186
9.3 设置图像控制效果 187
9.3.1 灰度系数校正 187
9.3.2 颜色过滤 188
9.3.3 颜色平衡 188
9.3.4 颜色替换 189
9.4 练习:制作动态图片效果 189
9.5 练习:制作黑白电影效果 194
9.6 练习:校正视频色彩 197
9.7 新手训练营 201
第10章 校正和调整色彩 203
10.1 色彩校正 204
10.1.1 颜色校正效果 204
10.1.2 亮度调整类 206
10.1.3 饱和度调整类 207
10.1.4 复杂颜色调整类 209
10.2 调整类视频效果 210
10.2.1 阴影/高光 211
10.2.2 色阶 211
10.2.3 光照效果 213
10.2.4 其他调整类效果 214
10.3 Lumetri预设效果 216
10.3.1 应用Lumetri预设 216
10.3.2 导出Lumetri预设 219
10.4 练习:制作光晕反相效果 219
10.5 练习:制作旧电视效果 225
10.6 练习:制作动植物切换视频 229
10.7 新手训练营 235
第11章 创建字幕 237
11.1 创建文本字幕 238
11.1.1 字幕工作区 238
11.1.2 创建文本字幕 240
11.2 创建动态字幕 242
11.2.1 创建游动字幕 242
11.2.2 创建滚动字幕 242
11.3 使用字幕模板 243
11.3.1 创建模板字幕 243
11.3.2 保存字幕模板 244
11.4 应用图形字幕对象 245
11.4.1 绘制图形 245
11.4.2 赛贝尔曲线工具 246
11.4.3 插入徽标 247
11.5 练习:制作滚动字幕 248
11.6 练习:制作打字效果 252
11.7 练习:制作混合字幕 256
11.8 新手训练营 263
第12章 编辑字幕 265
12.1 设置基本属性 266
12.1.1 设置变换属性 266
12.1.2 设置文本属性 266
12.2 设置填充属性 268
12.2.1 渐变类填充 268
12.2.2 其他渐变类型 269
12.2.3 纹理 270
12.2.4 光泽 271
12.3 设置描边效果 272
12.3.1 添加描边 272
12.3.2 设置描边属性 273
12.4 设置阴影与背景效果 274
12.4.1 设置阴影效果 274
12.4.2 设置背景效果 275
12.5 设置字幕样式 275
12.5.1 应用样式 275
12.5.2 创建字幕样式 276
12.6 练习:制作特效字幕 276
12.7 练习:制作图片字幕 281
12.8 新手训练营 287
第13章 设置运动特效 289
13.1 设置关键帧 290
13.1.1 添加关键帧 290
13.1.2 编辑关键帧 291
13.2 设置动画效果 292
13.2.1 设置运动效果 292
13.2.2 设置缩放效果 293
13.2.3 设置旋转效果 293
13.2.4 设置不透明度效果 294
13.3 预设动画效果 294
13.3.1 预设画面效果 294
13.3.2 预设入画/出画效果 295
13.4 练习:制作万马奔腾效果 296
13.5 练习:制作产品展示视频 300
13.6 练习:制作公益宣传片 306
13.7 新手训练营 311
第14章 应用遮罩与抠像 314
14.1 合成概述 315
14.1.1 调节不透明度 315
14.1.2 导入含Alpha通道的PSD
图像 315
14.2 应用视频遮罩 316
14.2.1 添加遮罩 316
14.2.2 跟踪遮罩 317
14.3 应用遮罩效果 318
14.3.1 差异类遮罩效果 318
14.3.2 颜色类遮罩效果 321
14.4 练习:制作望远镜效果 322
14.5 练习:制作放大镜效果 325
14.6 练习:制作战争动画效果 331
14.7 新手训练营 335
第15章 设置音频特效 337
15.1 音频效果基础 338
15.1.1 音频概述 338
15.1.2 音频信号的数字化处理
技术 338
15.2 添加与编辑音频 339
15.2.1 添加音频 339
15.2.2 在时间轴中编辑音频 340
15.2.3 在效果控件中编辑音频 342
15.2.4 声道映射 343
15.2.5 增益和均衡 344
15.3 音频过渡和音频效果 345
15.3.1 应用音频过渡 346
15.3.2 添加音频效果 346
15.3.3 相同的音频效果 347
15.3.4 不同的音频效果 349
15.4 练习:制作混合音效 350
15.5 练习:制作音频特效 352
15.6 新手训练营 355
第16章 应用音频混合器 358
16.1 音轨混合器 359
16.1.1 音轨混合器概述 359
16.1.2 摇动和平衡 361
16.1.3 设置效果与发送 362
16.2 音频剪辑混合器 364
16.2.1 音频剪辑混合器概述 364
16.2.2 声道音量与关键帧 365
16.3 实现高级混音 366
16.3.1 自动化控制 366
16.3.2 创建子混音轨道 366
16.3.3 混合音频 367
16.4 练习:制作超重低音效果 368
16.5 练习:制作回声效果 370
16.6 练习:制作左右声道各自播放
效果 372
16.7 新手训练营 374
第17章 输出影片 376
17.1 设置影片参数 377
17.1.1 设置输出范围 377
17.1.2 设置输出参数 378
17.1.3 设置视频和音频参数 378
17.2 输出为常用视频格式 379
17.2.1 输出AVI文件 379
17.2.2 输出WMV文件 380
17.2.3 输出MPEG文件 380
17.3 导出为交换文件 381
17.3.1 输出EDL文件 381
17.3.2 输出其他格式文件 382
17.4 练习:输出定格效果 383
17.5 练习:制作梦幻艺术相册 385
17.6 练习:制作旅游宣传片 390
17.7 新手训练营 397
作者: 杨彦强,刘袁红,王浩等编著
出版社:机械工业出版社,2012
简介: 所属分类:计算机网络 > 程序设计> c c++ c# vc vc++ > 阅读和学习本书并不要求读者有c++语言的基础,通过几百个简洁高效的代码,本书将带领读者循序渐进地领略c++语言的魅力所在。本书采用从无到有、由浅入深、逐级递进的编写方式,尤其适合无c++语言基础或c语言基础薄弱的程序员阅读。 本书共分为六篇21章,介绍了 visualc++6开发环境的搭建、c++语言的基本数据类型、c++语言的表达式、函数、函数重载、类的继承、多态、内存管理方式、文件存储、错误与异常、rtti、string类、编码风格与程序编译等内容,最后还对世界500强中it公司常见面试题进行了讲解。 本书非常适合c++语言的初、中级学者阅读,并可作为开发人员的参考手册。 前言 第一篇 c++基础 第1章 c++概述 1 1.1 了解计算机 1 1.1.1 计算机硬件 2 1.1.2 计算机软件 3 1.2 程序设计语言 3 1.2.1 机器语言 3 1.2.2 汇编语言 4 1.2.3 高级语言 5 1.2.4 数据结构和算法 6 1.2.5 面向过程的 程序设计(pop) 6 1.2.6 面向对象的 程序设计(oop) 6 1.3 c++简介 7 1.3.1 c++语言发展历程 7 1.3.2 c++语言特点 8 1.3.3 c++程序开发基本过程 8 1.4 c++开发环境的搭建 9 1.4.1 visualc++ 6开发环境简介 9 1.4.2 开发步骤 10 1.5 第一个c++程序 11 1.6 小结 12 1.7 上机实践习题 12 第2章 开始c++之旅 13 2.1 c++程序的结构 13 2.1.1 注释 14 2.1.2 编译预处理与新旧标准 14 2.1.3 主函数 14 2.1.4 名称空间 16 2.1.5 c++语素 17 2.2 变量与基本类型 18 2.2.1 变量 18 2.2.2 整型 20 2.2.3 浮点型 21 2.2.4 基本字符型 21 2.2.5 宽字符型 22 2.2.6 布尔型 22 2.3 常量 22 2.3.1 整型常量和浮点型常量 23 2.3.2 字符型常量 23 2.3.3 字符串常量 25 2.3.4 符号常量 26 2.3.5 枚举常量 27 2.4 运算符与表达式 28 2.4.1 算术运算 28 2.4.2 逻辑运算 30 2.4.3 短路表达式 30 2.4.4 关系运算 31 2.4.5 大有文章: 变量是否为“0” 31 2.4.6 条件运算 32 2.4.7 位运算 32 2.4.8 赋值运算 35 2.4.9 ++和-- 37 2.4.10 逗号表达式 38 2.4.11 sizeof运算符与sizeof表达式 38 2.4.12 运算符的优先级和结合性 38 2.5 类型转换 40 2.5.1 赋值转换 40 2.5.2 表达式中的转换 43 2.5.3 强制类型转换 44 2.5.4 函数调用和传递参数时的类型转换 45 2.6 流程控制语句 45 2.6.1 if...else...选择结构 45 2.6.2 switch结构 47 2.6.3 if...else...结构和switch结构的比较 51 2.6.4 for循环结构 51 2.6.5 for循环结构嵌套 53 2.6.6 while循环结构 54 2.6.7 do...while循环结构 54 2.6.8 循环语句的效率 55 2.6.9 流程转向控制语句之break 55 2.6.10 流程转向控制语句之continue 56 2.6.11 自由转向语句goto 56 2.6.12 程序中止函数exit() 57 2.7 小结 58 2.8 上机实践习题 58 第二篇 c++过程开发 第3章 数组和c风格字符串 61 3.1 什么是数组 61 3.2 一维数组 62 3.2.1 一维数组的声明 62 3.2.2 初始化一维数组 63 3.2.3 一维数组应用举例 64 3.2.4 数组操作注意事项 65 3.3 c 风格字符串 65 3.3.1 c 风格字符串的声明 65 3.3.2 字符数组的cin和cout 66 3.3.3 get()函数和getline()函数 67 3.3.4 cin与get()/getline()函数的搭配问题 68 3.3.5 访问c风格字符串中的某个元素 69 3.3.6 c风格字符串处理函数 69 3.4 多维数组 71 3.4.1 声明一个多维数组 71 3.4.2 初始化多维数组 72 3.4.3 多维数组应用举例 72 3.4.4 多维数组在内存中是如何排列元素的 73 3.5 小结 74 3.6 上机实践习题 74 第4章 指针和引用 76 4.1 指针的定义与使用 76 4.1.1 声明一个指针变量 76 4.1.2 初始化指针变量 79 4.1.3 指向指针的指针 80 4.1.4 指针赋值 80 4.2 指针的运算 81 4.2.1 指针与整数的加减 81 4.2.2 同类型指针间的比较 82 4.2.3 同类型指针相减 82 4.3 动态内存分配 83 4.3.1 使用new动态分配内存 83 4.3.2 使用delete动态释放及动态申请的内存 83 4.3.3 使用new申请动态数组 83 4.3.4 不要使用或释放已经释放的内存块 85 4.3.5 使用malloc和free动态申请内存 85 4.3.6 动态内存申请并不一定能成功 87 4.4 指针和const 87 4.4.1 禁止改写指针(常量指针或常指针) 87 4.4.2 禁止改写间接引用 88 4.4.3 既禁止改写指针,又禁止改写间接引用 88 4.5 指针与数组 88 4.5.1 数组名指针 88 4.5.2 数组元素的指针形式 90 4.5.3 指向数组的指针 90 4.5.4 指针数组 92 4.6 引用 95 4.6.1 引用的声明 95 4.6.2 引用的特点 95 4.6.3 引用的使用限制 96 4.6.4 其他要说明的问题 97 4.7 小结 97 4.8 上机实践习题 98 第5章 结构、共用体和链表 99 5.1 结构 99 5.1.1 如何定义一个结构 99 5.1.2 结构变量的声明和使用 100 5.1.3 结构变量的初始化 102 5.1.4 结构变量间是否可以相互赋值 102 5.1.5 结构体变量的sizeof 103 5.2 共用体 105 5.2.1 共用体的定义 105 5.2.2 共用体和结构的区别 105 5.2.3 共用体变量的声明和初始化 107 5.2.4 共用体使用举例 107 5.2.5 共用体的sizeof 109 5.3 结构数组和共用体数组 109 5.3.1 结构数组的声明和初始化 109 5.3.2 共用体数组的声明和初始化 110 5.4 指向结构的指针 111 5.4.1 声明一个结构指针 111 5.4.2 结构指针的初始化 112 5.4.3 使用指针访问结构成员 114 5.5 链表 114 5.5.1 链表的结构 115 5.5.2 创建链表 115 5.5.3 链表与数组的区别 116 5.5.4 链表的遍历和查找 116 5.5.5 链表的插入和删除 118 5.6 小结 121 5.7 上机实践习题 122 第6章 用函数合理组织程序 124 6.1 模块化带来的好处 124 6.1.1 函数的调用过程 124 6.1.2 抽象和封装 125 6.1.3 实现一个函数 126 6.2 函数定义 126 6.2.1 函数头 127 6.2.2 函数体 127 6.2.3 函数定义补充说明 128 6.3 函数声明 129 6.3.1 为什么要进行函数声明 129 6.3.2 如何声明一个函数 130 6.3.3 分割程序文件 131 6.4 函数调用 132 6.4.1 形参和实参 133 6.4.2 参数类型转换 133 6.4.3 值传递 134 6.4.4 指针传递 135 6.4.5 引用传递 136 6.4.6 对3种传递的补充 137 6.4.7 默认参数调用 138 6.4.8 inline函数 140 6.5 递归 141 6.6 函数的重载 143 6.6.1 何时使用函数重载 144 6.6.2 如何实现函数重载 144 6.6.3 陷阱:隐式转换导致重载函数出现二义性 144 6.7 c++如何使用内存 145 6.7.1 自动存储(栈存储) 145 6.7.2 静态存储(编译器预分配) 148 6.8 作用域与可见域 152 6.8.1 作用域 153 6.8.2 可见域 153 6.8.3 函数的作用域和可见域 156 6.9 小结 156 6.10 上机实践习题 157 第7章 关于函数的高级专题 158 7.1 内存使用错误剖析 158 7.1.1 内存泄露 158 7.1.2 野指针 159 7.1.3 试图修改常量 160 7.1.4 用错sizeof 161 7.1.5 内存越界访问 161 7.1.6 变量的初始化 162 7.2 重申:函数参数传递和返回机制 162 7.2.1 参数传递时的“副本” 162 7.2.2 函数返回时的“副本” 164 7.3 函数与指针 165 7.3.1 指向函数的指针 165 7.3.2 typedef 167 7.3.3 通过函数指针将函数作为另一个函数的参数 168 7.3.4 函数指针数组 169 7.3.5 返回函数指针的函数 171 7.3.6 带参主函数 171 7.4 函数与数组 172 7.4.1 数组名作为函数参数 172 7.4.2 通过指针得到多于1个的回传值 175 7.5 函数与结构体、共用体及类对象 176 7.5.1 3种参数调用 176 7.5.2 3种返回机制 177 7.6 函数编写的建议 177 7.6.1 合理使用const 177 7.6.2 检查输入参数的有效性 178 7.6.3 函数返回类型的判断 179 7.7 小结 179 7.8 上机实践习题 179 第三篇 面向对象的c++ 第8章 面向对象技术基础 181 8.1 面向对象基本概念 181 8.1.1 类的概念 182 8.1.2 类是分层的 182 8.1.3 类和对象的关系 183 8.2 c++类的定义 183 8.2.1 类定义的基本形式 183 8.2.2 类定义示例 184 8.2.3 class和struct 185 8.3 c++类的实现 185 8.3.1 在类定义时定义成员函数 185 8.3.2 在类定义的外部定义成员函数 186 8.4 c++类的使用 187 8.4.1 声明一个对象 188 8.4.2 对象的作用域、可见域和生存期 189 8.5 对象的创建和撤销 189 8.5.1 构造函数的作用 189 8.5.2 构造函数可以有参数 190 8.5.3 构造函数支持重载 191 8.5.4 构造函数允许按参数默认方式调用 192 8.5.5 初始化表达式 192 8.5.6 析构函数 194 8.5.7 显式调用析构函数 195 8.6 复制构造函数 196 8.6.1 复制构造函数调用机制 196 8.6.2 默认复制构造函数带来的问题 198 8.6.3 解决方案—显式定义复制构造函数 199 8.6.4 关于构造函数和复制构造函数 201 8.7 特殊数据成员 202 8.7.1 const数据成员 202 8.7.2 引用成员 204 8.7.3 类对象成员 206 8.7.4 特别说明 210 8.7.5 static数据成员 210 8.8 特殊函数成员 212 8.8.1 静态成员函数 212 8.8.2 const与成员函数 214 8.9 对象的组织 215 8.9.1 const对象 215 8.9.2 指向对象的指针 217 8.9.3 对象的大小 218 8.9.4 this指针 219 8.9.5 对象数组 220 8.9.6 对象链表 221 8.10 为对象动态分配内存 221 8.10.1 使用new和delete为单个对象分配/释放动态内存 221 8.10.2 使用new和delete为对象数组分配/释放动态空间 222 8.10.3 malloc和free能否为对象动态申请内存 224 8.11 小结 224 8.12 上机实践习题 225 第9章 关于对象的高级专题 227 9.1 类的作用域 227 9.2 类定义的作用域与可见域 229 9.3 对象的生存期、作用域和可见域 232 9.3.1 先定义,后实例化 232 9.3.2 对象内存的释放与堆内存 232 9.4 友元 232 9.4.1 友元的非成员函数 233 9.4.2 友元的成员函数 234 9.4.3 友元函数的重载 236 9.4.4 友元类 236 9.4.5 友元是否破坏了封装性 237 9.5 运算符重载 238 9.5.1 运算符重载规则 238 9.5.2 以成员函数形式重载运算符 239 9.5.3 以友元函数形式重载运算符 242 9.5.4 友元函数形式和成员函数形式的比较 245 9.5.5 对运算符重载的补充说明 246 9.6 运算符重载范例 247 9.6.1 赋值运算符 247 9.6.2 函数调用运算符 250 9.6.3 下标运算符 251 9.7 类型转换 253 9.7.1 由其他类型向定义类的转换 253 9.7.2 由自定义类向其他类型的转换 255 9.7.3 隐式转换带来的二义性 257 9.8 重载函数选择规则 257 9.8.1 重载解析 258 9.8.2 什么是完全匹配 258 9.9 小结 259 9.10 上机实践习题 259 第10章 继承 262 10.1 什么是继承 262 10.1.1 简单示例 262 10.1.2 继承的层次性 264 10.2 派生类 264 10.2.1 public派生与private派生 264 10.2.2 protected成员与 protected派生 265 10.3 多基派生 266 10.3.1 多基派生的声明和定义 266 10.3.2 二义性问题 267 10.3.3 解决方案 268 10.4 虚基类 268 10.4.1 共同基类带来的二义性 268 10.4.2 解决方案 270 10.4.3 虚基派生二义性与多基派生二义性不同 271 10.5 派生类的构造函数和析构函数 271 10.5.1 派生类的构造函数 271 10.5.2 派生类的析构函数 273 10.5.3 多基派生类的构造函数和析构函数 275 10.5.4 虚基派生类的构造函数和析构函数 275 10.6 分清继承还是组合 278 10.6.1 继承不是万金油 278 10.6.2 组合 278 10.7 基类与派生类对象间的相互转换 280 10.7.1 类型适应 280 10.7.2 多基继承时的情况 282 10.7.3 公共基类 282 10.7.4 虚基类的情况 284 10.8 小结 284 10.9 上机实践习题 285 第11章 多态 287 11.1 多态与虚函数 287 11.1.1 静态联编 287 11.1.2 动态联编 287 11.1.3 为什么需要虚函数 287 11.1.4 虚函数的声明和定义 290 11.2 虚函数的访问 290 11.2.1 对象名访问 291 11.2.2 指针访问 292 11.2.3 引用访问 292 11.2.4 类内访问 293 11.2.5 在构造函数或析构函数中进行访问 294 11.3 纯虚函数与抽象类 295 11.3.1 纯虚函数的声明和定义 295 11.3.2 抽象类 296 11.3.3 另一种抽象类:类中只定义了 protected型的构造函数 299 11.3.4 延伸:构造函数能否为private型 301 11.3.5 虚析构函数 302 11.4 虚函数引入的二义性 305 11.4.1 多基派生 305 11.4.2 共同基类和虚继承 307 11.5 重载、覆盖与隐藏 309 11.5.1 重载 309 11.5.2 覆盖 309 11.5.3 隐藏 310 11.6 小结 311 11.7 上机实践习题 312 第四篇 泛 型 编 程 第12章 模板 315 12.1 为什么要定义模板 315 12.1.1 类型参数化 315 12.1.2 模板的定义 317 12.2 函数模板 318 12.2.1 函数模板的使用 318 12.2.2 隐式实例化 318 12.2.3 显式实例化 320 12.2.4 特化 321 12.2.5 重载 322 12.2.6 优先级与执行顺序 322 12.3 类模板 324 12.3.1 定义类模板 324 12.3.2 隐式实例化 326 12.3.3 显式实例化 326 12.3.4 显式特化 327 12.3.5 部分特化 328 12.3.6 重载和优先级 328 12.4 模板的嵌套 329 12.4.1 函数成员模板 329 12.4.2 对象成员模板 330 12.5 模板参数 331 12.6 小结 332 12.7 上机实践习题 333 第13章 标准模板库 335 13.1 理解stl 335 13.1.1 容器 335 13.1.2 适配器 336 13.1.3 迭代器 336 13.1.4 算法 336 13.2 使用序列式容器 336 13.2.1 序列式容器的创建和元素的访问 336 13.2.2 所有容器都支持的特征 338 13.2.3 序列式容器中元素的插入和删除 339 13.2.4 vector容器 344 13.2.5 deque容器 344 13.2.6 list容器 344 13.3 使用关联式容器 344 13.3.1 set容器 345 13.3.2 multiset容器 346 13.3.3 map容器 346 13.3.4 multimap容器 348 13.4 关联式容器支持的成员函数操作 349 13.4.1 元素的插入 349 13.4.2 元素的删除 352 13.4.3 元素的查找与访问 354 13.5 迭代器 355 13.5.1 理解迭代器本质 355 13.5.2 迭代器类型 355 13.5.3 为什么要定义这么多迭代器 357 13.5.4 容器中定义的迭代器类型与5种类型的对应 358 13.5.5 流迭代器 358 13.5.6 迭代器失效 360 13.6 泛型算法 360 13.6.1 什么是函数对象 360 13.6.2 算法分类 361 13.7 适配器 365 13.7.1 容器适配器 366 13.7.2 迭代器适配器 367 13.7.3 函数适配器 369 13.8 小结 371 13.9 上机实践习题 371 第五篇 输入输出处理和编程规范 第14章 输入输出和文件 373 14.1 输入输出概述 373 14.1.1 什么是文件 374 14.1.2 流 374 14.1.3 缓冲区 375 14.1.4 重定向 375 14.1.5 3种输入输出机制 376 14.2 高层i/o 377 14.2.1 标准输出函数printf 377 14.2.2 标准输入函数scanf 381 14.2.3 扫描集 384 14.2.4 sprintf函数和sscanf函数 385 14.2.5 fprintf函数和fscanf函数 386 14.2.6 文件访问机制 386 14.3 流类库 390 14.3.1 流类库更安全、更高效 390 14.3.2 流类库层次 390 14.4 输出流 394 14.4.1 操作符<< 394 14.4.2 其他ostream方法 395 14.4.3 格式状态字 397 14.4.4 格式控制值的默认值 398 14.4.5 flag函数读取和设定格式状态字 398 14.4.6 使用setf函数和unsetf函数设定格式关键字 400 14.4.7 设置域宽 402 14.4.8 填充字符 404 14.4.9 浮点数输出和显示精度 404 14.4.10 控制符 406 14.5 输入流 408 14.5.1 >>操作符 408 14.5.2 输入流与格式状态字 408 14.5.3 输入流与域宽 410 14.5.4 使用get函数读取单个字符 411 14.5.5 使用get函数和getline函数读取c风格字符串 413 14.5.6 其他istream方法 415 14.6 流状态 417 14.6.1 什么是流状态 417 14.6.2 读取流状态 417 14.6.3 管理流状态 418 14.7 重载>>和<< 420 14.7.1 插入符的重载 420 14.7.2 抽取符的重载 422 14.8 文件操作 423 14.8.1 文件操作基本过程 423 14.8.2 文件的打开 423 14.8.3 取消文件和流的关联 425 14.8.4 文件的读写 426 14.8.5 文本文件的读写 427 14.8.6 二进制文件的读写 428 14.8.7 文件定位指针和随机读取 429 14.9 字符串流 431 14.9.1 strstream类族 431 14.9.2 sstream类族 434 14.10 小结 437 14.11 上机实践习题 437 第15章 名称空间 439 15.1 什么是名称空间 439 15.1.1 名称空间范例 439 15.1.2 定义名称空间 440 15.2 实体的作用域与可见域 441 15.2.1 实体可见域 442 15.2.2 可见域的扩展 442 15.2.3 using声明机制 443 15.2.4 using声明带来的多重声明问题(二义性) 445 15.2.5 空间内的屏蔽 445 15.2.6 先声明,后使用 446 15.3 名称空间的作用域与可见性 447 15.3.1 名称空间的定义策略 447 15.3.2 推荐用法 450 15.3.3 名称空间嵌套 451 15.3.4 using编译指令 452 15.3.5 未命名的名称空间 453 15.4 对名称空间的思考 454 15.5 小结 454 15.6 上机实践习题 454 第16章 异常和错误 456 16.1 编码时的防错 456 16.1.1 调用abort函数或exit函数 456 16.1.2 返回错误标志 457 16.2 异常机制 458 16.2.1 关键字throw 460 16.2.2 异常处理程序 460 16.2.3 自定义异常对象 463 16.2.4 有继承关系的类异常 464 16.2.5 terminate函数和set_terminate函数 466 16.2.6 unexpected函数与set_unexpected函数 467 16.2.7 标准异常 468 16.2.8 对unexpected函数的补充 470 16.3 异常发生时的内存管理 471 16.3.1 堆栈解退 471 16.3.2 异常处理机制与函数的不同 472 16.3.3 构造函数中抛出异常 473 16.3.4 内存泄露 474 16.3.5 析构函数中可否抛出异常 475 16.4 auto_ptr类 476 16.4.1 使用auto_ptr类模板 477 16.4.2 关于auto_ptr的若干问题 477 16.5 小结 478 16.6 上机实践习题 479 第17章 rtti和类型转换操作符 481 17.1 rtti机制 481 17.1.1 dynamic_cast操作符 482 17.1.2 typeinfo类和typeid操作符 483 17.1.3 补充说明 484 17.2 类型转换操作符 484 17.2.1 const_cast操作符 484 17.2.2 static_cast操作符 485 17.2.3 reint erpret_cast操作符 486 17.3 小结 486 17.4 上机实践习题 487 第18章 string字符串类 489 18.1 为什么要使用string类 489 18.2 声明一个字符串 489 18.3 字符串的输入输出 491 18.4 string类功能 492 18.4.1 string字符串和c风格字符串的转换 492 18.4.2 赋值和清空 492 18.4.3 元素删除 493 18.4.4 元素追加与相加 493 18.4.5 元素插入 494 18.4.6 大小和容量 494 18.4.7 元素存取 494 18.4.8 字符串比较 495 18.4.9 提取子串 495 18.4.10 搜索与查找 495 18.5 小结 496 18.6 上机实践习题 496 第19章 编码风格 497 19.1 程序的排版 497 19.1.1 注释 497 19.1.2 空行的用法 498 19.1.3 代码行 498 19.1.4 空格 498 19.1.5 缩进与对齐 499 19.1.6 &和*的位置 499 19.2 命名规则 499 19.2.1 windows风格和unix风格 500 19.2.2 如何对程序实体命名 500 19.3 项目文件的组织 500 19.3.1 模块划分 500 19.3.2 头文件 500 19.3.3 定义文件 501 19.3.4 目录结构 501 19.4 小结 501 19.5 上机实践习题 502 第20章 程序编译 503 20.1 程序的编译流程 503 20.2 预处理 504 20.2.1 头文件包含 505 20.2.2 宏 505 20.2.3 条件编译 506 20.2.4 #ifdef、 #ifndef与重复包含 507 20.2.5 使用const代替#define定义常量 508 20.2.6 inline与#define的比较 509 20.3 vc6调试入门 509 20.3.1 断点的设置与去除 509 20.3.2 条件断点 510 20.3.3 数据断点 510 20.3.4 消息断点 511 20.3.5 观察视图(watch) 511 20.3.6 内存视图(memory) 511 20.3.7 变量视图(variables) 511 20.3.8 寄存器视图(registers) 511 20.3.9 调用堆栈视图(call stack) 512 20.3.10 反汇编视图(disassembly) 512 20.3.11 进程控制 512 20.4 其他调试手段 512 20.4.1 debug模式和release模式 512 20.4.2 assert宏 512 20.4.3 输出字符串 513 20.5 小结 513 20.6 上机实践习题 513 第六篇 面试题精选 第21章 常见面试题 517 21.1 常见基本知识问答题 517 面试题1:简述面向对象的3个基本特征 517 面试题2:局部变量能否和全局变量重名 517 面试题3:类成员函数的重载、覆盖和隐藏的区别是什么 518 面试题4:用变量a给出下面的定义 518 面试题5:在c++中,下面的结构是合法的吗?如果是,其作用是什么 519 面试题6:在非c++中建类 a 和 b,在哪几种情况下b能隐式转化为a 519 面试题7:c++中的空类,默认产生哪些类成员函数 519 面试题8:c++有哪些性质(面向对象特点) 519 面试题9:子类析构时要调用父类的析构函数吗 520 面试题10:什么是引用?声明和使用“引用”要注意哪些问题 520 面试题11:将引用作为函数返回值类型的格式及优点有哪些 520 面试题12:引用与指针的区别是什么 520 面试题13:重载和重写(覆盖)的区别 520 面试题14:多态的作用是什么 520 面试题15:请指出const与#define相比有何优点 521 面试题16:c语言中static关键字的具体作用有哪些 521 面试题17:如何判断程序是由c 编译程序还是由c++编译程序编译的 521 面试题18:关键字const的含义是什么 521 21.2 世界500强公司的智力问答题 522 面试题19:工人分金条 522 面试题20:分蛋糕 522 面试题21:过桥问题 522 面试题22:黑白帽子 523 面试题23:电梯与钻石 523 面试题24:手电筒传递 523 面试题25:烧绳问题 524 面试题26:圆的下水道盖子 524 面试题27:选建筑师 524 面试题28:天平分盐 524 面试题29:分不开的钱 524 面试题30:小鸟追火车 525 面试题31:给红色最大的机会 525 面试题32:镜子中的影像 525 面试题33:污染的药丸 525 面试题34:称出不是标准重量的水 525 面试题35:多彩的果冻 526 面试题36:电子游戏机 526 面试题37:监狱里的囚犯 526 面试题38:灯的状态 526 面试题39:时针和分针 527 面试题40:3个奇数 527 面试题41:屋内的灯 527 面试题42:找出最重的球 528 面试题43:盲人分袜子 528 面试题44:烧香计时 528 面试题45:平分蜂蜜 528 面试题46:猜经理女儿的年龄 528 面试题47:两个圆环 529 面试题48:喝啤酒 529 面试题49:算24点 529 面试题50:聪明人 529 面试题51:海盗分金币 529 面试题52:到底是什么牌 530 面试题53:聪明的老板娘 531 面试题54:找出不同重量的球 531 21.3 分析题 532 面试题55:分析下面的程序段,显示最后的结果 532 面试题56:分析程序最后的输出结果 532 面试题57:分析最后输出的结果 533 面试题58:求下面函数的返回值 533 面试题59:分析最后输出的结果 534 面试题60:分析最后输出的结果 535 21.4 编程题 536 面试题61:结果输出到文件 536 面试题62:string类的具体实现 537 面试题63:链表题,一个链表的节点结构 538 面试题64:写一个函数并找出在一个整数数组中第二大的数 540 面试题65:字符串的逆序输出 541 面试题66:判断操作系统的位数 541 面试题67:实现对数组的降序排序 542 面试题68:斐波那契数列1、1、2、3、5等,编写程序求第10项 543 ·由浅入深,循序渐进,从零开始学c++,一点都不难 ·编程基础、编程进阶、编程应用、项目实战、上机练习、面试指南 ·266个实例、42个练习题、68个面试题 本书主要由杨彦强、刘袁红、王浩编著,其他参与编著和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光。 作 者 2012年1月
作者: 樊爱宛
出版社:清华大学出版社 2017年09月
简介:
PHP已经走过了20多年,目前*版本是PHP 7,性能方面得到了大幅度的提升。本书就是立足于*版的PHP和MySQL,从*基础的语法基础开发,让没有编程基础的人也学会PHP MySQL网站开发。本书分为4篇共19章,*篇(1~6章)先介绍PHP 7的语法和一些新特色;第二篇(7~10章)是PHP的一些高级应用,如国际化、zip文件处理、图形图像操作、正则表达式;第三篇(11~15章)是MySQL数据库的基础入门,包括数据库、数据表和数据的常见操作;*后一篇(16~17章)是PHP MySQL的混合操作,还包含两个大型项目的开发步骤。本书适合所有想学习网页开发、Web项目开发的入门读者,也适合所有想学习PHP的读者,还适合做一些培训机构的PHP和MySQL培训教材。
【目录】
第1章 认识PHP 7 1
1.1PHP的发展历程 1
1.2PHP语言的优缺点 2
1.3 谁在用PHP 3
1.4PHP 7的新特性 3
1.4.1性能提高 3
1.4.2标量类型声明 4
1.4.3返回值类型声明 4
1.4.4NULL 合并运算符 4
1.4.5太空船操作符(组合比较符) 4
1.4.6匿名类 5
1.4.7use加强 5
1.5 搭建PHP开发环境 5
1.5.1下载XAMPP 6
1.5.2Windows版本 7
1.5.3Linux版本 9
1.5.4MAC OS X版本 10
1.5.5其他安装方式 10
1.6 配置和启动XAMPP 10
1.6.1Windows版本 10
1.6.2Linux与MAC OS X版本 11
1.6.3查看PHP配置信息 13
1.7 *个PHP程序:HelloWorld 14
1.8PHP的开发工具 15
1.8.1Sublime Text简介 15
1.8.2Atom简介 25
1.8.3其他流行的集成开发环境与开发工具 30
第2章 PHP基础语法 31
2.1PHP标识符 31
2.2 变量 32
2.2.1变量名称 32
2.2.2给变量赋值 32
2.2.3引用赋值 33
2.2.4变量的数据类型 33
2.2.5可变变量 34
2.3 常量 34
2.3.1声明常量 34
2.3.2常量与变量不同 35
2.3.3检查某常量是否存在 35
2.3.4内置常量 35
2.4 数据类型 36
2.4.1数据类型简介 36
2.4.2布尔型(boolean) 36
2.4.3整型(integer) 37
2.4.4浮点型(float) 38
2.4.5字符串(string) 38
2.4.6数组(array) 40
2.4.7对象(object) 40
2.4.8资源(resource) 41
2.4.9无类型(NULL) 41
2.4.10数据类型相互转换 41
2.5 表达式 42
2.6 运算符 42
2.6.1算术运算符 42
2.6.2字符串运算符 43
2.6.3赋值运算符 43
2.6.4比较运算符 43
2.6.5逻辑运算符 44
2.6.6按位运算符 45
2.6.7错误控制运算符 45
2.6.8三元运算符 45
2.6.9NULL 合并运算符 46
2.6.10太空船操作符(组合比较符) 46
2.6.11运算符的优先级和结合规则 46
2.7 流程控制 46
2.7.1条件控制语句if、else、elseif 47
2.7.2条件控制语句switch、case、break、default 48
2.7.3while循环语句 48
2.7.4do...while循环语句 49
2.7.5for循环语句 49
2.7.6foreach循环语句 50
2.7.7使用break/contine语句跳出循环 51
2.8 函数(function) 51
2.8.1函数的定义 51
2.8.2向函数传递参数 52
2.8.3通过引用传递参数 53
2.8.4默认参数的值 53
2.8.5参数类型声明 54
2.8.6可变数量的参数列表 54
2.8.7使用全局变量 55
2.8.8使用静态变量 55
2.8.9从函数返回值 56
2.8.10返回值类型声明 56
2.8.11可变函数 57
2.8.12匿名函数 57
第3章 PHP与用户交互 58
3.1 表单处理 58
3.1.1表单简介 58
3.1.2GET和POST的区别 59
3.1.3PHP与表单处理 60
3.2 表单元素及处理 60
3.2.1文本框 60
3.2.2单选按钮(radio)与复选框(checkbox) 61
3.2.3下拉列表 63
3.2.4按钮 65
3.3Cookie 66
3.3.1什么是Cookie 67
3.3.2如何创建Cookie 67
3.3.3如何读取Cookie 68
3.3.4如何确认Cookie存在 68
3.3.5如何删除Cookie 68
3.4Session 69
3.4.1什么是Session 69
3.4.2如何创建Session 69
3.4.3如何存储Session 70
3.4.4如何检测Session是否存在 70
3.4.5终结Session 71
第4章 字符串和数组 72
4.1 字符串 72
4.1.1字符串里字符的类型 72
4.1.2连接字符串 72
4.1.3计算字符串长度strlen() 73
4.1.4检索字符串 73
4.1.5截取字符串 75
4.1.6替换字符串 75
4.1.7清理字符串 76
4.1.8切分和组合字符串 77
4.1.9其他常用字符串函数 78
4.2 数组的类型 79
4.2.1数字索引数组 79
4.2.2关联索引数组 79
4.2.3多维数组 80
4.3 统计数组元素个数count()函数 81
4.4 用foreach遍历数组 82
4.5 设置数组指针—reset()、end()、 next()、prev()、current()、each() 82
4.6 数组排序 83
4.6.1默认排序sort()、 rsort() 83
4.6.2关联索引数组按照键值排序asort()、arsort() 85
4.6.3关联索引数组按照键名排序ksort()、krsort() 85
4.7 数组常见操作 86
4.7.1向数组添加新元素array_push()、array_unshift() 86
4.7.2删除数组元素array_pop()、array_shift() 86
4.7.3删除数组中的重复值array_unique() 87
4.7.4对数组进行查询in_array() 88
4.7.5其他常用数组函数array_keys()、array_values()、unset() 88
第5章 日期与时间 90
5.1 设置时区 90
5.2 获取UNIX时间戳 91
5.3 根据时间戳获取日期和时间91
5.4 根据日期和时间获取时间戳92
5.5 根据时间戳获取包含日期信息的数组 92
5.6 验证日期的有效性 93
5.7 输出指定格式的日期和时间94
5.8 面向对象的日期时间类 95
5.8.1DateTime类 95
5.8.2DateTimeImmutable类 96
5.8.3DateTimeZone类 97
5.8.4DateInterval类 98
5.8.5DatePeriod类 99
第6章 文件与目录 100
6.1 文件操作 100
6.1.1打开文件 100
6.1.2检查是否已到达文件末尾 101
6.1.3读取文件 102
6.1.4关闭文件 102
6.1.5将整个文件读入一个字符串 103
6.1.6将字符串写入文件 103
6.1.7将整个文件读入一个数组 104
6.1.8复制文件 104
6.1.9删除文件 105
6.1.10检查文件是否正常 105
6.1.11返回关于文件的信息 105
6.2 目录操作 107
6.2.1打开目录 107
6.2.2关闭目录 107
6.2.3读取目录 107
6.2.4创建目录 108
6.2.5删除目录 109
6.2.6重命名文件或目录 109
6.2.7检查文件或目录是否存在 109
第7章 PHP与国际化 110
7.1 多字节字符函数 110
7.1.1检测字符串的编码 111
7.1.2检查字符串在指定的编码里是否有效 111
7.1.3转换字符编码格式 111
7.1.4解析$_GET字符串 112
7.1.5按字节数来截取字符串 112
7.2intl模块简介 113
7.2.1安装intl模块 113
7.2.2Collator类比较字符串 114
7.2.3NumberFormatter类帮助做财务 114
7.2.4IntlDateFormatter类显示中文版的日期时间 115
第8章 PHP与zip文件处理 116
8.1zip函数 116
8.1.1打开和关闭zip文件 116
8.1.2读取并打印文件/目录名称 117
8.1.3处理zip文件 118
8.2 处理zip文件的必杀技:ZipArchive类 120
8.2.1打开/关闭压缩文件 120
8.2.2解压缩文件 121
8.2.3添加目录与文件 121
8.2.4遍历zip文件 123
8.2.5获取文件 124
第9章 图形图像处理 125
9.1 启用GD2扩展库 125
9.2 创建图形图像 126
9.2.1用PHP生成一个简单图形 127
9.2.2详解PHP生成图形的步骤 127
9.3 操作图形图像 129
9.3.1更改图像颜色 129
9.3.2在图像上输出文字 129
9.4 操作已有的图片 130
9.4.1获取图片的宽和高 130
9.4.2生成图片的缩略图 131
9.4.3给图片添加水印效果——文字水印 132
9.4.4给图片添加水印效果——图片水印 133
第10章 正则表达式 135
10.1在PHP中使用正则表达式 135
10.1.1应用正则的函数 135
10.1.2通过一个例子理解正则 136
10.1.3定义正则表达式的头部和尾部 137
10.2正则表达式中的符号 137
10.2.1元字符 137
10.2.2转义字符 139
10.2.3修正符 139
10.2.4字符应用 140
10.3验证URL 141
10.4验证电话号码 142
第11章 MySQL的安装与配置 143
11.1什么是MySQL 143
11.1.1客户端/服务器软件 143
11.1.2MySQL版本 143
11.1.3MySQL的优势 144
11.2安装与配置MySQL 5.6 144
11.3启动服务并登录MySQL数据库 154
11.3.1启动MySQL服务 154
11.3.2登录MySQL数据库 156
11.3.3配置Path变量 157
11.4更改MySQL的配置 158
11.5MySQL安装失败解决方案 160
第12章 数据库的基本操作 161
12.1创建数据库 161
12.2删除数据库 163
12.3数据库存储引擎 164
12.3.1MySQL支持的存储引擎 164
12.3.2各存储引擎的区别 172
12.4查看默认存储引擎 173
12.5实战演练——创建数据库的全过程 174
第13章 数据表的基本操作 176
13.1新建数据表 176
13.1.1语法形式 176
13.1.2主键约束 178
13.1.3外键关联 180
13.1.4非空约束 182
13.1.5*性约束 182
13.1.6默认值 183
13.1.7设置自动增加属性 184
13.2查看数据表结构 185
13.2.1查看表结构 186
13.2.2查看创建表的语句 187
13.3修改数据表 188
13.3.1修改表名 188
13.3.2修改字段类型 189
13.3.3修改字段名 191
13.3.4添加字段 192
13.3.5删除字段 195
13.3.6修改字段的排列位置 196
13.3.7更改表的存储引擎 198
13.3.8删除表的外键关联 199
13.4删除数据库表 200
13.4.1删除简单的表 201
13.4.2删除关联表 202
13.5实战——数据库和数据表的基本操作 204
第14章 数据的基本操作 211
14.1添加数据 211
14.1.1为所有字段添加数据 211
14.1.2指定表字段添加数据 214
14.1.3添加多条记录 215
14.2更新数据 217
14.3删除数据 220
14.4查询数据 222
14.4.1基本查询语句 222
14.4.2查询所有字段 223
14.4.3查询指定字段 224
14.4.4查询指定记录 225
14.4.5带IN关键字的查询 227
14.4.6带BETWEEN AND的范围查询 228
14.4.7带LIKE的字符匹配查询 229
14.4.8查询空值 231
14.4.9带AND的条件查询 233
14.4.10带OR的条件查询 234
14.4.11查询结果不重复 234
14.4.12对查询结果排序 235
14.4.13分组查询 237
14.4.14LIMIT限制查询 240
14.5实战演练1——记录的添加、更新和删除 241
14.6实战演练2——数据表综合查询案例 247
第15章 数据库的备份和还原 254
15.1数据备份 254
15.1.1使用命令备份 254
15.1.2使用第3方工具快速备份 260
15.2数据还原 261
15.2.1使用命令还原 262
15.2.2使用工具快速还原 264
15.3数据库迁移 264
15.3.1相同版本的MySQL数据库迁移 265
15.3.2不同版本的MySQL数据库之间的迁移 265
15.3.3MySQL数据库迁移至Oracle数据库 265
15.4表的IMPORT和EXPORT 266
15.4.1表的EXPORT 266
15.4.2表的IMPORT 273
15.5实战演练——数据库的备份与恢复 278
第16章 PHP操作MySQL 284
16.1启动XAMPP中自带的MySQL数据库 284
16.1.1启动MySQL 284
16.1.2使用phpMyAdmin图形化操作MySQL 285
16.2PHP连接和关闭数据库 287
16.2.1连接数据库 287
16.2.2关闭数据库 288
16.3PHP操作数据库 288
16.3.1显示可用数据库 288
16.3.2创建数据库 289
16.3.3选择数据库 290
16.3.4删除数据库 291
16.4PHP操作数据表 292
16.4.1查看所有数据表 292
16.4.2新增数据表 293
16.4.3查看数据表字段 294
16.4.4编辑数据表 294
16.4.5删除数据表 296
16.5PHP操作数据 296
16.5.1新增数据 296
16.5.2查看数据 297
16.5.3编辑数据 299
16.5.4删除数据 300
16.5.5复杂的查询 301
第17章 使用RebBeanPHP更方便地管理数据 303
17.1下载安装RedBeanPHP 303
17.2快速开始 304
17.3RedBeanPHP的CRUD 306
17.3.1Create(新建)数据对象 306
17.3.2Retrieve(获取)数据 308
17.3.3Update(更新)数据 308
17.3.4Delete(删除)数据 308
17.4查询数据库 309
17.4.1查询参数绑定 309
17.4.2findOne方法 310
17.4.3findAll方法 310
17.4.4findCollection方法 310
17.4.5findLike方法 310
17.4.6findOrCreate方法 311
17.4.7findMulti方法 311
17.4.8getAll方法 311
17.4.9getRow、getCol、getCell方法 312
17.4.10getAssoc方法 313
17.4.11count方法 313
17.5操作数据库 314
17.5.1exec方法 314
17.5.2getInsertID方法 314
17.5.3inspect方法 314
17.5.4切换数据库 315
17.5.5事务 315
17.5.6冻结数据库 316
17.6调试RedBeanPHP 316
17.6.1startLogging、getLogs方法 316
17.6.2debug方法 317
17.7其他高级功能 318
17.7.1关系 318
17.7.2Models 319
17.7.3复制/克隆 319
17.7.4导入导出 319
第18章 使用PHP MySQL构建模拟考试系统 321
18.1功能分析 321
18.2准备工作 321
18.2.1设计数据表 322
18.2.2创建配置文件 323
18.2.3创建安装文件 323
18.3用户注册与登录 325
18.3.1用户注册 325
18.3.2用户登录 327
18.4首页 328
18.4.1首页 329
18.4.2检查管理员 330
18.5管理模块 330
18.5.1显示所有题目 330
18.5.2添加题目 332
18.5.3显示题目详情 334
18.5.4编辑题目 336
18.5.5删除题目 339
18.6用户模块 340
18.6.1考试页面 340
18.6.2查看历史考试记录 343
18.6.3更改密码 344
18.6.4退出登录 346
第19章 使用PHP MySQL构建在线购物网站 347
19.1功能分析 347
19.1.1设计算法 347
19.1.2表的设计 348
19.2准备工作 349
19.2.1配置文件 349
19.2.2安装模块 350
19.3注册登录模块 354
19.3.1注册模块 354
19.3.2登录模块 357
19.4显示模块 360
19.4.1头部模块 360
19.4.2核心显示模块 362
19.4.3购物车模块 367
19.4.4查看并统计购物车模块 368
19.5用户模块 372
19.5.1显示用户信息模块 372
19.5.2修改用户密码模块 373
19.5.3查看用户历史订单模块 376
19.6管理模块 379
19.6.1处理订单模块 379
19.6.2添加类别模块 381
19.6.3编辑类别模块 384
19.6.4添加商品模块 387
19.6.5编辑商品模块 390
19.6.6退出登录模块 395
【免费在线读】
第 10 章? 正则表达式 ?
要在计算机系统中查找某个文件,碰巧忘记了文件名,但知道该文件的类型,即知道该文件的后缀名,比如,要找一个图片,那么可能会通过*.png这样的字符来帮助查找,其中字符*就代表了一个或多个字符。计算机通过这样的字符组合,会将系统中所有以.png为后缀名的文件列出来,如:m.png、flag.png、river.png、mydog.png等,以便用户找到需要的图片文件。*.png就是一个表达式,我们可以简单理解为正则表达式(Regular expression)。正则表达式是一种可以用于模式匹配的强大工具。简单地说,正则表达式就是一套规则,用于去判定其他的元素是否符合它。PHP继承了Perl的正则表达式法则,还有自己的一套法则。本章将详细介绍PHP的正则表达式。10.1 在PHP中使用正则表达式本节通过一个例子让读者了解正则表达式在PHP中如何使用,以及PHP中有关正则的函数。这些函数与PHP 5中的函数不同,如果是升级PHP代码的读者请务必注意,调试PHP 5中的正则函数会报错。10.1.1 应用正则的函数在PHP中主要有3个函数来处理正则表达式,用来检查一个字符串是否满足一个的规则。它们都把一个正则表达式作为它们的*个参数,语法为:? int preg_match(string $pattern , string $subject):*常用的正则表达式函数,搜索跟正则表达式pattern匹配的一个字符串。搜索到返回1,否则返回0。这个函数在PHP 5中是ereg()。? string preg_replace(mixed $pattern , mixed $replacement , mixed $subject):搜索跟正则表达式pattern匹配的一个字符串,并用新的字符串代替所有这个表达式出现的地方,PHP 5中是replace()。? array preg_split(string $pattern , string $subject) :搜索和正则表达式匹配的字符串,并且以字符串集合的方式返回匹配结果。本节,旨在给出PHP提供的正则表达式函数,并简单介绍其功能。10.1.2 通过一个例子理解正则举一个简单的例子:在一个用户注册的页面中(例如,一个论坛或者交友网站的注册页面),上面可能有“电子邮件”这一项需要填写。对系统来说,需要判定用户所填写的电子邮件地址是否合法,即是否符合电子邮件地址的规则。【示例10-1】未使用正则检测电子邮件地址规则。<?php
Java EE互联网轻量级框架整合开发— —SSM框架和Redis实现
作者: 杨开振
出版社:电子工业出版社 2017年07月
简介:
随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位,而在Java互联网后台开发中,SSM框架(Spring Spring MVC MyBatis)成为了主要架构,本书以此为焦点从入门到实际工作要求讲述了SSM框架的技术应用;与此同时,为了提高系统性能,NoSQL(尤其是Redis)在互联网系统中已经广泛使用,为了适应这个变化,本书通过Spring讲解了有关Redis的技术应用,这样更加贴近实际学习和工作的需要。本书主要分为6个部分,第1部分对Java互联网的框架和主要涉及的模式做初步简介;第2部分讲述MyBatis技术;第3部分讲述Spring基础(包括IoC、AOP和数据库应用),重点讲解Spring数据库事务应用,以满足互联网企业的应用要求;第4部分,讲述Spring MVC框架;第5部分,通过Spring技术的应用,讲解Redis技术;第6部分,讲解SSM Redis实践应用,通过互联网高并发如抢票、抢红包等场景,使用全注解的方式讲解SSM框架的整合,以及高并发与锁的应用和系统性能优化。本书结合企业的实际需求,从原理到实践全面讲解SSM Redis技术应用,无论你是Java程序员、SSM应用和研究人员,还是Redis应用人员、互联网开发人员,都可以从本书中收获知识。
【目录】
目录
第1部分 入门和技术基础
第1章 认识SSM框架和Redis 2
1.1 Spring框架 2
1.1.1 Spring IoC简介 2
1.1.2 Spring AOP 4
1.2 MyBatis简介 6
1.2.1 Hibernate简介 7
1.2.2 MyBatis 8
1.2.3 Hibernate和MyBatis的区别 11
1.3 Spring MVC简介 11
1.4 最流行的NoSQL——Redis 12
1.5 SSM Redis结构框图及概述 13
第2章 Java设计模式 15
2.1 Java反射技术 15
2.1.1 通过反射构建对象 15
2.1.2 反射方法 17
2.1.3 实例 18
2.2 动态代理模式和责任链模式 19
2.2.1 JDK动态代理 20
2.2.2 CGLIB动态代理 22
2.2.3 拦截器 24
2.2.4 责任链模式 28
2.3 观察者(Observer)模式 30
2.3.1 概述 31
2.3.2 实例 32
2.4 工厂模式和抽象工厂模式 35
2.4.1 普通工厂(Simple Factory)模式 35
2.4.2 抽象工厂(Abstract Factory)模式 36
2.5 建造者(Builder)模式 38
2.5.1 概述 38
2.5.2 Builder模式实例 39
2.6 总结 41
第2部分 互联网持久框架——MyBatis
第3章 认识MyBatis核心组件 44
3.1 持久层的概念和MyBatis的特点 44
3.2 准备MyBatis环境 45
3.3 MyBatis的核心组件 46
3.4 SqlSessionFactory(工厂接口) 47
3.4.1 使用XML构建SqlSessionFactory 48
3.4.2 使用代码创建SqlSessionFactory 50
3.5 SqlSession 50
3.6 映射器 51
3.6.1 用XML实现映射器 52
3.6.2 注解实现映射器 53
3.6.3 SqlSession发送SQL 54
3.6.4 用Mapper接口发送SQL 55
3.6.5 对比两种发送SQL方式 55
3.7 生命周期 55
3.7.1 SqlSessionFactoryBuilder 56
3.7.2 SqlSessionFactory 56
3.7.3 SqlSession 56
3.7.4 Mapper 56
3.8 实例 57
第4章 MyBatis配置 63
4.1 概述 63
4.2 properties属性 64
4.2.1 property子元素 64
4.2.2 使用properties文件 65
4.2.3 使用程序传递方式传递参数 66
4.2.4 总结 66
4.3 settings设置 66
4.4 typeAliases别名 69
4.4.1 系统定义别名 69
4.4.2 自定义别名 72
4.5 typeHandler类型转换器 72
4.5.1 系统定义的typeHandler 73
4.5.2 自定义typeHandler 78
4.5.3 枚举typeHandler 81
4.5.4 文件操作 86
4.6 ObjectFactory(对象工厂) 87
4.7 插件 89
4.8 environments(运行环境) 89
4.8.1 transactionManager(事务管理器) 90
4.8.2 environment数据源环境 92
4.9 databaseIdProvider数据库厂商标识 95
4.9.1 使用系统默认的databaseIdProvider 95
4.9.2 不使用系统规则 98
4.10 引入映射器的方法 99
第5章 映射器 102
5.1 概述 102
5.2 select元素——查询语句 103
5.2.1 简单的select元素的应用 104
5.2.2 自动映射和驼峰映射 105
5.2.3 传递多个参数 106
5.2.4 使用resultMap映射结果集 109
5.2.5 分页参数RowBounds 110
5.3 insert元素——插入语句 112
5.3.1 概述 112
5.3.2 简单的insert语句的应用 113
5.3.3 主键回填 113
5.3.4 自定义主键 114
5.4 update元素和delete元素 114
5.5 sql元素 115
5.6 参数 116
5.6.1 概述 116
5.6.2 存储过程参数支持 117
5.6.3 特殊字符串的替换和处理(#和$) 117
5.7 resultMap元素 118
5.7.1 resultMap元素的构成 118
5.7.2 使用map存储结果集 119
5.7.3 使用POJO存储结果集 119
5.8 级联 120
5.8.1 MyBatis中的级联 121
5.8.2 建立POJO 124
5.8.3 配置映射文件 127
5.8.4 N 1问题 133
5.8.5 延迟加载 133
5.8.6 另一种级联 137
5.8.7 多对多级联 140
5.9 缓存 143
5.9.1 一级缓存和二级缓存 144
5.9.2 缓存配置项、自定义和引用 147
5.10 存储过程 149
5.10.1 IN和OUT参数存储过程 150
5.10.2 游标的使用 152
第6章 动态SQL 155
6.1 概述 155
6.2 if元素 156
6.3 choose、when、otherwise元素 156
6.4 trim、where、set元素 157
6.5 foreach元素 159
6.6 用test的属性判断字符串 159
6.7 bind元素 160
第7章 MyBatis的解析和运行原理 162
7.1 构建SqlSessionFactory过程 163
7.1.1 构建Configuration 165
7.1.2 构建映射器的内部组成 165
7.1.3 构建SqlSessionFactory 167
7.2 SqlSession运行过程 168
7.2.1 映射器(Mapper)的动态代理 168
7.2.2 SqlSession下的四大对象 172
7.2.3 SqlSession运行总结 179
第8章 插件 181
8.1 插件接口 181
8.2 插件的初始化 182
8.3 插件的代理和反射设计 183
8.4 常用的工具类——MetaObject 186
8.5 插件开发过程和实例 187
8.5.1 确定需要拦截的签名 187
8.5.2 实现拦截方法 189
8.5.3 配置和运行 191
8.5.4 插件实例——分页插件 192
8.6 总结 205
第3部分 Spring基础
第9章 Spring IoC的概念 208
9.1 Spring的概述 208
9.2 Spring IoC概述 210
9.2.1 主动创建对象 211
9.2.2 被动创建对象 213
9.2.3 Spring IoC阐述 214
9.3 Spring IoC容器 215
9.3.1 Spring IoC容器的设计 215
9.3.2 Spring IoC容器的初始化和依赖注入 218
9.3.3 Spring Bean的生命周期 219
9.4 小结 223
第10章 装配Spring Bean 224
10.1 依赖注入的3种方式 224
10.1.1 构造器注入 224
10.1.2 使用setter注入 225
10.1.3 接口注入 226
10.2 装配Bean概述 227
10.3 通过XML配置装配Bean 228
10.3.1 装配简易值 228
10.3.2 装配集合 229
10.3.3 命名空间装配 233
10.4 通过注解装配Bean 235
10.4.1 使用@Component装配Bean 236
10.4.2 自动装配——@Autowired 239
10.4.3 自动装配的歧义性(@Primary和@Qualifier) 241
10.4.4 装载带有参数的构造方法类 244
10.4.5 使用@Bean装配Bean 245
10.4.6 注解自定义Bean的初始化和销毁方法 245
10.5 装配的混合使用 246
10.6 使用Profile 249
10.6.1 使用注解@Profile配置 249
10.6.2 使用XML定义Profile 250
10.6.3 启动Profile 252
10.7 加载属性(properties)文件 254
10.7.1 使用注解方式加载属性文件 254
10.7.2 使用XML方式加载属性文件 257
10.8 条件化装配Bean 258
10.9 Bean的作用域 259
10.10 使用Spring表达式(Spring EL) 261
10.10.1 Spring EL相关的类 261
10.10.2 Bean的属性和方法 264
10.10.3 使用类的静态常量和方法 265
10.10.4 Spring EL运算 265
第11章 面向切面编程 267
11.1 一个简单的约定游戏 267
11.1.1 约定规则 267
11.1.2 读者的代码 269
11.1.3 笔者的代码 271
11.2 Spring AOP的基本概念 274
11.2.1 AOP的概念和使用原因 274
11.2.2 面向切面编程的术语 278
11.2.3 Spring对AOP的支持 280
11.3 使用@AspectJ注解开发Spring AOP 280
11.3.1 选择切点 281
11.3.2 创建切面 281
11.3.3 连接点 283
11.3.4 测试AOP 285
11.3.5 环绕通知 287
11.3.6 织入 289
11.3.7 给通知传递参数 289
11.3.8 引入 290
11.4 使用XML配置开发Spring AOP 293
11.4.1 前置通知、后置通知、返回通知和异常通知 294
11.4.2 环绕通知 296
11.4.3 给通知传递参数 297
11.4.4 引入 298
11.5 经典Spring AOP应用程序 299
11.6 多个切面 301
11.7 小结 306
第12章 Spring和数据库编程 307
12.1 传统的JDBC代码的弊端 307
12.2 配置数据库资源 309
12.2.1 使用简单数据库配置 309
12.2.2 使用第三方数据库连接池 310
12.2.3 使用JNDI数据库连接池 310
12.3 JDBC代码失控的解决方案——jdbcTemplate 311
12.3.1 jdbcTemplate的增、删、查、改 312
12.3.2 执行多条SQL 314
12.3.3 jdbcTemplate的源码分析 315
12.4 MyBatis-Spring项目 317
12.4.1 配置SqlSessionFactoryBean 318
12.4.2 SqlSessionTemplate组件 322
12.4.3 配置MapperFactoryBean 324
12.4.4 配置MapperScannerConfigurer 324
12.4.5 测试Spring MyBatis 327
第13章 深入Spring数据库事务管理 330
13.1 Spring数据库事务管理器的设计 331
13.1.1 配置事务管理器 333
13.1.2 用Java配置方式实现Spring数据库事务 334
13.2 编程式事务 336
13.3 声明式事务 337
13.3.1 Transactional的配置项 337
13.3.2 使用XML进行配置事务管理器 339
13.3.3 事务定义器 340
13.3.4 声明式事务的约定流程 341
13.4 数据库的相关知识 343
13.4.1 数据库事务ACID特性 343
13.4.2 丢失更新 343
13.4.3 隔离级别 344
13.5 选择隔离级别和传播行为 347
13.5.1 选择隔离级别 347
13.5.2 传播行为 348
13.6 在Spring MyBatis组合中使用事务 350
13.7 @Transactional的自调用失效问题 358
13.8 典型错误用法的剖析 363
13.8.1 错误使用Service 363
13.8.2 过长时间占用事务 364
13.8.3 错误捕捉异常 366
第4部分 Spring MVC框架
第14章 Spring MVC的初始化和流程 370
14.1 MVC设计概述 370
14.1.1 Spring MVC的架构 372
14.1.2 Spring MVC组件与流程 372
14.1.3 Spring MVC入门的实例 374
14.2 Spring MVC初始化 378
14.2.1 初始化Spring IoC上下文 378
14.2.2 初始化映射请求上下文 379
14.2.3 使用注解配置方式初始化 386
14.3 S
中文版Dreamweaver CC+Flash CC+Photoshop CC网页设计基础培训教程
光盘作者: 数字艺术教育研究室
出版社:人民邮电出版社 2016年12月
简介:
本书章节条理清晰,文字通俗易懂,全面介绍了每一款软件的基本操作方法和相关知识点,并配以精美的案例进行实践性的讲解。通过介绍一个网站的整体制作,向读者展示了如何结合这3款软件制作出的网页作品。本书在内容安排上深入浅出,采用从基础出发再到专业制作的讲述方式,使读者能获得更加有效的学习效果。全书共分19章,其中包括了解网页设计、Photoshop CC入门、使用Photoshop处理网页文本、修改网页图像的形状和颜色、绘制网页元素、网页动画制作与切片输出、Flash CC入门、掌握Flash绘图技法、基础Flash动画制作、高级Flash动画制作、广告文字动画和按钮动画、Dreamweaver CC入门、在网页中插入基础网页元素、创建网页链接、在网页中运用多媒体元素、CSS样式与DIV+CSS布局、制作网页表单、为网页添加特效、制作社区类网站等内容。本书配套光盘中提供了书中所有实例的源文件和相关素材,并免费提供案例的视频教程和配套课程的PPT资源下载,方便读者学习和参考。本书适合作为想要从事网页设计工作的读者朋友和广大网页设计爱好者的教材,同时也适合高等院校相关专业学生和各类培训班学生的阅读参考。
【目录】
目 录
了解网页设计篇
第1章 了解网页设计 13
1.1 什么是网页设计 14
1.1.1 网页设计概述 14
1.1.2 网页设计中的术语 15
1.2 网页设计常用软件和技术 17
1.2.1 网页图像处理软件——Photoshop CC 17
1.2.2 网页动画制作软件——Flash CC 17
1.2.3 网页编辑制作软件——Dreamweaver CC 18
1.2.4 网页标记语言——HTML 18
1.2.5 网页特效脚本语言——JavaScript 19
1.3 “网页三剑客”的关系 19
1.4 网站建设的基本流程 20
1.4.1 前期网站策划 20
1.4.2 规划站点结构 20
1.4.3 收集网站相关素材 20
1.4.4 网页的版式与布局分析 20
1.4.5 确定网页的主色调 21
1.4.6 设计网站页面 21
1.4.7 切割和优化网页图像 22
1.4.8 制作网站HTML页面 22
1.4.9 开发动态网站功能模块 22
1.4.10 申请域名和服务器空间 22
1.4.11 测试并上传网站 22
1.4.12 网站的更新与维护 22
Photoshop CC篇
第2章 Photoshop CC入门 23
2.1 “网页三剑客”之Photoshop 24
2.1.1 选择合适的网页图像处理软件 24
2.1.2 了解网页图像处理软件——Photoshop 24
2.2 认识Photoshop CC工作界面 25
2.3 文件的基本操作 25
2.3.1 课堂案例——新建一个网页常用尺寸的文档 26
2.3.2 新建文件 27
2.3.3 打开文件 29
2.3.4 保存文件 29
2.3.5 导入文件 29
2.3.6 置入文件 29
2.3.7 导出文件 30
2.3.8 关闭文件 30
2.4 图像编辑辅助操作 31
2.4.1 课堂案例——在Photoshop中查看网页图像 31
2.4.2 使用标尺和参考线 32
2.4.3 课堂案例—校正倾斜图像 33
2.4.4 使用“裁剪工具” 34
2.4.5 使用“裁切”命令 35
2.5 调整网页图像 35
2.5.1 课堂案例—修改网页图像大小 35
2.5.2 “图像大小”对话框 36
2.5.3 “画布大小”对话框 37
2.6 课堂练习——制作镜面投影效果 38
2.7 课后习题——裁剪网页图像 38
第3章 使用Photoshop CC处理网页文本 39
3.1 输入文本 40
3.1.1 课堂案例—输入广告文字 40
3.1.2 文字工具组 41
3.1.3 文字工具的“选项”栏 41
3.2 编辑文本 42
3.2.1 课堂案例—制作淘宝促销广告 42
3.2.2 “字符”面板 45
3.3 制作特殊文字效果 46
3.3.1 课堂案例—制作变形广告文字 46
3.3.2 创建变形文字 48
3.3.3 课堂案例——制作路径文字 49
3.3.4 路径文字 50
3.4 使用“图层”面板 50
3.4.1 课堂案例——制作游戏网站导航 50
3.4.2 “图层”面板 53
3.4.3 图层的基本操作 54
3.5 图层样式 55
3.5.1 课堂案例——使用图层样式制作网页广告文字 55
3.5.2 添加图层样式 57
3.6 课堂练习——制作网站导航菜单 58
3.7 课后习题——制作网页图文混排 58
第4章 修改网页图像的形状和颜色 59
4.1 创建与编辑选区 60
4.1.1 课堂案例——制作精美网站促销广告 60
4.1.2 选框工具组 63
4.1.3 课堂案例——去除图像不需要的内容 63
4.1.4 套索工具组 65
4.1.5 魔棒工具组 65
4.1.6 修改选区 65
4.2 修改图像 66
4.2.1 课堂案例——使用仿制图章工具复制图像 67
4.2.2 图章工具组 68
4.2.3 橡皮擦工具组 69
4.2.4 课堂案例——去除水印 69
4.2.5 修复工具组 71
4.3 调整网页图像的颜色 71
4.3.1 课堂案例——调整网页中的图像 72
4.3.2 自动调整命令 73
4.3.3 “亮度 对比度”命令 73
4.3.4 课堂案例——调整网站广告的色调 73
4.3.5 “色相 饱和度”命令 75
4.3.6 课堂案例——替换图像颜色 75
4.3.7 “替换颜色”命令 77
4.4 课堂练习——调整网站广告效果 77
4.5 课后习题——匹配网站广告颜色 78
第5章 绘制网页元素 79
5.1 基本绘图工具 80
5.1.1 课堂案例——设计网站广告图片 80
5.1.2 画笔工具 82
5.1.3 铅笔工具 83
5.2 矢量绘图工具 83
5.2.1 课堂案例——制作网站水晶质感按钮 83
5.2.2 矩形工具 87
5.2.3 椭圆工具 88
5.2.4 圆角矩形工具 88
5.2.5 多边形工具 88
5.2.6 直线工具 89
5.2.7 自定形状工具 89
5.3 钢笔工具 89
5.3.1 课堂案例——设计教育网站Logo 90
5.3.2 钢笔工具 94
5.3.3 添加和删除锚点 95
5.3.4 课堂案例——设计网站广告页面 95
5.3.5 选择路径与锚点 101
5.3.6 调整路径 101
5.3.7 变换路径 102
5.4 课堂练习——设计网站实用图标 102
5.5 课后习题——设计企业网站页面 103
第6章 网页动画制作与切片输出 104
6.1 创建与编辑切片 105
6.1.1 课堂案例——为网页创建切片 105
6.1.2 创建切片 106
6.1.3 选择和移动切片 106
6.1.4 删除切片 107
6.2 图像优化与输出 107
6.2.1 课堂案例——创建切片并输出网页 107
6.2.2 优化图像 109
6.2.3 输出图像 109
6.3 创建Gif动画 110
6.3.1 课堂案例——创建网页Gif动画 110
6.3.2 认识“时间轴”面板 114
6.4 课堂练习——将图片输出为HTML网页 116
6.5 课后习题——制作Gif广告条 116
Flash CC篇
第7章 Flash CC入门 117
7.1 “网页三剑客”之Flash 118
7.1.1 Flash动画基础 118
7.1.2 Flash动画的应用及发展背景 118
7.2 Flash CC工作界面 120
7.2.1 课堂案例——自定义Flash CC工作区 121
7.2.2 认识Flash CC工作界面 122
7.2.3 选择适合的工作区 123
7.3 新建Flash文件 124
7.3.1 课堂案例——通过Flash模板快速制作动画 124
7.3.2 “新建文档”对话框 126
7.3.3 “从模板新建”对话框 126
7.3.4 设置Flash文档属性 127
7.4 打开和保存Flash文件 128
7.4.1 课堂案例——打开Flash文件 128
7.4.2 保存Flash文件 129
7.4.3 另存为Flash文件 129
7.4.4 另存为Flash模板文件 130
7.4.5 关闭Flash文件 130
7.5 课堂练习——制作海底世界动画 130
7.6 课后习题——制作下雨动画 131
第8章 掌握Flash CC的绘图技法 132
8.1 使用基本绘图工具 133
8.1.1 课堂案例——绘制卡通表情 133
8.1.2 矩形工具和基本矩形工具 135
8.1.3 椭圆工具和基本椭圆工具 136
8.1.4 填充颜色和笔触颜色 137
8.1.5 课堂案例——绘制卡通向日葵 138
8.1.6 多角星形工具 142
8.1.7 线条工具 143
8.1.8 铅笔工具 143
8.1.9 刷子工具 143
8.1.10 橡皮擦工具 144
8.2 高级绘图工具 145
8.2.1 课堂案例——绘制可爱雪人 145
8.2.2 钢笔工具 148
8.2.3 调整锚点和锚点转换 148
8.2.4 添加和删除锚点 149
8.3 课堂练习——绘制可爱卡通猫 149
8.4 课后习题——绘制苹果 149
第9章 基础Flash动画制作 151
9.1 逐帧动画 152
9.1.1 课堂案例——制作人物舞蹈动画 152
9.1.2 逐帧动画的特点 154
9.1.3 帧、过渡帧、关键帧、空白关键帧 154
9.2 形状补间动画 155
9.2.1 课堂案例——制作太阳公公动画 155
9.2.2 形状补间动画的特点 157
9.2.3 认识“时间轴”面板 157
9.2.4 帧的编辑操作 158
9.3 补间动画 160
9.3.1 课堂案例——文字淡入淡出动画 160
9.3.2 补间动画的特点 164
9.3.3 什么是元件? 164
9.3.4 元件的类型 164
9.3.5 “动画预设”面板 164
9.4 传统补间动画 164
9.4.1 课堂案例——制作卡通角色入场动画 165
9.4.2 传统补间动画的特点 168
9.4.3 应用滤镜效果 169
9.5 课堂练习——制作圣诞老人飞入动画 169
9.6 课后习题——制作图像切换动画 170
第10章 高级Flash动画制作 171
10.1 引导线动画 172
10.1.1 课堂案例——制作汽车路径动画 172
10.1.2 引导线动画的特点 174
10.1.3 创建引导层和运动引导层 174
10.2 遮罩动画 175
10.2.1 课堂案例——多层次遮罩动画 175
10.2.2 遮罩动画的特点 177
10.3 3D动画 177
10.3.1 课堂案例——制作3D旋转动画 177
10.3.2 3D旋转工具 182
10.3.3 3D平移工具 182
10.4 为动画添加音乐 183
10.4.1 课堂案例——添加背景音乐 183
10.4.2 Flash中支持的音频格式 186
10.4.3 支持的音频类型 187
10.4.4 设置音频属性 187
10.5 为动画导入视频 188
10.5.1 课堂案例——制作网站视频广告 188
10.5.2 Flash中支持的视频格式 190
10.5.3 “导入视频”对话框 191
10.6 课堂练习——制作3D平移动画 191
10.7 课后习题——制作图像切换遮罩动画 192
第11章 广告文字动画和按钮动画 193
11.1 广告文字动画 194
11.1.1 课堂案例——制作广告文字动画 194
11.1.2 文本类型 196
11.1.3 设置文本属性 197
11.1.4 移动和选择文本 197
11.1.5 课堂案例——制作闪烁文字动画 198
11.1.6 为文本设置超链接 200
11.1.7 分离文本 200
11.2 按钮动画 200
11.2.1 课堂案例——制作按钮菜单动画 201
11.2.2 元件的中心点和注册点 203
11.2.3 编辑元件 204
11.2.4 课堂案例——制作游戏按钮动画 205
11.2.5 认识“库”面板 208
11.2.6 管理库项目 209
11.3 课堂练习——制作发光文字动画 210
11.4 课后习题——制作翻转按钮动画 210
Dreamweaver CC篇
第12章 Dreamweaver CC入门 211
12.1 “网页三剑客”之Dreamweaver 212
12.1.1 了解网页制作软件——Dreamweaver 212
12.1.2 Dreamweaver在网页制作方面的优势 212
12.2 认识Dreamweaver CC工作界面 212
12.3 网页文件的基础操作 213
12.3.1 课堂案例——制作第一个HTML页面 214
12.3.2 新建网页 215
12.3.3 打开网页 216
12.3.4 预览网页 216
12.3.5 保存和关闭网页 217
12.4 创建站点 218
12.4.1 课堂案例——创建站点并设置远程服务器 218
12.4.2 切换站点 220
12.4.3 “管理站点”对话框 220
12.5 课堂练习——创建本地静态站点 221
12.6 课后习题——在代码视图中创建HTML页面 222
第13章 在网页中插入基础网页元素 223
13.1 设置网页整体属性 224
13.1.1 课堂案例——控制欢迎页面整体外观 224
13.1.2 设置外观(CSS) 226
13.1.3 设置外观(HTML) 226
13.1.4 设置连接(CSS) 227
13.1.5 设置标题(CSS) 227
13.1.6 设置标题和编码 227
13.1.7 设置跟踪图像 228
13.2 在网页中添加文本 228
13.2.1 课堂案例——制作关于我们页面 229
13.2.2 在网页中输入文本的方法 230
13.2.3 设置文本属性 230
13.2.4 插入水平线 231
13.2.5 插入时间 232
13.2.6 插入特殊字符 232
13.3 在网页中创建项目列表和编号列表 232
13.3.1 课堂案例——制作新闻列表 233
13.3.2 设置项目列表和编号列表属性 235
13.4 在网页中插入图像 236
13.4.1 课堂案例——制作游戏介绍页面 236
13.4.2 网页图像格式 238
13.4.3 设置图像属性 238
13.4.4 “插入鼠标经过图像”对话框 240
13.5 课堂练习——制作图像页面 240
13.6 课后习题——制作文本网页 240
第14章 创建网页链接 242
14.1 创建普通超链接 243
14.1.1 课堂案例——创建文字和图像链接 243
14.1.2 相对路径 245
14.1.3 绝对路径 245
14.1.4 外部链接和内部链接 246
14.1.5 超链接打开方式 246
14.2 创建特殊超链接 246
14.2.1 课堂案例——创建空链接和下载链接 247
14.2.2 空链接 248
14.2.3 下载链接 248
14.2.4 课堂案例——创建E-mail链接 248
14.2.5 电子邮件链接 250
14.2.6 脚本链接 250
14.2.7 图像热点工具 250
14.3 课堂练习——创建脚本链接 250
14.4 课后习题——创建图像热点链接 251
第15章 在网页中运用多媒体元素 252
15.1 HTML5 Audio和HTML5 Video 253
15.1.1 课堂案例——为网页插入HTML5视频和音频 253
15.1.2 插入HTML5 Audio并设置属性 255
15.1.3 插入HTML5 Video并设置属性 256
15.2 在网页中插入Flash动画 256
15.2.1 课堂案例——制作Flash网页 257
15.2.2 设置Flash属性 258
15.3 在网页中插入FLV视频 259
15.3.1 课堂案例——制作FLV视频页面 259
15.3.2 “插入FLV视频”对话框 260
15.4 在网页中插入普通视频 261
15.4.1 课堂案例——在网页中插入视频 261
15.4.2 网页中常用视频格式 263
15.4.3 在网页中添加背景音乐 263
15.4.4 网页中支持的音频格式 263
15.5 课堂练习——为网页添加背景音乐 264
15.6 课后习题——制作Flash欢迎页 264
第16章 CSS样式与Div+CSS布局 265
16.1 创建CSS样式 266
16.1.1 课堂案例——创建标签CSS样式和类CSS样式 266
16.1.2 什么是CSS样式 268
16.1.3 CSS样式的基本写法 269
16.1.4 CSS样式的优越性 269
16.1.5 课堂案例——创建ID CSS样式和复合CSS样式 269
16.1.6 全新的“CSS设计器”面板 272
16.1.7 编辑CSS样式 273
16.2 丰富的CSS样式设置 273
16.2.1 课堂案例——制作图像展示页面 274
16.2.2 布局样式详解 275
16.2.3 课堂案例——制作网页文本介绍 276
16.2.4 文本样式详解 277
16.2.5 课堂案例——为网页中的图像添加边框效果 278
16.2.6 边框样式详解 280
16.2.7 课堂案例——设置网页背景图像 280
16.2.8 背景样式详解 282
16.2.9 课堂案例——美化新闻列表 283
16.2.10 其他样式详解 284
16.3 CSS样式的特殊应用 284
16.3.1 课堂案例——制作游戏网站新闻 284
16.3.2 CSS类选区 286
16.3.3 课堂案例——在网页中实现特殊字体效果 286
16.3.4 Web字体 288
16.3.5 Adobe Edge Web Fonts 288
16.4 Div+CSS布局 289
16.4.1 课堂案例——CSS盒模型 289
16.4.2 了解CSS盒模型 291
16.4.3 CSS盒模型要点 291
16.5 课堂练习——创建网页中超链接CSS样式 292
16.6 课后习题——网页布局中的空白边叠加 292
第17章 制作网页表单 293
17.1 在网页中应用常用表单元素 294
17.1.1 课堂案例——制作用户登录页面 294
17.1.2 常用表单元素 298
17.1.3 文本域属性设置 299
17.1.4 图像按钮属性设置 300
17.1.5 课堂案例——制作网站投票 301
17.1.6 单选按钮属性设置 303
17.1.7 复选框属性设置 303
17.1.8 课堂案例——制作搜索栏 303
17.1.9 选择域属性设置 306
17.1.10 按钮、重置按钮和提交按钮 306
17.2 在网页中运用HTML5表单元素 307
17.2.1 课堂案例——制作网站留言表单页面 307
17.2.2 HTML5表单元素 309
17.2.3 电子邮件 310
17.2.4 Url 311
17.2.5 Tel 311
17.3 课堂练习——制作登录窗口 312
17.4 课后习题——制作用户注册页面 312
第18章 为网页添加特效 313
18.1 为网页添加行为 314
18.1.1 课堂案例——为网页添加弹出信息 314
18.1.2 什么是事件 315
18.1.3 什么是动作 316
18.1.4 课堂案例——为网页添加弹出广告 316
18.1.5 “打开浏览器窗口”对话框 317
18.2 为网页添加文本行为 317
18.2.1 课堂案例——为网页添加状态栏文本 317
18.2.2 设置容器的文本 318
18.2.3 设置文本域文字 319
18.2.4 设置框架文本 319
18.3 为网页添加jQuery效果 319
18.3.1 课堂案例——实现网页元素的动态隐藏 320
18.3.2 了解jQuery效果 321
18.4 课堂练习——检查网页表单 322
18.5 课后习题——改变网页元素的属性 322
网站案例篇
第19章 制作社区类网站 324
19.1 设计社区类网站首页面 325
19.2 制作网站Flash动画 329
19.3 制作社区网站页面 336
Pro/ENGINEER中文野火版5.0钣金设计实例精解(修订版)
光盘作者: 詹友刚
简介:詹友刚主编的这本《Pro\ENGINEER中文野火版5.0钣金设计实例精解(修订版)》是进一步学习Pro/ENGINEER野火版5.0钣金设计的实例书籍,本书介绍了22个经典的钣金件的设计全过程,其中一个钣金综合实例采用目前最为流行的TOP_DOWN(自顶向下)方法进行设计,这些实例涉及多个行业和领域,选用的实例都是生产一线实际应用中的各种钣金产品,经典而实用。 《Pro\ENGINEER中文野火版5.0钣金设计实例精解(修订版)》中的实例是根据北京兆迪科技有限公司给国内外一些著名公司(含国外独资和合资公司)的培训案例整理而成的,具有很强的实用性和广泛的适用性。本书附带2张多媒体DVD学习光盘,制作了294个Pro/ENGINEER钣金设计技巧和具有针对性的实例教学视频并进行了详细的语音讲解,时间长达20小时(1200分钟)。另外,为方便低版本用户和读者的学习,光盘中特提供了Pro/ENGINEER野火版4.0版本的素材源文件。 《Pro\ENGINEER中文野火版5.0钣金设计实例精解(修订版)》在内容上,针对每一个实例先进行概述,说明该实例的特点,使读者有一个整体的认识,学习也更有针对性,接下来的操作步骤翔实、透彻,图文并茂,引领读者一步一步地完成设计,这种讲解方法能使读者更快、更深入地理解Pro/ENGINEER钣金设计中的一些抽象的概念、重要的设计技巧和复杂的命令及功能,也能帮助读者尽快进入钣金产品设计实战状态;在写作方式上,本书紧贴软件的实际操作界面,使初学者能够提高学习效率。本书可作为广大工程技术人员和设计工程师学习Pro/ENGINEER的钣金设计自学教程和参考书,也可作为大中专院校学生和各类培训学校学员的CAD/CAM课程上课及上机练习的教材。
作者: 李晓东
出版社:电子工业出版社 2018年01月
简介:
本书以MATLAB R2016a为平台,在讲解各种智能算法的过程中给出相应的实例。全书共分30章,主要介绍了控制系统设计应用、神经网络设计应用、数字图像处理算法分析及应用、通信系统的实际应用和数字信号处理技术等内容。本书可作为控制工程、通信工程、电子信息工程专业广大科研人员、学者、工程技术人员的参考书,也可作为从事高等教育的教师、高等院校的在读理工科学生及相关领域的科研人员用书。
【目录】
目 录
第1章 扩频通信系统的算法分析与实现 1
1.1 扩频通信系统的仿真 1
1.2 伪随机码的产生 1
1.2.1 M序列 2
1.2.2 伪随机数序列相关函数 3
1.2.3 Gold序列 6
1.3 直接序列扩频系统 7
1.4 利用MATLAB仿真演示直扩信号抑制余弦干扰 8
1.5 跳频扩频系统 10
1.6 BFSK/FH系统性能仿真 11
第2章 图像的复原算法分析与实现 15
2.1 图像复原概述 15
2.2 图像的噪声 16
2.3 图像复原方法 19
2.3.1 复原的模型 20
2.3.2 无约束复原法 20
2.3.3 有约束复原法 21
2.3.4 复原法的评估 21
2.4 MATLAB图像的复原方法 21
2.4.1 逆滤波复原法 21
2.4.2 维纳滤波复原法 23
第3章 通信系统设计的MATLAB实现 26
3.1 设计通信系统的发射机 26
3.1.1 利用直接序列扩频技术设计发射机 26
3.1.2 利用IS-95前向链路技术设计发射机 27
3.1.3 利用OFDM技术设计发射机 30
3.2 设计通信系统的接收机 32
3.2.1 利用直接序列扩频技术设计接收机 32
3.2.2 利用IS-95前向链路技术设计接收机 33
3.2.3 利用OFDM技术设计接收机 33
3.3 通信系统的MATLAB实现 34
第4章 模拟滤波器算法分析与设计 43
4.1 模拟滤波器离散化分析 43
4.1.1 冲激响应不变法分析 43
4.1.2 双线性变换法分析 44
4.2 模拟滤波器的*小阶数选择 46
4.2.1 Butterworth模拟滤波器阶数选择函数 46
4.2.2 Chebyshev I型模拟滤波器阶数选择函数 47
4.2.3 Chebyshev II型模拟滤波器阶数选择函数 47
4.3 模拟滤波器的性能测试 49
4.4 模拟滤波器的设计 52
4.4.1 模拟滤波器设计步骤 52
4.4.2 模拟滤波器设计函数 54
第5章 神经网络模糊控制设计与应用 62
5.1 神经网络模糊控制器的结构 62
5.2 神经网络的特征 63
5.3 神经网络模糊控制器的应用 65
5.3.1 控制器 66
5.3.2 控制器自校正 66
5.4 神经模糊控制应用于洗衣机中 67
5.4.1 洗衣机的模糊控制 68
5.4.2 洗衣机的神经网络模糊控制器的设计 69
第6章 故障信号检测分析与实现 73
6.1 故障信号检测的理论分析 73
6.2 实验结果与分析 75
6.2.1 利用小波分析检测传感器故障 75
6.2.2 小波类型的选择对检测突变信号的影响 78
6.3 小波类型选择 82
第7章 现代控制系统算法分析与实现 83
7.1 可控性分析 83
7.1.1 连续系统的完全可控性 83
7.1.2 离散系统的可控性 84
7.1.3 连续系统的状态完全可控标准形式 85
7.1.4 连续系统的输出可控性 87
7.2 可观测性分析 89
7.2.1 线性离散系统的完全可观测性 89
7.2.2 连续系统的完全可观测性 90
7.2.3 连续系统的完全可观测标准形 92
7.3 系统的极点配置 94
7.3.1 极点配置的MATLAB函数 94
7.3.2 极点配置示例分析 94
7.4 系统状态观测器设计 97
7.4.1 状态观测器的MATLAB函数 97
7.4.2 状态观测器设计示例 97
第8章 数字图像的运算分析与实现 100
8.1 图像的点运算 100
8.1.1 线性点运算 100
8.1.2 分段线性点运算 102
8.1.3 非线性变换 103
8.1.4 直方图修正 104
8.2 图像的代数运算 108
8.2.1 图像加法运算 108
8.2.2 图像减法运算 111
8.2.3 图像乘法运算 113
8.2.4 图像除法运算 114
第9章 离散时间信号算法分析与实现 116
9.1 离散时间信号在MATLAB中的运算 116
9.1.1 离散时间信号的基本运算 116
9.1.2 离散时间系统的响应 117
9.1.3 离散时间系统的单位取样响应 118
9.1.4 离散时间信号的卷积和运算 121
9.2 信号抽样及抽样定理 123
9.2.1 信号抽样分析 123
9.2.2 抽样定理分析 125
9.2.3 信号重建分析 126
第10章 自组织神经网络的函数实现 130
10.1 创建函数 130
10.2 学习函数 133
10.3 竞争传递函数 138
10.4 初始化函数 139
10.5 距离函数 139
10.6 训练竞争层函数 142
10.7 绘图函数 142
10.8 结构函数 143
第11章 通信系统滤波器设计与实现 145
11.1 模拟滤波器MATLAB函数 145
11.1.1 设计模拟滤波器 145
11.1.2 切比雪夫II型滤波器 147
11.1.3 椭圆滤波器 149
11.1.4 Bessel滤波器 150
11.1.5 求模拟滤波器的*小阶 151
11.1.6 滤波器的传递函数 154
11.2 数字滤波器MATLAB函数 159
11.2.1 窗函数 160
11.2.2 数字滤波器频率响应函数 162
11.3 特殊滤波器MATLAB函数 169
11.3.1 rcosfir函数 170
11.3.2 rcosiir函数 170
第12章 控制系统根轨迹校正分析与实现 172
12.1 控制系统性能指标 172
12.1.1 性能指标的分类 172
12.1.2 二阶系统频域指标与时域指标的关系 172
12.2 校正基本概念 173
12.2.1 校正的概念 173
12.2.2 校正的方式 173
12.3 根轨迹校正法 175
12.3.1 根轨迹校正法串联超前校正 175
12.3.2 根轨迹的串联滞后校正 178
12.3.3 根轨迹的串联超前滞后校正 182
第13章 图像的几何运算分析与实现 186
13.1 齐次坐标 186
13.2 灰度插值 187
13.2.1 *近邻插值 187
13.2.2 双线性插值 188
13.2.3 双三次插值 189
13.2.4 MATLAB实现 189
13.3 图像平移 190
13.4 图像旋转 193
13.5 图像比例缩放 195
第14章 IIR滤波器设计与实现 200
14.1 从模拟滤波器设计IIR滤波器 200
14.1.1 冲激响应不变法 200
14.1.2 双线性变换法 203
14.2 IIR滤波器的设计方法 206
14.2.1 经典设计法 206
14.2.2 直接设计法 209
14.3 高通滤波器的设计 212
14.3.1 模拟低通-数字高通变换 212
14.3.2 数字低通-数字高通变换 214
第15章 自组织特征映射网络算法分析与应用 215
15.1 自组织特征映射网络模型 215
15.2 自组织特征映射网络结构 217
15.3 自组织特征映射网络设计 217
15.3.1 SOFM的构建 217
15.3.2 SOFM的训练 218
15.4 自组织特征映射网络应用 220
15.4.1 自组织特征映射网络在识别分类中的应用 220
15.4.2 SOFM在人口分类中的应用 222
第16章 模型预测控制设计与实现 226
16.1 系统辨识 226
16.2 广义预测控制 227
16.2.1 j步*预测 227
16.2.2 C(z-1)=1时的广义预测控制 228
16.3 MATLAB实现 228
16.3.1 对象参数已知时(GPC算法) 228
16.3.2 对象参数未知时(GPC自适应算法) 231
16.3.3 C(z-1)≠1时的广义预测控制 234
第17章 通信系统模拟线性调制算法分析与实现 241
17.1 双边带调幅与解调 241
17.1.1 双边带调幅 241
17.1.2 双边带解调 244
17.2 常规双边带调幅 246
17.3 抑制载波双边带调幅 247
17.4 单边带调幅与解调 250
17.4.1 希尔伯特变换 250
17.4.2 单边带调幅 251
17.4.3 单边带解调 253
第18章 控制系统频域校正分析与实现 257
18.1 频域响应校正法 257
18.2 频域法的串联超前校正 257
18.2.1 相位超前校正装置 257
18.2.2 超前校正设计方法 258
18.3 频域法的串联滞后校正 261
18.3.1 相位滞后校正装置 261
18.3.2 Bode图滞后校正设计方法 261
18.4 频域串联滞后超前校正 265
18.4.1 滞后超前校正装置 265
18.4.2 Bode图滞后超前校正设计方法 266
18.5 反馈校正 270
第19章 图像的编码算法分析与实现 276
19.1 图像压缩编码基础 276
19.1.1 图像压缩编码的必要性 276
19.1.2 图像压缩编码的可能性 276
19.1.3 图像压缩编码的性能指标 277
19.1.4 保真度准则的评价 279
19.1.5 压缩编码的分类 280
19.2 熵编码 281
19.2.1 哈夫曼编码 281
19.2.2 香农编码 288
19.2.3 算术编码 290
第20章 信号变换算法分析与实现 294
20.1 快速傅里叶变换 294
20.1.1 快速傅里叶变换的性质 294
20.1.2 快速傅里叶变换及其应用 303
20.1.3 运用快速傅里叶变换进行简单滤波 307
20.2 离散余弦变换 309
20.3 Chirp Z变换 311
20.4 离散希尔伯特变换 313
第21章 神经网络的*小方差自校正控制 316
21.1 神经网络控制结构 316
21.1.1 神经网络监督控制 316
21.1.2 神经网络预测控制 317
21.1.3 神经网络自适应评判控制 318
21.2 *小方差自校正控制 319
21.2.1 *小方差控制 319
21.2.2 *小方差间接自校正控制 323
21.2.3 *小方差直接自校正控制 326
第22章 BAM与BSB网络算法分析与实现 330
22.1 双向联想记忆神经网络 330
22.1.1 BAM网络结构与原理 330
22.1.2 能量函数与稳定性分析 331
22.1.3 BAM网络的权值设计 332
22.1.4 BAM网络的应用 333
22.2 盒中脑模型网络 334
22.2.1 盒中脑模型的描述 335
22.2.2 盒中脑模型的实现 335
第23章 滤波器设计原理和实现方法 338
23.1 自适应滤波器 338
23.1.1 自适应滤波器设计原理 338
23.1.2 自适应滤波器在MATLAB中的应用 339
23.2 格型滤波器 342
23.2.1 全零点格型滤波器 342
23.2.2 全极点格型滤波器 345
23.2.3 零极点的Lattice结构 345
23.3 线性预测滤波器 346
23.3.1 线性预测滤波器模型 346
23.3.2 线性预测滤波器设计 349
第24章 基于形态学的图像处理技术 354
24.1 数学形态学概述 354
24.2 数学形态学的基本概念 355
24.3 数学形态学的分类 355
24.3.1 二值形态学 355
24.3.2 灰度数学形态学 356
24.3.3 模糊数学形态学 356
24.4 形态学的基本运算 357
24.4.1 边界像素 358
24.4.2 结构元素 358
24.4.3 膨胀与腐蚀 362
24.4.4 开运算与2
Annual report on urban competitiveness.No. 7,China urban stride towards the world center
光盘作者: 倪鹏飞主编
出版社:社会科学文献出版社,2009
简介: 与中国的城市同行,与沸腾的时代俱进。《中国城市竞争力报告No.7 》在继续进行理论研究、计量研究、案例研究和主题研究四大基本内容的 前提下,每一部分或扩大了研究视野,或转换了研究视角,或创新了研究 理论。在基础理论部分,报告继续沿用投入一产出的思想,首先介绍了两 套分析框架和弓弦箭模型;随后,报告提出并检验了一个测度城市竞争力 的新的指标和计量模型。计量研究部分主要采取总、分的形式。报告首先 利用显示性指标体系及数据,对全国294个地级以上城市进行一个总体报告 ;之后,又分别对6大区域和22个省区进行了区域报告;紧接着,报告根据 解释性指标体系及数据,以全国51个重点城市为样本,分别对中国城市人 才、资本、科技等十二个分项竞争力进行了报告。这是本次报告最大的亮 点,多数省区不仅可以了解本省区城市竞争力在全国的位置,而且可以了 解省区内城市竞争力的格局,各相关部委和城市政府的职能部门可以了解 到与己相关的分项竞争力的格局。在案例研究部分,除了继续对全国提升 城市竞争力的经验进行总结,推出年度十佳案例城市外,报告利用计量数 据对全国50个重点城市进行了两两比较研究,同时提出竞合对策。本年的 主题报告将中国城市置于全球坐标系上,分别从价值体系、功能体系和要 素环境体系,探讨其地位及其成因,分析动态变化;提出中国城市的全球 竞争战略,为直面全球激烈混战的中国城市,拨云见日,指点迷津。
和秋叶一起学PPT 第3版:又快又好打造说服力幻灯片出品,必属精品。)
作者: 秋叶
出版社:人民邮电出版社 2017年06月
简介:
如果:
你是零基础PPT“菜鸟”,又想用短时间成为PPT高手,这本书适合你;
你是Office 2003 版的用户,现在想学习Office 20*/2016 版的功能,这本书适合你;
你是常年被老板“虐”稿,加班熬夜重做PPT 的职场人,想又快又好做出工作型PPT,这本书适合你;
你是想选一本知识点齐全的图书作为案头的PPT 操作教程,不用挑了,这本书适合你。
本书帮你解决了3个问题:
快速掌握PowerPoint 新版本的功能操作;
快速领悟PowerPoint 页面美化的思维方法;
快速查找PowerPoint 构思需要的各种素材。
我们不但告诉你怎么做,还告诉你怎样操作又快又规范!
我们不但告诉你如何做,还告诉你怎样构思又妙又有创意!
【目录】
目录
CHAPTER1 哪里才能找到好素材
1.1 什么是PPT中的素材 2
1.2 别忽略PPT中的字体 3
1.3 PPT用哪些中文字体好 5
1.4 PPT用哪些英文字体好 7
1.5 PPT用哪些数字字体好 9
1.6 到哪里去找好字体 10
1.7 到哪里去找好的书法字体 13
1.8 发现不认识的好字体怎么办 14
1.9 防止字体丢失的几种方法 15
1.10 PPT支持的图片有哪些格式 16
1.11 哪些网站的图片质量高 17
1.12 别忽略强大的图片搜索引擎 18
1.13 为什么你搜图的质量比我好 20
1.14 如何找到满意的卡通图片 24
1.15 精美的图标素材哪里找 26
1.16 找到的图片不够好怎么办 27
1.17 PPT图示应该怎样选 28
1.18 哪里去找PPT需要的图示、模板 29
1.19 哪里去找PPT动画的教程 30
1.20 哪里去找PPT需要的配乐 31
1.21 哪里去找PPT设计灵感 32
CHAPTER2 快速打造高富帅PPT
2.1 那些年我们看过的“辣眼睛”PPT 34
2.2 打造一个帅气的PPT需要几步 36
2.3 什么是PPT主题 42
2.4 调整PPT的页面版式 60
2.5 快速调整PPT字体 63
2.6 快速搞定PPT配色 67
2.7 学会使用PPT版式 77
CHAPTER3 快速导入各种类材料
3.1 快速导入文档 107
3.2 快速导入表格 117
3.3 快速导入其他幻灯片 123
3.4 批量插入图片 126
3.5 在PPT中插入视频 129
3.6 在PPT中插入音频 140
3.7 插入Flash动画 144
3.8 如何避免插入的音频/视频无法播放 145
3.9 插入其他类型的文档 146
CHAPTER4 怎样排版效率*
4.1 快速排版之网格 148
4.2 快速排版之参考线 150
4.3 快速排版之智能参考线 152
4.4 快速排版之对齐 153
4.5 快速排版之分布 155
4.6 快速排版之旋转 158
4.7 快速排版之组合 159
4.8 快速排版之层次 161
4.9 快速排版之格式刷 162
4.10 快速排版之动画刷 164
4.11 快速排版之标准形状绘制 165
4.12 快速排版之形状微调 166
4.13 快速排版之整体浏览 167
4.14 哪里能找到那些隐藏的命令 168
4.15 一分钟搞定目录设计 170
4.16 三分钟搞定组织结构图 172
4.17 十分钟搞定复杂甘特图 175
CHAPTER5 怎样设计页面更好看
5.1 依赖模板是提升PPT水平的大敌 177
5.2 PPT中的文字 179
5.3 PPT中的线条 207
5.4 PPT中的形状 219
5.5 PPT中的表格 246
5.6 PPT中的图片 269
5.7 PPT中的动画 294
CHAPTER6 怎样准备分享更方便
6.1 如何保护你的PPT文件 323
6.2 PPT云储存 326
6.3 另存 333
6.4 播放和展示 337
6.5 如何用移动设备控制PPT播放 344
6.6 打印幻灯片讲义 349
6.7 PPT转图片 352
6.8 将动态PPT保存为视频 354
6.9 保存为Flash,更加便于分享 355
6.10 没有Office,也能播放PPT 356
CHAPTER7 善用插件制作更高效
7.1 插件是什么 358
7.2 目前*流行的PPT插件有哪些 359
7.3 NT插件篇 360
7.4 OK插件篇 371
7.5 PA插件篇 383
7.6 到哪里才能下载到这些神奇的插件 398
作者: 杨继萍
出版社:清华大学出版社 2016年09月
简介:
本书从商业办公实践的角度,详细介绍使用Office设计与制作不同用途文档、电子表格和幻灯片的方法。全书共分16章,内容包括Office 2016学习路线、制作文档、排版文档、图文混排、文表混排、编制工作表、美化工作表、计算数据、管理数据、使用图表、数据分析,以及制作演示文稿、美化幻灯片、显示幻灯片数据、设置动画与交互效果、演示与发布幻灯片等。配书光盘提供了语音视频教程和素材资源。 本书图文并茂,结合了大量Office开发人员的经验,适合Office初学者、企事业单位办公人员使用,还可以作为大中专院校的Office办公应用教材。
【目录】
目 录
第1章 网页设计基础 1
1.1 网站设计概述 2
1.1.1 网站整体策划 2
1.1.2 网页设计任务 2
1.1.3 网页设计实现 4
1.2 网页设计与开发技术 6
1.2.1 前台技术 6
1.2.2 后台技术 7
1.3 网页构成与布局 8
1.3.1 网页版块构成 8
1.3.2 网页布局 9
1.4 网页配色 10
1.4.1 色彩的基础概念 10
1.4.2 色彩的模式 14
1.4.3 自定义网页颜色 15
1.4.4 色彩推移 16
1.5 网页的艺术表现与风格设计 17
1.5.1 网页形式的艺术表现 17
1.5.2 网页构成的艺术表现 19
1.5.3 网页纹理的艺术表现 20
1.5.4 网页设计风格类型 22
第2章 网页图像设计基础 24
2.1 Photoshop CC 2015简介 25
2.1.1 Photoshop基本功能 25
2.1.2 Photoshop CC 2015新增
功能 26
2.1.3 Photoshop窗口界面 28
2.2 Photoshop基本操作 32
2.2.1 文件操作 32
2.2.2 图像操作 32
2.3 选取区域与绘制 34
2.3.1 使用选框工具 34
2.3.2 使用套索工具 36
2.3.3 使用魔棒工具 37
2.3.4 【色彩范围】命令 37
2.3.5 选区基本操作 39
2.4 练习:设计网站Logo 41
2.5 练习:制作个人博客网页界面 44
2.6 新手训练营 48
第3章 网页图像处理 51
3.1 应用图层 52
3.1.1 图层的基本操作 52
3.1.2 图层分组 54
3.1.3 图层的混合模式 55
3.1.4 图层样式 58
3.2 绘制与修复图像 59
3.2.1 画笔工具 59
3.2.2 图章工具 61
3.2.3 填充工具 62
3.3 使用路径效果 63
3.3.1 钢笔工具 63
3.3.2 自由钢笔工具 64
3.3.3 几何图路径 64
3.3.4 形状路径 66
3.4 创建图像文本 67
3.4.1 创建文本 67
3.4.2 创建段落文本 68
3.4.3 修改文字外观 68
3.4.4 文字绕路径 69
3.5 练习:设计化妆品广告网幅 70
3.6 练习:制作火焰特效文字 73
3.7 新手训练营 77
第4章 网页界面设计 80
4.1 应用蒙版 81
4.1.1 快速蒙版 81
4.1.2 剪贴蒙版 81
4.1.3 图层蒙版 82
4.1.4 矢量蒙版 83
4.2 应用滤镜 85
4.2.1 校正性滤镜 85
4.2.2 破坏和效果性滤镜 87
4.2.3 Adobe Camera Raw滤镜 87
4.3 应用3D效果 89
4.3.1 创建3D对象 89
4.3.2 编辑3D对象 90
4.3.3 设置3D对象属性 91
4.4 优化设置 93
4.4.1 制作切片 93
4.4.2 优化图像 94
4.5 练习:制作喷溅边框 95
4.6 练习:制作网页首页 98
4.7 新手训练营 102
第5章 网页动画设计 105
5.1 Flash CC简介 106
5.1.1 Flash CC的工作界面 106
5.1.2 Flash CC的新增功能 107
5.1.3 网页动画形式 108
5.2 管理库资源 109
5.2.1 导入动画素材 109
5.2.2 创建元件 109
5.3 绘制矢量图形 111
5.3.1 使用线条工具 111
5.3.2 使用铅笔工具 111
5.3.3 使用椭圆工具 112
5.3.4 设置颜色工具 113
5.3.5 使用矩形工具 114
5.4 对象的基本操作 115
5.4.1 选择固定区域 115
5.4.2 选择不规则区域 116
5.4.3 任意变形形状 116
5.5 设置动画文本 117
5.5.1 创建文本 117
5.5.2 编辑文本 117
5.6 练习:制作古诗鉴赏界面 118
5.7 练习:制作邮票 120
5.8 新手训练营 123
第6章 交互动画设计 125
6.1 Flash滤镜和色彩 126
6.1.1 滤镜 126
6.1.2 色彩效果 128
6.2 传统动画设计 129
6.2.1 补间形状动画 129
6.2.2 传统补间动画 130
6.2.3 运动引导动画 131
6.2.4 遮罩动画 132
6.2.5 逐帧动画 133
6.3 补间动画设计 133
6.3.1 补间动作动画 133
6.3.2 动画编辑器 134
6.4 练习:制作圣诞贺卡 135
6.5 练习:制作网页时尚广告 138
6.6 新手训练营 142
第7章 设置网页文本 144
7.1 Dreamweaver CC简介 145
7.1.1 Dreamweaver CC新增
功能 145
7.1.2 Dreamweaver CC工作
界面 147
7.2 设置网页文档 148
7.2.1 创建站点 148
7.2.2 创建网页文档 150
7.2.3 设置网页属性 151
7.3 设置网页文本 154
7.3.1 插入网页文本 154
7.3.2 设置文本属性 155
7.3.3 插入特殊文本 156
7.4 设置文档列表 157
7.4.1 项目列表与编号 157
7.4.2 嵌套项目列表 158
7.4.3 设置列表属性 159
7.5 设置文本格式 159
7.5.1 设置HTML样式 159
7.5.2 设置段落样式 160
7.6 练习:制作诗词欣赏页 162
7.7 练习:制作班级管理制度 164
7.8 新手训练营 167
第8章 设置网页图像元素 170
8.1 添加图像 171
8.1.1 网页图像格式 171
8.1.2 插入图像 171
8.1.3 设置图像属性 172
8.2 编辑图像 173
8.2.1 更改图像 173
8.2.2 调整图像 174
8.2.3 使用图像热点 175
8.3 插入图像对象 176
8.3.1 插入背景图像 176
8.3.2 插入Photoshop智能
对象 176
8.4 练习:制作招商信息网页 178
8.5 练习:制作新闻图片网页 181
8.6 新手训练营 186
第9章 设置网页链接 189
9.1 创建文本与图像链接 190
9.1.1 创建文本链接 190
9.1.2 创建图像链接 191
9.2 编辑链接 191
9.2.1 检查链接状态 191
9.2.2 测试链接 192
9.2.3 更改所有链接 192
9.2.4 设置新链接的相对路径 193
9.3 创建其他链接 193
9.3.1 创建电子邮件链接 193
9.3.2 创建脚本链接 194
9.3.3 创建空链接 194
9.3.4 创建文件下载链接 195
9.3.5 创建锚记链接 195
9.4 练习:制作页面导航条 196
9.5 练习:制作网站引导页 198
9.6 新手训练营 200
第10章 设计多媒体网页 203
10.1 插入Flash 204
10.1.1 插入Flash动画 204
10.1.2 插入Flash视频 205
10.2 插入HTML5媒体 207
10.2.1 插入HTML5音频 207
10.2.2 插入HTML5视频 208
10.2.3 HTML5媒体属性 209
10.2.4 HTML5媒体方法 212
10.2.5 HTML5媒体事件 213
10.3 插入其他媒体对象 214
10.3.1 插入Edge Animate 214
10.3.2 插入媒体插件 215
10.4 练习:制作音乐播放网页 216
10.5 练习:制作导航条版块 219
10.6 新手训练营 222
第11章 传统方式布局 224
11.1 创建表格 225
11.1.1 插入表格 225
11.1.2 创建嵌套表格 225
11.1.3 添加表格内容 226
11.2 编辑表格 227
11.2.1 选择表格 227
11.2.2 调整表格 227
11.2.3 操作单元格 229
11.3 设置表格 230
11.3.1 设置表格属性 230
11.3.2 设置单元格属性 231
11.4 处理表格数据 231
11.4.1 排序数据 231
11.4.2 导入/导出表格数据 232
11.5 应用IFrame框架 233
11.5.1 IFrame框架概述 233
11.5.2 插入IFrame框架 234
11.5.3 链接IFrame框架页面 235
11.6 练习:制作个人简历 235
11.7 练习:制作购物车页 240
11.8 新手训练营 242
第12章 设计表单元素 244
12.1 添加表单 245
12.1.1 表单概述 245
12.1.2 插入表单 245
12.2 添加文本和网页元素 247
12.2.1 添加文本元素 247
12.2.2 添加网页元素 249
12.3 添加日期和时间元素 252
12.3.1 添加月和周对象 252
12.3.2 添加日期时间对象 253
12.4 添加选择与按钮元素 254
12.4.1 添加选择元素 254
12.4.2 添加按钮元素 257
12.5 练习:制作用户注册页面 259
12.6 练习:制作问卷调查表 263
12.7 新手训练营 266
第13章 XHTML标记语言 268
13.1 XHTML基本语法 269
13.1.1 XHTML概述 269
13.1.2 XHTML文档结构 269
13.1.3 XHTML文档类型声明 270
13.2 XHTML语法规范和属性 270
13.2.1 XHTML语法规范 271
13.2.2 XHTML标准属性 272
13.3 XHTML常用元素 273
13.3.1 块状标签 273
13.3.2 内联标签 275
13.3.3 按钮标签 276
13.3.4 内联框架标签 277
13.4 练习:制作友情链接页面 278
13.5 练习:制作全景图像欣赏页面 282
13.6 新手训练营 284
第14章 设计网页元素样式 287
14.1 CSS样式概述 288
14.1.1 了解CSS样式 288
14.1.2 CSS样式分类 289
14.1.3 CSS书写规范 290
14.2 使用【CSS设计器】面板 291
14.2.1 源 291
14.2.2 @媒体 293
14.2.3 选择器 294
14.2.4 属性 294
14.3 CSS选择器和方法 295
14.3.1 CSS选择器 295
14.3.2 CSS选择方法 297
14.4 设置CSS样式 298
14.4.1 设置布局样式 298
14.4.2 设置文本样式 299
14.4.3 设置边框样式 301
14.4.4 设置背景样式 301
14.5 使用CSS过渡效果 302
14.5.1 创建CSS过渡效果 302
14.5.2 编辑CSS过渡效果 303
14.6 练习:制作多彩时尚页 303
14.7 练习:制作图片新闻页 306
14.8 新手训练营 309
第15章 布局网页 311
15.1 应用Div标签 312
15.1.1 了解Div标签 312
15.1.2 插入Div标签 312
15.1.3 编辑Div标签 313
15.2 CSS盒模型 314
15.2.1 盒模型概述 314
15.2.2 设置盒模型属性 315
15.2.3 CSS 3.0新增盒模型属性 317
15.3 CSS布局方式 318
15.3.1 流动布局 318
15.3.2 浮动布局 319
15.3.3 *定位布局 320
15.4 练习:制作企业网页 322
15.5 练习:制作家居网页 324
15.6 新手训练营 327
第16章 网页行为特效 329
16.1 网页行为概述 330
16.1.1 什么是行为 330
16.1.2 行为面板概述 330
16.2 设置文本信息行为 331
16.2.1 设置容器文本 331
16.2.2 设置文本域文字 331
16.2.3 设置状态栏文本 332
16.2.4 设置框架文本 332
16.3 设置网页信息行为 333
16.3.1 设置窗口信息行为 333
16.3.2 设置图像信息行为 334
16.3.3 设置跳转信息行为 335
16.3.4 设置其他网页信息行为 336
16.4 设置jQuery效果 338
16.4.1 设置Blind效果 338
16.4.2 设置Highlight效果 339
16.4.3 其他jQuery效果 339
16.5 练习:制作网页导航 340
16.6 练习:制作企业首页 343
16.7 新手训练营 347
作者: 丁欣硕
出版社:清华大学出版社 2018年01月
简介:
本书通过大量实例系统地介绍Fluent 17.0的使用方法,包括计算流体的基础理论与方法、创建几何模型、划分网格、Fluent求解设置、后处理等功能的介绍,针对每个Fluent可以解决的流体仿真计算问题进行详细讲解,并辅以相应的实例,使读者能够快速、熟练、深入地掌握Fluent软件。全书共分为16章,由浅入深地讲解Fluent仿真计算的各种功能,从几何建模到网格划分,从计算求解到结果后处理,详细地讲解Fluent进行流体模拟计算的每一个步骤,使读者能够了解并掌握Fluent软件的工作流程和计算方法。本书结构严谨、条理清晰、重点突出,非常适合广大Fluent初、中级读者学习使用,也可作为大中专院校、社会培训机构的教材以及工程技术人员的参考用书。
【目录】
目 录
第1章 流体力学与计算流体力学基础 1
1.1 流体力学基础 1
1.1.1一些基本概念 1
1.1.2流体流动的分类 5
1.1.3边界层和物体阻力 5
1.1.4层流和湍流 7
1.1.5流体流动的控制方程 7
1.1.6边界条件与初始条件 8
1.1.7流体力学专业词汇 9
1.2 计算流体力学基础 12
1.2.1计算流体力学的发展 12
1.2.2计算流体力学的求解过程 13
1.2.3数值模拟方法和分类 13
1.2.4有限体积法的基本思想 15
1.2.5有限体积法的求解方法 17
1.3 计算流体力学应用领域 18
1.4 常用的CFD商用软件 18
1.4.1PHOENICS 19
1.4.2STAR-CD 19
1.4.3STAR-CCM 19
1.4.4CFX 20
1.4.5Fluent 21
1.5 本章小结 22
第2章 Fluent软件简介 23
2.1Fluent的软件结构 23
2.1.1启动Fluent 24
2.1.2Fluent用户界面 26
2.1.3Fluent文件读入与输出 27
2.2Fluent计算类型及应用领域 32
2.3Fluent求解步骤 33
2.3.1制订分析方案 33
2.3.2求解步骤 33
2.4Fluent使用的单位制 34
2.5Fluent使用的文件类型 34
2.6 本章小结 35
第3章 创建几何模型 36
3.1 建立几何模型概述 36
3.2DesignModeler简介 37
3.2.1启动DesignModeler 37
3.2.2DesignModeler的用户界面 38
3.3 草图模式 40
3.3.1进入草图模式 40
3.3.2创建新平面 40
3.3.3创建草图 41
3.3.4几何模型的关联性 41
3.4 创建3D几何体 42
3.4.1拉伸 42
3.4.2旋转 43
3.4.3扫掠 44
3.4.4直接创建3D几何体 44
3.4.5填充和包围 45
3.5 导入外部CAD文件 46
3.6 创建几何体的实例操作 48
3.7 本章小结 51
第4章 生成网格 52
4.1 网格生成概述 52
4.1.1网格划分技术 52
4.1.2网格类型 52
4.2ANSYS ICEM CFD简介 53
4.2.1工作流程 54
4.2.2ICEM CFD的文件类型 55
4.2.3ICEM CFD的用户界面 55
4.3ANSYS ICEM CFD的基本用法 55
4.3.1几何模型的创建 56
4.3.2几何文件导入 59
4.3.3网格生成 60
4.3.4块的生成 68
4.3.5网格编辑 73
4.3.6网格输出 79
4.4ANSYS ICEM CFD实例分析 80
4.4.1启动ICEM CFD并建立分析
项目 80
4.4.2导入几何模型 81
4.4.3模型建立 81
4.4.4生成块 84
4.4.5网格生成 90
4.4.6网格质量检查 91
4.4.7网格输出 91
4.5 本章小结 92
第5章 Fluent计算设置 93
5.1 网格导入与工程项目保存 93
5.1.1启动Fluent 93
5.1.2网格导入 94
5.1.3网格质量检查 94
5.1.4显示网格 95
5.1.5修改网格 96
5.1.6光顺网格与交换单元面 100
5.1.7项目保存 100
5.2 设置求解器及操作条件 100
5.2.1求解器设置 101
5.2.2操作条件设置 101
5.3 物理模型设定 102
5.3.1多相流模型 102
5.3.2能量方程 104
5.3.3湍流模型 104
5.3.4辐射模型 107
5.3.5组分输运和反应模型 108
5.3.6离散相模型 110
5.3.7凝固和融化模型 111
5.3.8气动噪声模型 111
5.4 材料性质设定 112
5.4.1物性参数 112
5.4.2参数设定 113
5.5 边界条件设定 116
5.5.1边界条件分类 116
5.5.2边界条件设置 117
5.5.3常用边界条件类型 119
5.6 求解控制参数设定 136
5.6.1求解方法设置 136
5.6.2松弛因子设置 138
5.6.3求解极限设置 138
5.7 初始条件设定 139
5.7.1定义全局初始条件 139
5.7.2定义局部区域初始值 140
5.8 求解设定 141
5.8.1求解设置 141
5.8.2求解过程监视 143
5.9 本章小结 146
第6章 计算结果后处理 147
6.1Fluent的后处理功能 147
6.1.1创建表面 147
6.1.2图形及可视化技术 148
6.1.3动画技术 151
6.2CFD-Post后处理器 152
6.2.1启动后处理器 152
6.2.2工作界面 152
6.2.3创建位置 153
6.2.4创建对象 163
6.2.5创建数据 169
6.3 本章小结 171
第7章 稳态和非稳态模拟实例 172
7.1 管内稳态流动 172
7.1.1案例介绍 172
7.1.2启动Fluent并导入
网格 173
7.1.3定义求解器 174
7.1.4定义模型 174
7.1.5设置材料 175
7.1.6边界条件 175
7.1.7设置计算域 177
7.1.8求解控制 177
7.1.9初始条件 178
7.1.10求解过程监视 178
7.1.11计算求解 179
7.1.12结果后处理 179
7.2 喷嘴内瞬态流动 180
7.2.1案例介绍 180
7.2.2启动Fluent并导入
网格 181
7.2.3定义求解器 182
7.2.4定义模型 182
7.2.5设置材料 183
7.2.6边界条件 183
7.2.7求解控制 184
7.2.8初始条件 185
7.2.9求解过程监视 185
7.2.10网格自适应 186
7.2.11计算求解 187
7.2.12结果后处理 187
7.2.13瞬态计算 189
7.2.14瞬态计算结果 189
7.3 本章小结 191
第8章 内部流动分析实例 192
8.1 圆管内气体的流动 192
8.1.1案例介绍 192
8.1.2启动Fluent并导入
网格 193
8.1.3定义求解器 193
8.1.4定义模型 194
8.1.5设置材料 194
8.1.6边界条件 195
8.1.7求解控制 195
8.1.8初始条件 196
8.1.9求解过程监视 197
8.1.10计算求解 197
8.1.11结果后处理 197
8.2 三通内水的流动 199
8.2.1案例介绍 199
8.2.2启动Fluent并导入
网格 199
8.2.3定义求解器 200
8.2.4定义模型 201
8.2.5设置材料 202
8.2.6设置区域条件 202
8.2.7边界条件 203
8.2.8求解控制 204
8.2.9初始条件 205
8.2.10求解过程监视 205
8.2.11计算求解 208
8.2.12结果后处理 208
8.3 本章小结 210
第9章 外部流动分析实例 211
9.1 圆柱绕流 211
9.1.1案例介绍 211
9.1.2启动Fluent并导入
网格 211
9.1.3定义求解器 212
9.1.4定义模型 213
9.1.5设置材料 213
9.1.6边界条件 214
9.1.7求解控制 215
9.1.8初始条件 215
9.1.9求解过程监视 216
9.1.10计算求解 217
9.1.11结果后处理 217
9.1.12定义求解器修改 218
9.1.13求解控制修改 218
9.1.14计算求解 219
9.1.15求解控制修改 220
9.1.16计算求解 220
9.1.17结果后处理 220
9.2 机翼超音速流动 222
9.2.1案例介绍 222
9.2.2启动Fluent并导入
网格 222
9.2.3定义求解器 223
9.2.4定义模型 223
9.2.5设置材料 224
9.2.6边界条件 225
9.2.7求解控制 225
9.2.8初始条件 226
9.2.9求解过程监视 226
9.2.10计算求解 227
9.2.11结果后处理 229
9.3 本章小结 232
第10章 多相流分析实例 233
10.1自由表面流动 233
10.1.1案例介绍 233
10.1.2启动Fluent并导入
网格 234
10.1.3定义求解器 234
10.1.4定义湍流模型 234
10.1.5设置材料 235
10.1.6定义多相流模型 236
10.1.7求解控制 237
10.1.8初始条件 237
10.1.9求解过程监视 238
10.1.10动画设置 239
10.1.11计算求解 240
10.1.12结果后处理 240
10.2水罐内多相流动 241
10.2.1案例介绍 241
10.2.2启动Fluent并导入
网格 242
10.2.3定义求解器 243
10.2.4定义湍流模型 243
10.2.5设置材料 244
10.2.6定义多相流模型 245
10.2.7边界条件 246
10.2.8求解控制 248
10.2.9初始条件 248
10.2.10计算结果输出设置 250
10.2.11定义计算活动 250
10.2.12求解过程监视 251
10.2.13动画设置 252
10.2.14计算求解 253
10.2.15结果后处理 254
10.3本章小结 254
第11章 离散相分析实例 255
11.1反应器内粒子流动 255
11.1.1案例介绍 255
11.1.2启动Fluent并导入
网格 256
11.1.3定义求解器 257
11.1.4定义湍流模型 257
11.1.5边界条件 258
11.1.6定义离散相模型 259
11.1.7修改边界条件 260
11.1.8设置材料 261
11.1.9求解控制 261
11.1.10初始条件 262
11.1.11求解过程监视 262
11.1.12计算求解 263
11.1.13结果后处理 263
11.2喷嘴内粒子流动 265
11.2.1案例介绍 265
11.2.2启动Fluent并导入网格 265
11.2.3定义求解器 266
11.2.4定义模型 266
11.2.5设置材料 267
11.2.6边界条件 268
11.2.7求解控制 271
11.2.8初始条件 271
11.2.9求解过程监视 272
11.2.10计算求解 272
11.2.11结果后处理 272
11.2.12定义离散相模型 276
11.2.13修改材料设置 277
11.2.14计算求解 278
11.2.15结果后处理 278
11.3本章小结 279
第12章 传热流动分析实例 280
12.1芯片传热分析 280
12.1.1案例介绍 280
12.1.2启动Fluent并导入
网格 281
12.1.3定义求解器 282
12.1.4定义模型 282
12.1.5设置材料 283
12.1.6设置区域条件 283
12.1.7边界条件 284
12.1.8求解控制 287
12.1.9初始条件 287
12.1.10求解过程监视 287
12.1.11计算求解 289
12.1.12结果后处理 289
12.1.13网格自适应 291
12.1.14计算求解 294
12.1.15结果后处理 295
12.2车灯传热分析 297
12.2.1案例介绍 297
12.2.2启动Fluent并导入
网格 297
12.2.3定义求解器 298
12.2.4定义模型 299
12.2.5设置材料 299
12.2.6设置区域条件 301
12.2.7边界条件 302
12.2.8求解控制 306
12.2.9初始条件 307
12.2.10求解过程监视 308
12.2.11计算求解 310
12.2.12结果后处理 311
12.3本章小结 312
第13章 多孔介质和气动噪音分析
实例 313
13.1催化转换器内多孔介质流动 313
13.1.1案例介绍 313
13.1.2启动Fluent并导入
网格 314
13.1.3定义求解器 315
13.1.4定义湍流模型 315
13.1.5设置材料 316
13.1.6设置计算域 316
13.1.7边界条件 317
13.1.8求解控制 318
13.1.9初始条件 319
13.1.10求解过程监视 319
13.1.11计算求解 320
13.1.12结果后处理 321
13.2圆柱外气动噪声模拟 325
13.2.1案例介绍 325
13.2.2启动Fluent并导入
网格 326
13.2.3定义求解器 327
13.2.4定义湍流模型 327
13.2.5设置材料 328
13.2.6边界条件 328
13.2.7求解控制 329
13.2.8初始条件 329
13.2.9求解过程监视 330
13.2.10计算求解 330
13.2.11定义声学模型 331
13.2.12计算求解 332
13.2.13结果后处理 332
13.3本章小结 334
第14章 化学反应分析实例 335
14.1多相流燃烧模拟 335
14.1.1案例介绍 335
14.1.2启动Fluent并导入
网格 335
14.1.3定义求解器 336
14.1.4定义湍流模型 336
14.1.5定义多相流模型 337
14.1.6定义多组分模型 337
14.1.7设置材料 338
14.1.8导入UDF文件 344
14.1.9边界条件 346
14.1.10求解控制 348
14.1.11初始条件 348
14.1.12求解过程监视 348
14.1.13计算求解 349
14.1.14结果后处理 350
14.2表面化学反应模拟 351
14.2.1案例介绍 351
14.2.2启动Fluent并导入
网格 352
14.2.3定义求解器 353
14.2.4定义能量模型 354
14.2.5定义多组分模型 354
14.2.6设置材料 355
14.2.7边界条件 358
14.2.8求解控制 362
14.2.9初始条件 363
14.2.10求解过程监视 363
14.2.11计算求解 364
14.2.12结果后处理 364
14.3本章小结 367
第15章 动网格分析实例 368
15.1理论基础 368
15.1.1基本思路 368
15.1.2基本设置 369
15.2阀门运动 370
15.2.1案例介绍 371
15.2.2启动Fluent并导入
网格 371
15.2.3定义求解器 372
15.2.4定义模型 372
15.2.5设置材料 373
15.2.6边界条件 374
15.2.7设置分界面 374
15.2.8动网格设置 375
15.2.9求解控制 378
15.2.10初始条件 378
15.2.11求解过程监视 378
15.2.12计算求解 379
15.2.13结果后处理 379
15.3风力涡轮机分析1 380
15.3.1案例介绍 380
15.3.2启动Fluent并导入
网格 381
15.3.3定义求解器 382
15.3.4定义模型 382
15.3.5设置材料 383
15.3.6边界条件 383
15.3.7设置分界面 385
15.3.8动网格设置 386
15.3.9求解控制 387
15.3.10初始条件 387
15.3.11求解过程监视 388
15.3.12计算结果输出设置 388
15.3.13计算求解 388
15.3.14结果后处理 389
15.4风力涡轮机分析2 390
15.4.1定义求解器 390
15.4.2动网格设置 390
15.4.3动画设置 392
15.4.4计算求解 393
15.4.5结果后处理 393
15.5本章小结 394
第16章 Fluent在Workbench中的
应用 395
16.1圆管内气体的流动 395
16.1.1案例介绍 395
16.1.2启动Workbench并建立
分析项目 395
16.1.3导入几何体 396
16.1.4划分网格 397
16.1.5定义模型 400
16.1.6边界条件 401
16.1.7求解控制 401
16.1.8初始条件 402
16.1.9求解过程监视 402
16.1.10计算求解 403
16.1.11结果后处理 403
16.1.12保存与退出 405
16.2三通内气体的流动 405
16.2.1案例介绍 406
16.2.2启动Workbench并建立
分析项目 406
16.2.3导入几何体 407
16.2.4划分网格 408
16.2.5定义模型 410
16.2.6边界条件 411
16.2.7求解控制 412
16.2.8初始条件 412
16.2.9求解过程监视 413
16.2.10计算求解 413
16.2.11结果后处理 414
16.2.12保存与退出 416
16.3探头外空气流动 416
16.3.1案例介绍 416
16.3.2启动Workbench并建立
分析项目 417
16.3.3导入几何体 417
16.3.4划分网格 417
16.3.5定义模型 419
16.3.6边界条件 420
16.3.7求解控制 421
16.3.8初始条件 421
16.3.9求解过程监视 422
16.3.10计算求解 422
16.3.11结果后处理 423
16.3.12保存与退出 425
16.4本章小结 425
参考文献 426
作者: 中国新闻奖评选委员会办公室 编
出版社:新华出版社 2016年1月
简介:由中华全国新闻工作者协会主办的第二十五届中国新闻奖评选结果揭晓。来自全国报社、通讯社、电台、电视台和新闻网站的294件作品获中国新闻奖,其中特别奖4件,一等奖47件(含10个新闻名专栏),二等奖91件,三等奖152件。获奖作品展现了2014年全党、全国人民贯彻落实党的十八大和十八届三中、四中全会精神,积极推进全面建成小康社会、全面深化改革、全面依法治国、全面从严治党所取得的成绩;体现了全国新闻战线践行社会主义核心价值观,讲好中国故事,传播中国声音,壮大主流思想舆论的成果;反映了广大新闻工作者深化拓展“走转改”活动,恪守职业道德,弘扬职业精神,深入一线,扎根基层所展现的职业风采。本书收录了荣获第二十五届中国新闻奖特别奖、一等奖和二等奖的优秀作品。为使本书资料价值更加完整,随书赠送广播电视获奖作品光盘。
作者: Yuxing
出版社:人民邮电出版社 2017年06月
简介:
Python凭借其简单、易读、可扩展性以及拥有巨大而活跃的科学计算社区,在需要数据分析和处理大量数据的金融领域得到了广泛而迅速的应用,并且成为越来越多专业人士*的编程语言之一。本书通过12章内容介绍了Python在金融领域的应用,从Python的安装、基础语法,再到一系列简单的编程示例,本书循序渐进地引导读者学习Python。同时,本书还结合Python的各个模块以及金融领域中的期权价格、金融图形绘制、时间序列、期权定价模型、期权定价等内容,深度揭示了Python在金融行业中的应用技巧。本书适合金融、会计等相关专业的高校师生阅读,也适合金融领域的研究人员和从业人员参考学习。对于有一定计算机编程基础,但想要从事金融行业的读者,本书也是不错的参考用书。
【目录】
第1章 Python简介及安装 1
1.1 Python简介 1
1.2 如何安装Python 3
1.3 Python的不同版本 3
1.4 运行Python的3种方式 4
1.4.1 用GUI启动Python 4
1.4.2 从Python命令行启动Python 5
1.4.3 从DOS窗口启动Python 6
1.5 如何退出Python 7
1.6 错误提示 7
1.7 Python语言是区分大小写的 8
1.8 变量的初始化 8
1.9 寻找在线帮助 9
1.10 查找学习手册和教程 10
1.11 如何找出Python的版本 12
1.12 小结 12
练习题 12
第2章 用Python完成普通计算器的功能 14
2.1 变量的赋值及显示 15
2.2 错误提示 15
2.3 不能调用没有赋值的变量 16
2.4 选择有意义的变量名 16
2.5 使用dir()来查找变量和函数 17
2.6 删除或取消变量 17
2.7 基本数学运算:加、减、乘、除 18
2.8 幂函数、取整和余数函数 19
2.9 一个真正的幂函数 20
2.10 选择合适的数值精度 21
2.11 找出某个内置函数的详细信息 22
2.12 列出所有内置函数 22
2.13 导入数学模块 23
2.14 、e、对数和指数函数 24
2.15 import math与from math import*的区别 24
2.16 一些常用的函数 25
2.16.1 print()函数 25
2.16.2 type()函数 26
2.16.3 下划线_ 26
2.16.4 结合两个字符串 26
2.16.5 将小写字符变成大写字符的函数:upper() 27
2.17 元组数据类型 28
2.18 小结 29
练习题 30
第3章 用Python编写一个金融计算器 32
3.1 编写不需要保存的Python函数 33
3.2 函数的输入参数及它们的预设值 33
3.3 缩进格式在Python编程中至关重要 34
3.4 检查自己编写的函数是否存在 35
3.5 在Python编辑器里定义函数 35
3.6 利用import()在Python编辑器里激活自己编写的函数 36
3.7 使用Python编辑器调试程序 37
3.8 调用pv_f()函数的两种方法 37
3.9 生成自制的模块 38
3.10 两种注释方法 39
3.10.1 第1种注释方法 39
3.10.2 第2种注释方法 39
3.11 查找有关pv_f()函数的信息 40
3.12 条件函数:if() 41
3.13 计算年金 41
3.14 利率换算 42
3.15 连续复利利率 44
3.16 数据类型:列表 45
3.17 净现值和净现值法则 45
3.18 投资回收期和投资回收期法则 47
3.19 内部收益率和内部收益率法则 47
3.20 显示在某个目录下的指定文件 49
3.21 用Python编写一个专业金融计算器 49
3.22 将我们的目录加到Python的路径上 50
3.23 小结 52
练习题 52
第4章 编写Python程序计算看涨期权价格 56
4.1 用空壳法编写一个程序 57
4.2 用注释法编写一个程序 59
4.3 使用和调试他人编写的程序 61
4.4 小结 61
练习题 61
第5章 模块简介 64
5.1 什么是模块 64
5.2 导入模块 65
5.2.1 为导入的模块取个简称 66
5.2.2 显示模块里的所有函数 66
5.2.3 比较import math和from math import * 67
5.2.4 删除已经导入的模块 67
5.2.5 导入几个指定的函数 68
5.2.6 找出所有的内置模块 69
5.2.7 找出所有可用的模块 69
5.2.8 找到一个已安装的模块的目录位置 71
5.2.9 有关模块的更多信息 72
5.2.10 查找某个未安装的模块 72
5.3 模块之间的相互依赖性 73
5.4 小结 74
练习题 75
第6章 NumPy和SciPy模块简介 76
6.1 安装NumPy和SciPy模块 77
6.2 从Anaconda启动Python 77
6.2.1 使用NumPy的示例 78
6.2.2 使用SciPy的示例 79
6.3 显示NumPy和SciPy包含的所有函数 82
6.4 关于某个函数的详细信息 83
6.5 理解列表数据类型 83
6.6 使用全一矩阵、全零矩阵和单位矩阵 84
6.7 执行数组操作 84
6.8 数组的加、减、乘、除 85
6.8.1 进行加减运算 85
6.8.2 执行矩阵乘法运算 85
6.8.3 执行逐项相乘的乘法运算 86
6.9 x.sum()函数 87
6.10 遍历数组的循环语句 87
6.11 使用与模块相关的帮助 87
6.12 SciPy的一系列子函数包 88
6.13 累积标准正态分布 89
6.14 与数组相关的逻辑关系 90
6.15 SciPy的统计子模块(stats) 90
6.16 SciPy模块的插值方法 91
6.17 使用SciPy求解线性方程 92
6.18 利用种子(seed)生成可重复的随机数 93
6.19 在导入的模块里查找函数 94
6.20 优化算法简介 95
6.21 线性回归和资本资产定价模型(CAPM) 95
6.22 从文本文件(.txt)输入数据:loadtxt()和getfromtxt()函数 96
6.23 独立安装NumPy模块 97
6.24 数据类型简介 97
6.25 小结 98
练习题 98
第7章 用matplotlib模块绘制与金融相关的图形 101
7.1 通过ActivePython安装matplotlib模块 102
7.2 通过Anaconda安装matplotlib模块 103
7.3 matplotlib模块简介 103
7.4 了解简单利率和复利利率 106
7.5 为图形添加文字 107
7.6 杜邦等式的图示 109
7.7 净现值图示曲线 110
7.7.1 有效地使用颜色 113
7.7.2 使用不同形状 114
7.8 图形演示分散投资的效果 115
7.9 股票的数目和投资组合风险 117
7.10 从雅虎财经网站下载历史价格数据 119
7.10.1 用直方图显示收益率分布 120
7.10.2 比较单只股票的收益和市场收益 122
7.11 了解现金的时间价值 124
7.12 用烛台图展示IBM的每日收盘价 125
7.13 用图形展示价格变化 126
7.14 同时展示收盘价和交易量 129
7.14.1 在图形上添加数学公式 130
7.14.2 在图形上添加简单的图像 131
7.14.3 保存图形文件 132
7.15 比较个股的表现 132
7.16 比较多只股票的收益率与波动率 133
7.17 查找学习手册、示例和有关视频 135
7.18 独立安装matplotlib模块 136
7.19 小结 136
练习题 136
第8章 时间序列的统计分析 139
8.1 安装pandas和statsmodels模块 140
8.1.1 在Anaconda命令提示符下启动Python 140
8.1.2 使用DOS窗口启动Python 141
8.1.3 使用Spyder启动Python 142
8.2 Pandas和statsmodels模块简介 143
8.2.1 如何使用Pandas模块 143
8.2.2 statsmodels模块示例 144
8.3 开源数据 145
8.4 用Python代码输入数据 147
8.4.1 从剪贴板输入数据 147
8.4.2 从雅虎财经网站下载历史价格数据 147
8.4.3 从txt文件输入数据 148
8.4.4 从Excel文件输入数据 149
8.4.5 从csv文件输入数据 150
8.4.6 从网页下载数据 150
8.4.7 从MATLAB数据文件输入数据 152
8.5 几个重要的函数 152
8.5.1 使用pd.Series()生成一维时间序列 152
8.5.2 使用日期变量 153
8.5.3 使用DataFrame数据类型 154
8.6 计算回报率 156
8.6.1 从日回报率计算月回报率 157
8.6.2 从日回报率计算年回报率 159
8.7 按日期合并数据集 160
8.8 构建n只股票的投资组合 161
8.9 T-检验和F-检验 162
8.9.1 检验方差是否相等 163
8.9.2 测试“一月效应” 164
8.10 金融研究和实战的应用举例 165
8.10.1 基于52周最高价和最低价的交易策略 165
8.10.2 用Roll(1984)模型来估算买卖价差 166
8.10.3 用Amihud(2002)模型来估算反流动性指标 167
8.10.4 Pastor和Stambaugh(2003)流动性指标 168
8.10.5 Fama-French三因子模型 171
8.10.6 Fama-MacBeth回归模型 173
8.10.7 滚动式估算市场风险系数 174
8.10.8 在险价值简介 177
8.11 构建有效组合边界 178
8.11.1 估计方差-协方差矩阵 178
8.11.2 优化-最小化 181
8.11.3 构建一个最优投资组合 181
8.11.4 构建n只股票的有效组合边界 183
8.12 插值法简介 186
8.13 输出数据到外部文件 187
8.13.1 输出数据到一个文本文件 187
8.13.2 输出数据到一个二进制文件 188
8.13.3 从二进制文件读取数据 188
8.14 用Python分析高频数据并计算买卖价差 188
8.15 更多关于使用Spyder的信息 194
8.16 一个有用的数据集 195
8.17 小结 196
练习题 197
第9章 Black-Scholes-Merton期权定价模型 201
9.1 看涨期权和看跌期权的收益和利润 损失函数 202
9.2 欧式期权与美式期权 205
9.3 现金流、不同类型的期权、权利和责任 206
9.4 正态分布、标准正态分布和累积标准正态分布 206
9.5 不分红股票的期权定价模型 209
9.6 用于期权定价的p4f模块 210
9.7 已知分红股票的欧式期权价格 212
9.8 多种交易策略 213
9.8.1 股票多头和看涨期权空头的组合 214
9.8.2 跨式期权组合—具有同样执行价格的看涨期权和看跌期权的组合 215
9.8.3 日历套利组合 216
9.8.4 蝶式看涨期权组合 218
9.9 期权价格和输入参数之间的关系 219
9.10 与期权相关的希腊字母 219
9.11 期权平价关系及其图形表示 221
9.12 二叉树法及其图形表示 223
9.12.1 为欧式期权定价的二叉树法 229
9.12.2 为美式期权定价的二叉树法 229
9.13 套期保值策略 230
9.14 小结 231
练习题 232
第10章 Python的循环语句和隐含波动率的计算 235
10.1 隐含波动率的定义 236
10.2 for循环简介 237
10.2.1 使用for循环计算隐含波动率 237
10.2.2 欧式期权的隐含波动率 238
10.2.3 看跌期权的隐含波动率 239
10.2.4 enumerate()函数简介 240
10.3 用for循环计算内部收益率及多个内部收益率 241
10.4 while循环简介 243
10.4.1 使用键盘命令停止无限循环 244
10.4.2 使用while循环计算隐含波动率 244
10.4.3 多重嵌套的for循环 246
10.5 美式看涨期权的隐含波动率 246
10.6 测试一个程序的运行时间 247
10.7 二分搜索的原理 248
10.8 顺序访问与随机访问 249
10.9 通过循环访问数组的元素 250
10.9.1 利用for循环赋值 251
10.9.2 通过循环访问词典的元素 251
10.10 从CBOE网站下载期权数据 252
10.11 从雅虎财经网页下载期权数据 254
10.11.1 从雅虎财经网页检索不同的到期日期 254
10.11.2 从雅虎财经网页下载当前价格 255
10.12 看跌期权和看涨期权的比率及其短期趋势 255
10.13 小结 258
练习题 258
第11章 蒙特卡罗模拟和期权定价 261
11.1 产生服从标准正态分布的随机数 262
11.1.1 产生服从(高斯)正态分布的随机样本 263
11.1.2 利用种子(seed)生成相同的随机数 263
11.1.3 产生n个服从正态分布的随机数 263
11.1.4 正态分布样本的直方图 264
11.1.5 对数正态分布的图形表示 265
11.1.6 产生服从泊松分布的随机数 266
11.1.7 产生服从均匀分布的随机数 266
11.2 利用蒙特卡罗模拟计算的近似值 267
11.3 从 只股票中随机选择m只 268
11.4 可重复和不可重复的随机取样 270
11.5 年收益率的分布 271
11.6 模拟股价变化 273
11.7 图形展示期权到期日的股票价格的分布 275
11.8 寻找有效的投资组合和有效边界 276
11.8.1 寻找基于两只股票的有效组合及相关系数的影响 276
11.8.2 构建n只股票的有效边界 281
11.9 算术平均值与几何平均值 283
11.10 预测长期回报率 284
11.11 用模拟法为看涨期权定价 285
11.12 奇异期权简介 286
11.12.1 利用蒙特卡罗模拟给均价期权定价 286
11.12.2 利用蒙特卡罗模拟给障碍式期权定价 288
11.13 障碍式期权的平价关系及其图形演示 289
11.14 具有浮动执行价格的回望式期权的定价 293
11.15 使用Sobol序列来提高效率 294
11.16 小结 294
练习题 295
第12章 波动率和GARCH模型 296
12.1 传统的风险测度-标准方差 297
12.2 检验正态分布 297
12.3 下偏标准方差 300
12.4 检验两个时间段的波动率是否相等 302
12.5 利用Breusch和Pagan(1979)方法检验异方差 303
12.6 从雅虎财经网页检索期权数据 306
12.7 波动率的微笑曲线和斜度 307
12.8 波动率集聚效应的图形表示 309
12.9 ARCH模型及ARCH(1)随机过程的模拟 310
12.10 GARCH(广义ARCH)模型 312
12.10.1 模拟GARCH随机过程 312
12.10.2 采用改良的garchSim()函数模拟GARCH(p,q)模型 313
12.10.3 由Glosten、Jagannanthan和
Runkle(1993)提出的GJR_
GARCH模型简介 315
12.11 小结 319
练习题 319
作者: 刘遄
出版社:人民邮电出版社 2017年12月
简介:
本书源自日均阅读量近万次火爆的线上同名课程,口碑与影响力俱佳,旨在打造简单易学且实用性强的轻量级Linux入门教程。本书基于zui新的红帽RHEL系统编写,且内容通用于CentOS、Fedora等系统。本书共分为20章,内容涵盖了部署虚拟环境、安装Linux系统;常用的Linux命令;与文件读写操作有关的技术;使用Vim编辑器编写和修改配置文件;用户身份与文件权限的设置;硬盘设备分区、格式化以及挂载等操作;部署RAID磁盘阵列和LVM;firewalld防火墙与iptables防火墙的区别和配置;使用ssh服务管理远程主机;使用Apache服务部署静态网站;使用vsftpd服务传输文件;使用Samba或NFS实现文件共享;使用BIND提供域名解析服务;使用DHCP动态管理主机地址;使用Postfix与Dovecot部署邮件系统;使用Squid部署代理缓存服务;使用iSCSI服务部署网络存储;使用MariaDB数据库管理系统;使用PXE Kickstart无人值守安装服务;使用LNMP架构部署动态网站环境等。此外,本书还深度点评了红帽RHCSA、RHCE、RHCA认证,方便读者备考。本书适合打算系统、全面学习Linux技术的初学人员阅读,具有一定Linux使用经验的用户也可以通过本书来温习自己的Linux知识。
【目录】
第1章 部署虚拟环境安装Linux系统 1
1.1 准备您的工具 1
1.2 安装配置VM虚拟机 2
1.3 安装您的Linux系统 14
1.4 重置root管理员密码 23
1.5 RPM(红帽软件包管理器) 25
1.6 Yum软件仓库 26
1.7 systemd初始化进程 27
复习题 28
第2章 新手必须掌握的Linux命令 29
2.1 强大好用的Shell 29
2.2 执行查看帮助命令 30
2.3 常用系统工作命令 33
2.4 系统状态检测命令 39
2.5 工作目录切换命令 43
2.6 文本文件编辑命令 44
2.7 文件目录管理命令 50
2.8 打包压缩与搜索命令 54
复习题 57
第3章 管道符、重定向与环境变量 60
3.1 输入输出重定向 60
3.2 管道命令符 63
3.3 命令行的通配符 64
3.4 常用的转义字符 65
3.5 重要的环境变量 66
复习题 69
第4章 Vim编辑器与Shell命令脚本 70
4.1 Vim文本编辑器 70
4.2 编写Shell脚本 80
4.3 流程控制语句 85
4.4 计划任务服务程序 93
复习题 95
第5章 用户身份与文件权限 96
5.1 用户身份与能力 96
5.2 文件权限与归属 101
5.3 文件的特殊权限 102
5.4 文件的隐藏属性 105
5.5 文件访问控制列表 107
5.6 su命令与sudo服务 108
复习题 111
第6章 存储结构与磁盘划分 113
6.1 一切从“/”开始 113
6.2 物理设备的命名规则 115
6.3 文件系统与数据资料 117
6.4 挂载硬件设备 119
6.5 添加硬盘设备 121
6.6 添加交换分区 128
6.7 磁盘容量配额 129
6.8 软硬方式链接 131
复习题 133
第7章 使用RAID与LVM磁盘阵列技术 134
7.1 RAID(独立冗余磁盘阵列) 134
7.2 LVM(逻辑卷管理器) 144
复习题 153
第8章 iptables与firewalld防火墙 154
8.1 防火墙管理工具 154
8.2 iptables 155
8.3 firewalld 160
8.4 服务的访问控制列表 169
复习题 170
第9章 使用ssh服务管理远程主机 172
9.1 配置网络服务 172
9.2 远程控制服务 182
9.3 不间断会话服务 186
复习题 191
第10章 使用Apache服务部署静态网站 192
10.1 网站服务程序 192
10.2 配置服务文件参数 195
10.3 SELinux安全子系统 198
10.4 个人用户主页功能 201
10.5 虚拟主机功能 205
10.6 Apache的访问控制 213
复习题 215
第11章 使用vsftpd服务传输文件 216
11.1 文件传输协议 216
11.2 vsftpd服务程序 219
11.3 简单文件传输协议 230
复习题 232
第12章 使用Samba或NFS实现文件共享 233
12.1 Samba文件共享服务 233
12.2 NFS(网络文件系统) 242
12.3 autofs自动挂载服务 244
复习题 247
第13章 使用BIND提供域名解析服务 248
13.1 DNS域名解析服务 248
13.2 安装bind服务程序 251
13.3 部署从服务器 256
13.4 安全的加密传输 258
13.5 部署缓存服务器 261
13.6 分离解析技术 264
复习题 268
第14章 使用DHCP动态管理主机地址 270
14.1 动态主机配置协议 270
14.2 部署dhcpd服务程序 271
14.3 自动管理IP地址 273
14.4 分配固定IP地址 276
复习题 278
第15章 使用Postifx与Dovecot部署邮件系统 279
15.1 电子邮件系统 279
15.2 部署基础的电子邮件系统 281
15.3 设置用户别名信箱 294
复习题 297
第16章 使用Squid部署代理缓存服务 298
16.1 代理缓存服务 298
16.2 配置Squid服务程序 300
16.3 正向代理 302
16.4 反向代理 313
复习题 315
第17章 使用iSCSI服务部署网络存储 316
17.1 iSCSI技术概述 316
17.2 创建RAID磁盘阵列 317
17.3 配置iSCSI服务端 319
17.4 配置Linux客户端 322
17.5 配置Windows客户端 325
复习题 333
第18章 使用MariaDB数据库管理系统 334
18.1 数据库管理系统 334
18.2 初始化MariaDB服务 335
18.3 管理账户以及授权 338
18.4 创建数据库与表单 341
18.5 管理表单及数据 342
18.6 数据库的备份及恢复 344
复习题 345
第19章 使用PXE Kickstart无人值守安装服务 347
19.1 无人值守安装系统 347
19.2 部署相关服务程序 348
19.3 自动部署客户端主机 357
复习题 361
第20章 使用LNMP架构部署动态网站环境 363
20.1 源码包程序 363
20.2 LNMP动态网站架构 365
20.3 搭建Discuz!论坛 380
20.4 选购服务器主机 383
复习题 384
作者: 何志平主编
出版社:北京大学出版社,2009
简介:第1章 雅思考试介绍1 1.1 什么是雅思考试2 1.1.1 雅思考试的主要目标对象3 1.1.2 参加雅思考试的主要目的3 1.1.3 雅思考试卷型及考试流程4 1.2 雅思考试的形式6 1.2.1 雅思听力考试6 1.2.2 雅思阅读考试6 1.2.3 雅思写作考试7 1.2.4 雅思口语考试8 1.3 雅思考试的评分9 1.3.1 雅思听力的评分依据9 1.3.2 雅思阅读的评分依据9 1.3.3 雅思写作的评分依据9 1.3.4 雅思口语的评分依据10 1.4 雅思考试成绩的意义11 1.4.1 雅思考试分数所代表的语言能力11 1.4.2 雅思考试分数的含义13 1.4.3 不同课程对雅思考试成绩的要求14 1.4.4 雅思考试成绩的国际认可情况14 1.5 雅思中国考生情况分析17 1.5.1 备考误区18 1.5.2 失败原因19 1.5.3 备考方法20 1.5.4 高分经验21 第2章 英语语言的基本知识23 2.1 英语词汇24 2.1.1 英语词汇的基本概念24 2.1.1.1 构词法24 2.1.1.2 词汇的认知36 2.1.1.3 词汇的理解38 2.1.2 英语词汇的搭配表达44 2.1.3 英语词汇的记忆方法44 2.1.3.1 传统型记忆44 2.1.3.2 创新型记忆48 2.2 英语语法49 2.2.1 词法51 2.2.1.1 实义词51 2.2.1.2 虚词61 2.2.2 句法67 2.2.2.1 句子概述67 2.2.2.2 句子的种类和类型68 2.2.2.3 句子成分71 2.2.3 时态75 2.2.3.1 时态的种类75 2.2.3.2 时态的形式及用法76 2.2.3.3 时态的呼应与配合82 2.2.4 语态86 2.2.4.1 被动语态的概念86 2.2.4.2 被动语态的结构及用法87 2.2.4.3 被动语态的不同时态89 2.2.4.4 被动语态的特殊情况89 2.2.5 从句92 2.2.5.1 名词性从句92 2.2.5.2 定语从句97 2.2.5.3 状语从句102 2.2.6 非谓语动词107 2.2.6.1 不定式107 2.2.6.2 动名词112 2.2.6.3 分词117 2.2.7 情态动词120 2.2.7.1 can (could) 与may (might)121 2.2.7.2 shall (should) 与will (would)123 2.2.7.3 must与ought to124 2.2.7.4 need与dare125 2.2.7.5 情态动词的时体126 2.2.8 虚拟语气128 2.2.8.1 虚拟语气的种类及构成128 2.2.8.2 虚拟语气的用法129 2.2.9 条件句133 2.2.9.1 条件句的类型及构成133 2.2.9.2 条件句的用法134 2.2.10 比较等级138 2.2.10.1 比较等级的构成138 2.2.10.2 比较等级的基本用法139 2.2.10.3 比较等级的其他用法140 2.2.10.4 需要注意的问题141 2.2.11 一致关系143 2.2.11.1 主谓一致143 2.2.11.2 指代一致146 2.2.11.3 修饰一致149 2.2.12 倍数的表达方式151 2.2.12.1 包括底数的倍数151 2.2.12.2 不包括底数的倍数152 2.2.12.3 英语倍数的其他表达方法152 2.2.12.4 英语倍数表达的常用结构153 2.2.12.5 倍数表达方法中的漏洞153 第3章 英语语言的运用能力155 3.1 英语阅读能力156 3.1.1 培养略读技能,快速概括要点157 3.1.1.1 确定主题句157 3.1.1.2 搜索核心词160 3.1.2 深入理解主旨,宏观理解篇章161 3.1.2.1 语篇的宏观理解161 3.1.2.2 长难句子的理解163 3.1.2.3 段落关系的理解165 3.1.3 掌握猜词技巧,迅速理解词义168 3.1.3.1 根据上下文理解词汇168 3.1.3.2 根据逻辑链理解词汇168 3.1.3.3 利用连接词理解词汇169 3.1.3.4 利用其他线索理解词汇171 3.1.4 认真精读细节,获取详细信息173 3.1.5 熟悉推断方法,理解文章主题175 3.2 英语写作能力180 3.2.1 从词汇到句子181 3.2.1.1 用词恰当,造句正确181 3.2.1.2 语法规范,语意明确183 3.2.2 从句子到段落185 3.2.2.1 句子的衔接185 3.2.2.2 段落的结构188 3.2.2.3 段落的主题188 3.2.2.4 段落的展开190 3.2.2.5 段落的结束191 3.2.3 从段落到短文192 3.2.3.1 段落的过渡193 3.2.3.2 短文的主题194 3.2.3.3 严谨的逻辑195 3.2.3.4 明确的结论195 3.2.4 灵活的表现手法196 3.2.4.1 句子结构的合理安排196 3.2.4.2 被动语态的灵活运用198 3.2.4.3 图表作文的文字表达199 3.2.4.4 其他表现手法204 3.3 英语听力能力211 3.3.1 基本功,语音过关212 3.3.2 听核心,明白大意214 3.3.3 听细节,获取信息216 3.3.4 听观点,了解意图220 3.3.5 做笔记,帮助记忆221 3.4 英语口语能力223 3.4.1 语音语调的基础规范223 3.4.2 词汇语法的正确运用225 3.4.3 语言的流利和连贯性225 3.4.4 口语交流的互动能力226 3.4.5 口语表达中的多样性229 3.4.6 陈述观点与表明态度231 第4章 雅思考试应试对策及训练235 4.1 雅思听力对策及训练236 4.1.1 粗略了解雅思听力236 4.1.1.1 雅思听力考试概述236 4.1.1.2 雅思听力考试题型237 4.1.2 应试要点242 4.1.2.1 保持良好心态242 4.1.2.2 听读同时进行242 4.1.2.3 完成全部试题243 4.1.2.4 控制考试时间243 4.1.2.5 清晰誊写答案243 4.1.3 听力策略244 4.1.3.1 认真审题,预测信息244 4.1.3.2 带着问题,认真听音247 4.1.3.3 边听边记,搭配信息248 4.1.4 听力技巧250 4.1.4.1 理解话语内容250 4.1.4.2 了解话语目的254 4.1.4.3 把握具体细节255 4.1.5 日常训练258 4.1.5.1 备考材料的选择258 4.1.5.2 自我训练的方法259 4.1.5.3 练习答案及文字材料261 4.1.6 专项训练272 4.2 雅思阅读对策及训练285 4.2.1 粗略了解雅思阅读285 4.2.1.1 雅思阅读考试概述285 4.2.1.2 雅思阅读考试题型286 4.2.2 应试要点293 4.2.2.1 注意事项293 4.2.2.2 应试技能294 4.2.3 阅读策略296 4.2.3.1 阅读步骤297 4.2.3.2 实例讲评298 4.2.4 阅读技巧303 4.2.4.1 理解词汇303 4.2.4.2 理解作者意图306 4.2.4.3 掌握信息搭配312 4.2.5 日常训练314 4.2.5.1 备考材料的选择314 4.2.5.2 自我训练的方法314 4.2.6 专项训练315 4.2.6.1 学术类阅读练习315 4.2.6.2 普通培训类阅读练习345 4.3 雅思写作对策及训练367 4.3.1 粗略了解雅思写作367 4.3.1.1 雅思写作考试概述367 4.3.1.2 雅思写作考试题型368 4.3.2 应试要点370 4.3.2.1 审题与构思370 4.3.2.2 时间与字数370 4.3.2.3 格式与检查371 4.3.3 写作策略371 4.3.3.1 写作方式371 4.3.3.2 整体规划372 4.3.3.3 文体和语言373 4.3.3.4 成文后的检查374 4.3.4 写作技巧375 4.3.4.1 写作考试的评分依据375 4.3.4.2 学术类任务1(task 1-a)376 4.3.4.3 培训类任务1(task 1-g)384 4.3.4.4 任务2(task 2-a & g)388 4.3.5 日常训练392 4.3.5.1 备考材料的选择392 4.3.5.2 自我训练的方法395 4.3.6 专项训练396 4.3.6.1 学术类写作练习396 4.3.6.2 普通培训类写作练习407 4.4 雅思口语对策及训练413 4.4.1 粗略了解雅思口语413 4.4.1.1 雅思口语考试概述413 4.4.1.2 雅思口语考试题型414 4.4.2 应试要点416 4.4.2.1 保持良好心态416 4.4.2.2 言谈举止得体417 4.4.2.3 多说,但不背诵417 4.4.2.4 音量语速合适418 4.4.2.5 认真听,反应快418 4.4.3 口语策略419 4.4.3.1 第一部分419 4.4.3.2 第二部分421 4.4.3.3 第三部分423 4.4.4 口语技巧424 4.4.4.1 口语考试的评分依据424 4.4.4.2 语言的流利性和连贯性426 4.4.4.3 词汇的准确性和多样性427 4.4.4.4 语法规则的正确运用428 4.4.4.5 语音和语调清晰易懂428 4.4.5 日常训练429 4.4.5.1 自我训练的步骤429 4.4.5.2 自我训练的方法430 4.4.6 专项训练432 第5章 专项训练参考答案及听力文字材料443 5.1 专项训练参考答案444 5.1.1 听力答案444 5.1.2 阅读答案446 5.1.3 写作范文448 5.2 专项训练听力文字材料458 第6章 雅思考试模拟试题481 6.1 模拟试题1482 6.2 模拟试题2507 6.3 模拟试题参考答案及听力文字材料534 6.3.1 参考答案及作文讲评534 6.3.2 听力文字材料544
作者: 朱仕耿
出版社:人民邮电出版社 2017年09月
简介:
本书是配套华为HCNP-R&S的学习指导用书,全书共包含14章,内容包括路由基础、RIP、OSPF、IS-IS、路由重分发、路由策略与PBR、BGP、以太网交换、以太网安全、STP、VRRP、组播、MPLS与MPLS VPN、附录:习题答案。通过学习本书,读者不仅能够熟悉HCNP-R&S中的知识要点,更加能将理论与实际相结合,做到知其然而又知其所以然。全书内容丰富,书中的每一章不仅安排了介绍理论知识的详细内容,还穿插了丰富的案例,让读者能够快速掌握相关技术或协议在实际网络中的应用。
【目录】
目 录
第1章 路由基础 0
1.1 路由的基本概念 2
1.1.1 路由的基本概念 3
1.1.2 路由表 4
1.1.3 路由信息的来源 6
1.1.4 路由的优先级 7
1.1.5 路由的度量值 8
1.2 静态路由 9
1.2.1 静态路由的基本概念 9
1.2.2 静态路由配置须知 12
1.2.3 默认路由 14
1.2.4 浮动静态路由 16
1.2.5 案例1:静态路由与BFD联动 18
1.2.6 案例2:静态路由与NQA联动 21
1.2.7 案例3:A与B互ping的问题 24
1.2.8 案例4:静态路由在以太网接口中的写法及路由器的操作 26
1.3 动态路由协议及分类 28
1.3.1 距离矢量路由协议 28
1.3.2 链路状态路由协议 29
1.4 *长前缀匹配 30
1.5 路由汇总 33
1.6 黑洞路由 36
1.7 路由表与FIB表 38
1.8 习题 40
第2章 RIP 42
2.1 RIP的基本概念 44
2.1.1 RIP路由更新及接收 44
2.1.2 RIP路由更新与路由表 46
2.1.3 度量值 47
2.1.4 报文类型及格式 49
2.1.5 计时器 51
2.1.6 Silent-Interface 52
2.2 RIP的防环机制 53
2.2.1 环路的产生 53
2.2.2 定义*跳数 55
2.2.3 水平分割 55
2.2.4 毒性逆转 57
2.2.5 触发更新 58
2.2.6 毒性路由 59
2.3 RIPv2 59
2.3.1 RIPv1及RIPv2 59
2.3.2 报文发送方式 60
2.3.3 报文认证 61
2.3.4 下一跳字段 62
2.3.5 路由标记 63
2.3.6 路由汇总 63
2.4 RIPv2的配置及实现 66
2.4.1 案例1:RIPv2基础配置 66
2.4.2 案例2:Silent-Interface 69
2.4.3 案例3:RIP路由手工汇总 70
2.4.4 案例4:RIP报文认证 75
2.4.5 案例5:配置接口的附加度量值 77
2.4.6 案例6:配置RIP发布默认路由 79
2.4.7 案例7:RIP路由标记 80
2.5 习题 82
第3章 OSPF 86
3.1 OSPF的基本概念 88
3.1.1 Router-ID 89
3.1.2 OSPF的三张表 90
3.1.3 度量值 92
3.1.4 报文类型及格式 93
3.1.5 邻接关系 98
3.1.6 网络类型 102
3.1.7 DR及BDR的概念 104
3.1.8 区域的概念及多区域部署 106
3.1.9 OSPF路由器的角色 109
3.2 LSA及特殊区域 110
3.2.1 LSA概述及常见LSA类型 110
3.2.2 LSA头部 111
3.2.3 LSA详解 112
3.2.4 区域类型及详解 132
3.2.5 判断LSA的新旧 137
3.3 OSPF协议特性 138
3.3.1 路由汇总 138
3.3.2 Virtual Link 140
3.3.3 默认路由 142
3.3.4 报文认证 144
3.3.5 转发地址 147
3.3.6 OSPF路由防环机制 149
3.3.7 OSPF路由类型及优先级 153
3.4 配置及实现 153
3.4.1 OSPF基础配置命令 153
3.4.2 案例1:OSPF单区域配置 156
3.4.3 案例2:Silent-Interface 159
3.4.4 案例3:OSPF多区域配置 161
3.4.5 案例4:调整OSPF Cost值 163
3.4.6 案例5:OSPF特殊区域 164
3.4.7 案例6:Virtual Link的配置 172
3.4.8 案例7:OSPF报文认证 174
3.4.9 案例8:OSPF多进程 175
3.5 习题 181
第4章 IS- IS 184
4.1 IS-IS概述 186
4.1.1 常用术语 186
4.1.2 OSI地址 187
4.2 IS-IS的基本概念 189
4.2.1 IS-IS的层次化设计 189
4.2.2 IS-IS路由器的分类 191
4.2.3 度量值 192
4.2.4 IS-IS的三张表 194
4.2.5 协议报文 198
4.2.6 LSP 200
4.2.7 网络类型 204
4.2.8 DIS与伪节点 207
4.2.9 邻居关系建立过程 211
4.2.10 邻居关系建立须知 213
4.3 协议特性 214
4.3.1 路由渗透 214
4.3.2 路由汇总 216
4.3.3 Silent-Interface 219
4.4 配置及实现 220
4.4.1 案例1:IS-IS基础配置 220
4.4.2 案例2:IS-IS路由渗透 223
4.4.3 案例3:IS-IS默认路由 224
4.4.4 案例4:IS-IS接口认证 227
4.5 习题 228
第5章 路由重分发 230
5.1 路由重分发的概念 232
5.2 案例1:RIP与OSPF之间的路由重分发 235
5.3 案例2:重分发直连路由到OSPF 238
5.4 案例3:重分发静态路由到OSPF 239
5.5 习题 240
第6章 路由策略与PBR 242
6.1 路由策略概述 244
6.2 Route-Policy 245
6.2.1 Route-Policy的基本概念 246
6.2.2 基础配置 247
6.2.3 案例1:在引入直连路由时调用Route-Policy 248
6.2.4 案例2:在引入静态路由时调用Route-Policy 249
6.2.5 案例3:Route-Policy在双点双向路由重分发场景中的部署 252
6.2.6 案例4:使用Route-Policy设置路由标记及过滤带标记的路由 259
6.3 Filter-Policy 260
6.3.1 案例1:Filter-Policy对RIP发送的路由进行过滤 261
6.3.2 案例2:Filter-Policy对RIP接收的路由进行过滤 263
6.3.3 案例3:Filter-Policy对于向OSPF发布的路由进行过滤 264
6.3.4 案例4:Filter-Policy对OSPF接收的路由进行过滤 266
6.4 IP前缀列表 268
6.4.1 IP前缀列表的基本概念 270
6.4.2 案例1:在Route-Policy中调用IP前缀列表 272
6.4.3 案例2:在Filter-Policy中调用IP前缀列表 273
6.5 PBR 274
6.5.1 案例:PBR基础实验 275
6.6 习题 278
第7章 BGP 280
7.1 BGP的基本概念 282
7.1.1 BGP对等体关系类型 283
7.1.2 IBGP水平分割规则 285
7.1.3 路由黑洞问题及BGP同步规则 287
7.1.4 路由通告 289
7.1.5 Router-ID 289
7.1.6 报文类型及格式 290
7.1.7 查看BGP对等体 292
7.1.8 BGP路由表 293
7.1.9 将路由发布到BGP 294
7.2 路径属性 296
7.2.1 Preferred_Value 297
7.2.2 Local_Preference 298
7.2.3 AS_Path 299
7.2.4 Origin 300
7.2.5 MED 301
7.2.6 Next_Hop 302
7.2.7 Atomic_Aggregate及Aggregator 305
7.2.8 Community 307
7.3 配置及实现 310
7.3.1 案例1:BGP基础实验 310
7.3.2 案例2:指定BGP更新源IP地址 314
7.3.3 案例3:BGP与非直连网络上的对等体建立EBGP会话 315
7.3.4 案例4:BGP路由自动汇总 317
7.3.5 案例5:BGP手工路由汇总 319
7.3.6 案例6:在network命令中使用Route-Policy修改路径属性 325
7.3.7 案例7:在peer命令中使用Route-Policy部署路由策略 327
7.3.8 案例8:在peer命令中使用Filter-Policy过滤路由 329
7.3.9 案例9:在peer命令中使用ip-prefix过滤路由 331
7.3.10 案例10:使用as-path-filter匹配BGP路由 331
7.3.11 复位BGP 334
7.4 路由反射器 335
7.4.1 路由反射器的基本概念 336
7.4.2 路由反射器环境下的路由防环 338
7.4.3 案例:路由反射器的基础配置 340
7.5 联邦 343
7.5.1 联邦的基本概念 343
7.5.2 AS_Path属性在联邦AS中的处理 345
7.5.3 案例:联邦的基础配置 346
7.6 BGP路由优选规则 349
7.6.1 案例1:优选Preferred_Value属性值*的路由 350
7.6.2 案例2:优选Local_Preference属性值*的路由 352
7.6.3 案例3:本地始发的BGP路由优于从其他对等体学习到的路由 354
7.6.4 案例4:优选AS_Path属性*短的路由 355
7.6.5 案例5:优选Origin属性为IGP的路由(相比于Origin属性为Incomplete的路由) 357
7.6.6 案例6:优选MED属性值*小的路由 359
7.6.7 案例7:EBGP路由的优先级高于IBGP路由 360
7.6.8 案例8:优选到Next_Hop的IGP度量值*小的路由 362
7.6.9 案例9:优选Cluster_List*短的路由 363
7.6.10 案例10:优选Router-ID*小的对等体所通告的路由 365
7.6.11 案例11:优选具有*小IP地址(Peer命令所指定的地址)的对等体通告的路由 366
7.7 习题 367
第8章 以太网交换 370
8.1 二层交换基础 372
8.1.1 MAC地址 373
8.1.2 以太网数据帧 375
8.1.3 MAC地址表 375
8.1.4 二层交换的工作原理 376
8.2 VLAN 379
8.2.1 VLAN的概念及意义 379
8.2.2 VLAN的跨交换机实现 382
8.2.3 接口类型 384
8.2.4 案例1:Access与Trunk类型接口的基础配置 388
8.2.5 案例2:深入理解交换机对数据帧的处理过程 390
8.2.6 案例3:Hybrid接口的配置 392
8.2.7 案例4:基于IP地址划分VLAN 394
8.2.8 案例5:由于缺少VLAN信息导致通信故障 395
8.3 实现VLAN之间的通信 397
8.3.1 使用以太网子接口实现VLAN之间的通信 397
8.3.2 案例1:路由器子接口的配置 401
8.3.3 使用VLANIF实现VLAN之间的通信 402
8.3.4 案例2:三层交换机配置案例 405
8.4 MUX VLAN 408
8.4.1 案例:MUX VLAN基础配置 410
8.5 VLAN聚合 411
8.5.1 案例:VLAN聚合基础配置 413
8.6 企业交换网络 415
8.7 习题 417
第9章 以太网安全 418
9.1 MAC地址表的配置及管理 420
9.2 接口安全 422
9.2.1 案例1:接口安全基础配置 423
9.2.2 案例2:Sticky MAC地址 426
9.3 MAC地址漂移与应对 427
9.3.1 案例1:配置接口MAC地址学习优先级 430
9.3.2 案例2:配置不允许相同优先级接口MAC地址漂移 430
9.3.3 案例3:配置基于VLAN的MAC地址漂移检测 431
9.3.4 案例4:配置全局MAC地址漂移检测 436
9.4 DHCP Snooping 440
9.4.1 DHCP Snooping基本机制 440
9.4.2 案例:DHCP Snooping的基础配置 442
9.5 习题 443
第10章 STP 446
10.1 STP 448
10.1.1 STP基本概念 449
10.1.2 STP的基本操作过程 452
10.1.3 STP报文 454
10.1.4 STP的时间参数 456
10.1.5 BPDU的比较原则 457
10.1.6 BPDU的交互与拓扑计算 457
10.1.7 STP接口状态 459
10.1.8 案例:STP的基础配置 460
10.2 RSTP 463
10.2.1 RSTP接口角色 463
10.2.2 RSTP接口状态 465
10.2.3 BPDU 465
10.2.4 边缘接口 466
10.2.5 P A机制 467
10.2.6 保护功能 469
10.2.7 案例1:RSTP基础配置 473
10.2.8 案例2:RSTP错误地阻塞接口导致网络故障 475
10.3 MSTP 476
10.3.1 案例1:MSTP单实例 478
10.3.2 案例2:MSTP多实例 480
10.4 生成树的替代方案 482
10.5 习题 485
第11章 VRRP 488
11.1 VRRP概述 490
11.2 基本概念 492
11.3 工作机制 494
11.3.1 报文格式 494
11.3.2 状态机 495
11.3.3 Master路由器的“选举” 497
11.3.4 工作过程 497
11.4 配置及实现 499
11.4.1 案例1:基础VRRP 499
11.4.2 案例2:监视上行链路 500
11.4.3 案例3:在路由器子接口上部署VRRP 502
11.4.4 案例4:在三层交换机上部署VRRP 504
11.4.5 案例5:VRRP MSTP典型组网方案 506
11.5 习题 511
第12章 组播 512
12.1 组播技术基础 514
12.1.1 组播网络架构 516
12.1.2 组播IP地址 518
12.1.3 组播MAC地址 519
12.1.4 IGMP概述 520
12.2 IGMPv1 521
12.2.1 报文类型 521
12.2.2 IGMPv1查询及响应 522
12.2.3 IGMPv1组成员加入 524
12.2.4 IGMPv1组成员离开 524
12.2.5 IGMPv1查询器 525
12.3 IGMPv2 526
12.3.1 报文类型 526
12.3.2 IGMPv2查询及响应 527
12.3.3 IGMPv2组成员离开 527
12.3.4 IGMPv2查询器 528
12.3.5 案例1:IGMPv2基础配置 529
12.3.6 案例2:配置静态组播组 532
12.4 IGMPv3 533
12.4.1 报文类型 533
12.4.2 IGMPv3查询及响应 536
12.4.3 IGMPv3组成员离组 537
12.4.4 案例:IGMPv3基础配置 537
12.5 组播路由协议基础 539
12.5.1 组播分发树 540
12.5.2 认识组播相关表项 542
12.5.3 RPF 545
12.5.4 PIM概述 547
12.6 PIM-DM 547
12.6.1 协议报文 548
12.6.2 邻居关系 549
12.6.3 扩散过程 550
12.6.4 剪枝过程 554
12.6.5 嫁接过程 555
12.6.6 断言机制 557
12.6.7 案例:PIM-DM基础配置 559
12.7 PIM-SM 563
12.7.1 协议报文 564
12.7.2 RPT加入过程 565
12.7.3 RPT剪枝过程 567
12.7.4 源的注册过程 567
12.7.5 RPT到SPT的切换过程 570
12.7.6 PIM-SM DR 573
12.7.7 案例1:PIM-SM基础配置 574
12.7.8 案例2:DR的选举与控制 579
12.8 RP的发现 580
12.8.1 静态RP 580
12.8.2 BSR概述 583
12.8.3 BSR工作机制 584
12.8.4 案例:BSR的基础配置 588
12.9 SSM 590
12.9.1 SSM概述 590
12.9.2 PIM-SSM的工作机制 591
12.9.3 案例:PIM-SSM的基础配置 592
12.10 IGMP Snooping 595
12.10.1 IGMP Snooping简介 595
12.10.2 IGMP Snooping基本术语 597
12.10.3 IGMP Snooping的工作机制 597
12.10.4 IGMP Snooping代理 601
12.10.5 案例1:IGMP Snooping基础配置 602
12.10.6 案例2:使用静态接口实现二层组播 603
12.10.7 案例3:IGMP Snooping代理 604
12.11 习题 605
第13章 MPLS与MPLS VPN 608
13.1 MPLS基础 610
13.1.1 MPLS概述 610
13.1.2 MPLS术语 611
13.1.3 MPLS标签 613
13.1.4 MPLS标签的基本操作类型 614
13.1.5 MPLS转发 615
13.1.6 案例:静态LSP的建立 620
13.2 LDP 625
13.2.1 LDP的基本工作机制 625
13.2.2 LDP ID 627
13.2.3 LDP会话建立过程 628
13.2.4 PHP机制 632
13.2.5 案例1:LDP基础实验 633
13.2.6 案例2:利用MPLS解决BGP路由黑洞问题 640
13.3 MPLS VPN基础 647
13.3.1 MPLS VPN基本架构 648
13.3.2 MPLS VPN概述 650
13.3.3 虚拟路由转发实例 657
13.3.4 深入理解PE设备 660
13.3.5 RD 662
13.3.6 RT 665
13.4 MP-BGP 666
13.4.1 MP-BGP在MPLS VPN中的应用 667
13.4.2 MP-BGP的地址族视图 668
13.4.3 案例:MP-BGP在MPLS VPN中的基础配置 670
13.5 MPLS VPN的路由交互及数据转发 671
13.5.1 MPLS VPN路由交互过程 671
13.5.2 MPLS VPN数据转发过程 674
13.6 MPLS VPN的实现 676
13.6.1 案例1:VRF的配置及实现 676
13.6.2 案例2:在PE-CE之间部署静态路由 678
13.6.3 案例3:在PE-CE之间部署OSPF 680
13.6.4 案例4:在PE-CE之间部署BGP 684
13.6.5 案例5:MPLS VPN基础实验 687
13.7 VRF Lite 697
13.8 习题 700
第14章 附录:习题答案 702
14.1 第1章 704
14.2 第2章 704
14.3 第3章 704
14.4 第4章 705
14.5 第5章 705
14.6 第6章 706
14.7 第7章 706
14.8 第8章 706
14.9 第9章 707
14.10 第10章 707
14.11 第11章 707
14.12 第12章 707
14.13 第13章 708
作者: 陈小明
出版社:化学工业出版社 2017年11月
简介:
本书依据作者研究团队以及国内外金属-有机框架材料的*研究进展,系统介绍了金属-有机框架材料的设计、合成、功能及其在不同领域的应用,包括金属-有机框架的吸附与分离材料、异相超分子催化材料、荧光与传感材料、手性结构与功能材料、膜分离与膜催化材料、离子导电功能材料以及无机纳米粒子/金属-有机框架化合物复合材料,并阐述了金属-有机框架材料未来的发展方向和应用潜力。本书可供从事金属-有机框架材料及其相关领域研究的人员及高等院校相关专业学生参考使用。
【目录】
第1章金属-有机框架材料的设计与合成001
陈小明,张杰鹏,林锐标(中山大学化学学院)
1.1 引言 002
1.2 金属-有机框架的结构设计 004
1.2.1 金属离子和有机配体的特性 004
1.2.2 拓扑与几何设计 006
1.2.3 单金属离子节点的网络 007
1.2.4 基于金属簇节点的网络 009
1.3 金属-有机框架的合成方法 015
1.3.1 常规合成方法 016
1.3.2 合成后修饰 020
1.4 总结与展望 024
参考文献 025
第2章金属-有机框架材料的吸附与分离029
李建荣,谢林华(北京工业大学环境与能源工程学院)
2.1 引言 030
2.2 气相吸附与分离 030
2.2.1 储氢 031
2.2.2 甲烷储存 034
2.2.3 二氧化碳捕获 036
2.2.4 有毒有害气体捕获与富集 040
2.2.5 低分子量烃类吸附与分离 043
2.2.6 挥发性有机蒸气(VOC)吸附与分离 047
2.2.7 水蒸气吸附及MOF水稳定性 049
2.2.8 其他气体选择性吸附与分离 052
2.3 液相吸附与分离 055
2.3.1 燃料脱硫脱氮 055
2.3.2 药物控释 059
2.3.3 离子交换与分离 062
2.3.4 溶剂及有机大分子选择性吸附与分离 064
2.3.5 分子异构体选择性吸附与分离 066
2.3.6 其他分子吸附与富集 068
2.4 吸附基功能设计与过程实施 071
2.4.1 吸附功能导向MOF分子设计 071
2.4.2 色谱柱与色谱分离 077
2.4.3 其他成型与器件 079
2.5 总结与展望 080
参考文献 081
第3章金属-有机框架异相超分子催化材料089
张利,苏成勇(中山大学化学学院)
3.1 引言 090
3.1.1 金属-有机框架结构与催化相关性 090
3.1.2 MOF异相催化的基础特征 093
3.1.3 MOF作为异相催化剂的常用评估及表征手段 094
3.2 MOF催化反应类型 096
3.2.1 Lewis酸催化反应 106
3.2.2 碱催化反应 112
3.2.3 缩合反应 115
3.2.4 氧化还原反应 118
3.2.5 偶联反应 126
3.2.6 环加成反应 131
3.2.7 多组分反应 134
3.2.8 串联反应 135
3.2.9 卡宾X—H插入反应 137
3.2.10 仿生催化反应 139
3.3 其他MOF相关多孔材料 141
3.3.1 金属-有机笼堆积形成的多孔材料 142
3.3.2 无序金属-有机框架 143
3.3.3 金属-有机凝胶 145
3.4 总结与展望 147
参考文献 147
第4章金属-有机框架材料的荧光与传感155
詹顺泽,倪文秀,李冕,周小平,李丹(汕头大学理学院,暨南大学化学与材料学院)
4.1 设计策略及原理概要 156
4.1.1 发光原理及设计策略 156
4.1.2 传感原理及设计策略 157
4.2 发光调控与物理传感应用 159
4.2.1 发光调控及白光材料 159
4.2.2 分子发光温度计 162
4.3 发光化学传感应用 168
4.3.1 气体分子传感 169
4.3.2 有机分子传感 171
4.3.3 离子传感 174
4.4 生物检测及成像应用 176
参考文献 181
第5章手性金属-有机框架材料的结构与功能187
刘燕,巩伟,江宏,崔勇(上海交通大学化学化工学院)
5.1 引言 188
5.2 手性金属-有机框架材料的设计与合成 193
5.3 不对称催化性能 196
5.3.1 金属节点催化 197
5.3.2 优势手性配体催化 202
5.3.3 有机小分子催化剂催化 219
5.4 手性分离性能 226
5.4.1 吸附分离 227
5.4.2 共结晶分离 229
5.4.3 色谱分离 230
5.4.4 膜分离 233
5.5 总结与展望 235
参考文献 236
第6章金属-有机框架材料的膜分离(催化)与器件241
裘式纶,薛铭(吉林大学化学学院)
6.1 引言 242
6.2 MOF材料膜的制备方法 245
6.2.1 原位生长 246
6.2.2 晶种法二次生长 254
6.2.3 合成后修饰法 260
6.2.4 基于MOF的混合基质膜材料 263
6.3 MOF材料膜分离器件 266
6.3.1 气体分离 267
6.3.2 液体分离 286
6.4 膜催化器件 293
6.4.1 膜催化的机理 294
6.4.2 膜催化器件的潜在应用 297
6.5 总结与展望 300
参考文献 302
第7章金属-有机框架材料的离子导电功能317
鲍松松,郑丽敏(南京大学化学化工学院)
7.1 引言 318
7.2 MOF质子导体 320
7.2.1 MOF质子导电机理 324
7.2.2 含水MOF质子导体 325
7.2.3 无水MOF质子导体 345
7.2.4 MOF质子导电膜 348
7.3 其他MOF离子导体 351
7.4 总结与展望 352
参考文献 353
第8章无机纳米粒子/金属-有机框架化合物复合材料361
唐智勇,刘雅玲,李国栋(国家纳米科学中心)
8.1 引言 362
8.2 合成方法 363
8.2.1 “瓶中造船”法 363
8.2.2 “船外造瓶”法 367
8.2.3 “一锅”法 372
8.3 结构调控 374
8.3.1 单组分无机纳米粒子-MOF复合材料 374
8.3.2 双组分及多组分无机纳米粒子-MOF复合材料 389
8.4 应用 390
8.4.1 氢气存储 390
8.4.2 催化 391
8.4.3 传感 397
8.4.4 其他应用 399
8.5 总结与展望 400
参考文献 401
索引 406
作者: 时代印象
出版社:人民邮电出版社 2017年06月
简介:
《After Effects CC中文版完全自学教程》是一本全面介绍After Effects CC基本功能及实际运用的书。本书主要针对零基础读者编写,是入门级读者快速、全面掌握After Effects CC的参考书。《After Effects CC中文版完全自学教程》从After Effects CC基本操作入手,结合大量的可操作性实例(124个实例),全面、深入地阐述了After Effects CC的基本操作、图层、绘画与形状、文字与文字动画、三维空间、色彩修正、特技抠像、表达式以及特效滤镜等方面的技术。本书结合了当前流行的Maya和Mental Ray等软件进行讲解,向读者展示了如何将After Effects CC与其他软件相结合进行影视特效及电视栏目包装制作。《After Effects CC中文版完全自学教程》共20章,技术覆盖全面,讲解过程细腻,实例丰富,通过丰富的实战练习,读者可以轻松、有效地掌握软件技术。图书的教学模式也非常符合读者学习新知识的思维习惯,从理论阐述到技术解析,从技术实战到商业案例实践,循序渐进,脉络清晰。《After Effects CC中文版完全自学教程》的配套学习资源包括实例文件、素材文件和多媒体视频,读者可以通过在线方式获取这些资源,具体方法请参看本书前言。《After Effects CC中文版完全自学教程》非常适合作为初、中级读者的入门及提高参考书,尤其是零基础读者。另外,请读者注意,本书所有内容均采用中文版After Effects CC 2015进行编写。
【目录】
第1章 基础知识 30
1.1 视频基础知识 30
1.1.1 数字化 30
1.1.2 电视标准 30
1.1.3 逐行扫描与隔行扫描 31
1.1.4 分辨率 31
1.1.5 像素比 32
1.1.6 帧速率 32
1.1.7 运动模糊 32
1.1.8 帧混合 32
1.1.9 抗锯齿 33
1.2 支持的文件格式 33
1.2.1 图形图像的格式 33
1.2.2 视频编码的格式 34
1.2.3 音频编码的格式 35
第 2章 初识After Effects CC 36
2.1 After Effects CC简介 36
2.1.1 后期合成软件的分类 36
2.1.2 After Effects的主要功能 37
2.1.3 After Effects的应用领域 37
2.1.4 After Effects CC的部分新增功能 38
2.2 After Effects CC对软硬件环境的要求 38
2.2.1 对Windows系统的要求 38
2.2.2 对Mac OS系统的要求 39
2.3 学好After Effects CC的一些建议 39
2.3.1 修炼基本功 39
2.3.2 模仿好作品 39
2.3.3 技艺都重要 39
第3章 After Effects CC的工作界面 40
3.1 After Effects CC的工作界面 40
3.1.1 标准工作界面 40
3.1.2 面板操作 41
3.1.3 调整尺寸 42
3.1.4 打开、关闭显示面板或窗口 42
3.1.5 工作区操作 42
3.2 功能面板 43
3.2.1 项目面板 43
3.2.2 合成面板 44
3.2.3 时间轴面板 47
3.2.4 工具面板 50
3.3 命令菜单 52
3.3.1 文件 52
3.3.2 编辑 52
3.3.3 合成 52
3.3.4 图层 52
3.3.5 效果 53
3.3.6 动画 53
3.3.7 视图 53
3.3.8 窗口 53
3.3.9 帮助 54
3.4 首选项设置 54
3.4.1 常规 54
3.4.2 预览 54
3.4.3 显示 54
3.4.4 导入 54
3.4.5 输出 55
3.4.6 网格和参考线 55
3.4.7 标签 55
3.4.8 媒体和磁盘缓存 55
3.4.9 视频预览 56
3.4.10 外观 56
3.4.11 自动保存 56
3.4.12 内存 56
3.4.13 音频硬件 57
3.4.14 音频输出映射 57
3.4.15 同步设置 57
第4章 After Effects CC的工作流程与基本操作 58
4.1 After Effects CC的项目工作流 58
4.1.1 素材的导入与管理 58
4.1.2 创建项目合成 60
4.1.3 添加特效滤镜 62
4.1.4 设置动画关键帧 63
4.1.5 画面预览 63
4.1.6 视频输出 63
实战:科技苑 65
4.2 基本原理之图层 67
4.2.1 关于图层 67
4.2.2 图层的五大基本属性 69
实战:定版动画 70
4.2.3 图层的排列顺序 71
4.2.4 对齐和分布图层 71
4.2.5 排序图层 71
实战:倒计时动画 72
4.2.6 设置图层时间 73
4.2.7 拆分图层 73
4.2.8 提升 提取图层 73
4.2.9 父子图层 父子关系 74
实战:踏行天际 74
4.3 基本原理之动画关键帧 75
4.3.1 关键帧概念 75
4.3.2 激活关键帧 76
4.3.3 关键帧导航器 76
4.3.4 选择关键帧 77
4.3.5 编辑关键帧 77
4.3.6 插值方法 78
4.4 基本原理之曲线编辑器 79
4.4.1 图表编辑器 79
4.4.2 变速剪辑 80
实战:流动的云彩 80
4.5 嵌套关系 81
4.5.1 嵌套的概念 81
4.5.2 嵌套的方法 82
4.5.3 折叠变换 连续栅格化 82
4.6 综合实战:标版动画 83
第5章 图层叠加模式与蒙版 86
5.1 图层叠加模式 86
5.1.1 打开图层的叠加模式面板 86
5.1.2 普通模式 87
5.1.3 变暗模式 87
5.1.4 变亮模式 88
5.1.5 叠加模式 89
5.1.6 差值模式 90
5.1.7 色彩模式 91
5.1.8 蒙版模式 91
5.1.9 共享模式 92
5.2 蒙版 92
5.2.1 蒙版的概念 92
5.2.2 蒙版的创建与修改 93
实战:动感幻影 94
5.2.3 蒙版的属性 96
5.2.4 蒙版的叠加模式 96
5.2.5 蒙版动画 97
实战:蒙版动画 97
5.3 跟踪遮罩 99
5.3.1 面板切换 99
5.3.2 跟踪遮罩菜单 99
实战:跟踪遮罩的应用 99
5.4 综合实战: 描边光效 100
第6章 绘画与形状的应用 104
6.1 绘画的应用 104
6.1.1 绘画面板与笔刷面板 104
6.1.2 画笔工具 106
实战:画笔变形 106
6.1.3 仿制图章工具 108
实战:克隆虾动画 108
6.1.4 橡皮擦工具 110
实战:标版动画 110
6.2 形状的应用 111
6.2.1 形状概述 111
6.2.2 形状工具 112
6.2.3 钢笔工具 114
6.2.4 创建文字轮廓形状图层 115
6.2.5 形状组 115
6.2.6 形状属性 116
实战:阵列动画 118
6.3 综合实战: 花纹生长 119
第7章 常用特效滤镜的应用 122
7.1 常规组 122
7.1.1 梯度渐变滤镜 122
实战:过渡背景的制作 122
7.1.2 四色渐变滤镜 123
实战:视频背景的制作 123
7.1.3 发光滤镜 124
实战:光线辉光效果 125
7.2 模糊和锐化组 125
7.2.1 快速模糊 高斯模糊滤镜 125
实战:镜头模糊开场 125
7.2.2 摄像机镜头模糊滤镜 127
实战:镜头视觉中心 127
7.2.3 径向模糊滤镜 128
实战:镜头推拉效果 129
7.3 透视组 130
7.3.1 斜面Alpha滤镜 130
实战:元素立体感的制作 130
7.3.2 投影 径向阴影滤镜 130
实战:画面阴影效果 131
7.4 过渡滤镜组 131
7.4.1 块溶解滤镜 131
实战:镜头转场特技 131
7.4.2 卡片擦除滤镜 133
实战:卡片翻转转场特技 133
7.4.3 线性擦除滤镜 134
实战:文字渐显特技 135
7.4.4 百叶窗滤镜 136
实战:翻页壁画 136
7.5 综合实战: 烟雾字特技 137
7.5.1 制作烟雾 138
7.5.2 创建定版 139
7.5.3 烟雾置换 139
7.5.4 画面优化 140
第8章 文字及文字动画的艺术 142
8.1 文字的作用 142
8.2 文字的创建 142
8.2.1 使用“文字工具”创建文字 142
实战:创建文字 143
8.2.2 使用文本命令创建文字 143
8.2.3 使用过时滤镜组 144
实战:基本文字的制作 145
实战:文字渐显动画 146
实战:路径文字动画 148
8.2.4 使用文字滤镜组 149
8.2.5 外部导入 150
实战:导入文字 150
8.3 文字的属性 150
8.3.1 修改文字内容 150
实战:修改文字内容 151
8.3.2 字符和段落属性面板 151
实战:修改文字的属性 152
8.4 文字的动画 153
8.4.1 源文本动画 153
实战:逐字动画 153
8.4.2 动画制作工具动画 154
实战:文字不透明度动画 156
实战:范围选择器动画 157
实战:表达式选择器动画 159
8.4.3 路径动画文字 159
实战:路径动画文字 160
8.4.4 预置的文字动画 161
实战:预置文字动画 161
8.5 文字的拓展 162
8.5.1 创建文字蒙版 162
实战:创建文字蒙版 163
8.5.2 创建文字形状 163
实战:创建文字形状轮廓 164
8.6 综合实战: 文字键入动画 165
第9章 三维空间的魅力 168
9.1 三维空间的概述 168
9.2 三维空间的属性 168
9.2.1 如何开启三维图层 169
9.2.2 三维图层的坐标系统 169
9.2.3 三维图层的基本操作 170
实战:盒子动画 171
9.2.4 三维图层的材质属性 172
9.3 灯光系统 173
9.3.1 创建灯光 173
9.3.2 属性与类型 173
9.3.3 灯光的移动 174
实战:盒子阴影 174
9.4 摄像机系统 176
9.4.1 创建摄像机 176
9.4.2 摄像机的属性设置 176
9.4.3 摄像机的基本控制 177
9.4.4 镜头的运动方式 178
实战:3D空间 179
9.5 综合实战: 翻书动画 182
9.5.1 创建书的构架 182
9.5.2 制作翻书动画 183
9.5.3 替换书的素材 184
9.5.4 镜头优化与输出 184
第10章 色彩修正 186
10.1 色彩基础知识 186
10.1.1 色彩模式 186
10.1.2 位深度 188
10.2 三大核心滤镜 188
10.2.1 曲线滤镜 188
实战:曲线通道调色 189
10.2.2 色阶滤镜 190
实战:画面色彩还原 191
实战:元素色调匹配 192
10.2.3 色相 饱和度滤镜 192
实战:季节更换 193
10.3 内置常用滤镜 193
10.3.1 颜色平衡滤镜 193
实战:颜色平衡滤镜的应用 194
10.3.2 色光滤镜 195
实战:背景元素的制作 195
10.3.3 通道混合器滤镜 196
实战:通道混合器滤镜的应用 196
10.3.4 色调滤镜 197
实战:镜头染色 197
10.3.5 照片滤镜 197
实战:滤色镜 198
10.3.6 更改颜色 更改为颜色滤镜 198
实战:换色 199
10.4 综合实战: 三维立体文字 200
10.4.1 文字厚度的处理 200
10.4.2 文字的质感处理 200
10.4.3 优化细节 201
10.5 综合实战:电影风格的校色 201
10.5.1 画面色调处理 202
10.5.2 优化镜头细节 202
10.6 综合实战:三维素材后期处理 203
10.6.1 画面色调处理 204
10.6.2 优化镜头细节 204
第11章 特技抠像技术 206
11.1 特技抠像技术简介 206
11.2 键控滤镜组 206
11.2.1 颜色差值键滤镜 207
实战:使用颜色差值键滤镜 208
11.2.2 颜色键滤镜 208
实战:使用颜色键滤镜 209
11.2.3 颜色范围滤镜 209
实战:使用颜色范围滤镜 210
11.2.4 差值遮罩滤镜 210
实战:使用差值遮罩滤镜 211
11.2.5 提取滤镜 211
实战:使用提取滤镜 211
11.2.6 内部 外部键滤镜 212
实战:使用内部 外部键滤镜 212
11.2.7 线性颜色键滤镜 213
实战:使用线性颜色键滤镜 213
11.2.8 亮度键滤镜 214
实战:使用亮度键滤镜 214
11.2.9 溢出抑制滤镜 215
11.3 遮罩滤镜组 215
11.3.1 遮罩阻塞工具滤镜 215
11.3.2 调整实边遮罩滤镜 215
11.3.3 简单阻塞工具滤镜 216
11.4 Keylight滤镜 216
11.4.1 基本抠像 216
实战:使用Keylight滤镜快速抠像 217
11.4.2 高级抠像 218
实战:使用Keylight滤镜抠取颜色接近的镜头 221
11.5 综合实战: 虚拟演播室 222
11.5.1 蓝屏抠像与边缘处理 222
11.5.2 场景色调匹配 223
11.5.3 镜头细化处理 224
第12章 镜头稳定、跟踪运动与镜头反求 226
12.1 概述 226
12.1.1 基本概念 226
12.1.2 跟踪器面板的参数 227
12.1.3 时间轴面板中的跟踪运动参数 228
12.2 镜头稳定 228
12.2.1 运动稳定 228
实战:镜头稳定1 229
12.2.2 变形稳定器 230
实战:镜头稳定2 230
12.3 跟踪运动 231
实战:添加光晕 232
12.4 镜头反求 233
实战:镜头反求 233
12.5 综合实战:笔记本广告 235
12.5.1 跟踪解算 235
12.5.2 优化镜头 236
第13章 表达式的应用 238
13.1 表达式的基础知识 238
13.1.1 表达式的概念 238
13.1.2 表达式的创建 238
13.1.3 保存与调用表达式 239
13.2 表达式的基本语法 240
13.2.1 表达式的语言 240
13.2.2 访问对象的属性和方法 240
13.2.3 数组与维数 240
13.2.4 向量与索引 241
13.2.5 表达式时间 242
实战:模拟镜头抖动 242
实战:时针动画 243
13.3 表达式的数据库 244
13.3.1 Global(全局) 244
13.3.2 Vector Math(向量数学) 244
13.3.3 Random Numbers(随机数) 244
13.3.4 Interpolation(插值) 245
13.3.5 Color Conversion(颜色转换) 245
13.3.6 Other Math(其他数学) 245
13.3.7 JavaScript Math(脚本方法) 245
13.3.8 Comp(合成) 246
13.3.9 Footage(素材) 246
13.3.10 Layer Sub-object(图层子对象) 246
13.3.11 Layer General(普通图层) 246
13.3.12 Layer Property(图层特征) 247
13.3.13 Layer 3D(3D图层) 247
13.3.14 Layer Space Transforms(图层空间变换)..247
13.3.15 Camera(摄像机) 248
13.3.16 Light(灯光) 248
13.3.17 Effect(效果) 248
13.3.18 Mask(遮罩) 248
13.3.19 Property(特征) 248
13.3.20 Key(关键帧) 249
实战:蝴蝶动画 249
13.4 综合实战:花朵旋转 251
第14章 仿真粒子特效 254
14.1 仿真粒子特效概述 254
14.2 模拟滤镜 254
14.2.1 碎片滤镜 254
实战:爆破特技 257
实战:落叶特效 258
14.2.2 粒子运动场 260
实战:数字粒子流 263
实战:飞沙文字 265
14.2.3 Particular(粒子) 266
实战:云朵特效 269
实战:粒子应用 271
14.2.4 Form(形状) 272
实战:音频特效 276
14.3 综合实战:舞动的光线 278
14.3.1 创建合成 278
14.3.2 抠像与剪影效果制作 278
14.3.3 修补画面 279
14.3.4 匹配舞动动画 280
14.3.5 灯光匹配空对象 280
14.3.6 制作光线 280
14.3.7 完成光线穿帮 282
14.3.8 完成背景与遮幅制作 282
第15章 视觉光效系列 284
15.1 光效的作用 284
15.2 Light Factory(灯光工厂)滤镜 284
实战:产品表现 286
15.3 Optical Flare(光学耀斑)滤镜 288
实战:模拟日照 289
15.4 Shine(扫光)滤镜 290
实战:云层光线 291
15.5 Starglow(星光闪耀)滤镜 292
实战:炫彩星光 293
15.6 3D Stroke(3D描边)滤镜 294
实战:飞舞光线 295
15.7 综合实战:光闪特效 297
15.7.1 创建合成 297
15.7.2 人物渐显动画 297
15.7.3 渐变参考 298
15.7.4 制作闪光 298
15.7.5 添加画面细节 300
第16章 视频特效合成 302
16.1 概述 302
16.2 FSN镜头特效合成 303
16.2.1 背景元素 303
16.2.2 主体元素 305
16.2.3 辅助元素 306
16.2.4 细节优化 307
16.3 网络单车镜头特效合成 308
16.3.1 开场动画 309
16.3.2 制作背景 311
16.3.3 画面校色 311
16.3.4 细节优化 313
第17章 实拍与后期合成 314
17.1 实拍与后期合成的流程 314
17.2 运动的光线 314
17.2.1 调色与动作匹配 314
17.2.2 制作运动光线与粒子 316
17.2.3 优化镜头细节 317
17.2.4 制作C02镜头 318
17.2.5 制作C03镜头 320
17.2.6 总合成与视频输出 321
17.3 电视人物信号 322
17.3.1 创建合成 322
17.3.2 Roto笔刷抠像 322
17.3.3 制作烟雾效果 323
17.3.4 制作电视干扰信号 324
17.3.5 人物闪入与画面优化 325
17.3.6 镜头过渡与整体优化 326
第18章 软件交互应用 328
18.1 软件交互应用概述 328
18.2 Maya与After Effects交互应用 328
18.2.1 Maya烘培关键帧 329
18.2.2 After Effects替换元素 330
第19章 制作高级影视特效 332
19.1 概述 332
19.2 炫彩光效 332
19.2.1 光线过场动画 332
19.2.2 定版放射光线 335
19.2.3 镜头光晕 336
19.2.4 流光特效 338
19.3 经典粒子 340
19.3.1 飞散的粒子 340
19.3.2 定版粒子动画 342
19.3.3 风吹粒子动画 344
19.3.4 超炫粒子动画 347
19.4 水墨风格 350
19.4.1 水墨荷花 350
19.4.2 水墨山峰 352
19.5 文字动画 353
19.5.1 融合文字动画 353
19.5.2 弹跳文字动画 355
19.5.3 炫彩文字动画 357
19.5.4 水波文字动画 358
19.6 仿真特效 360
19.6.1 爆破特技 360
19.6.2 黑白方格旗 362
19.7 音频特效 363
19.7.1 音频特效模拟 363
19.7.2 线条律动 365
19.8 电视包装后期制作 366
19.8.1 导视系统后期制作 366
19.8.2 栏目Logo演绎后期合成 372
19.8.3 频道ID后期合成 375
第20章 制作电视栏目包装 380
20.1 概述 380
20.2 《时尚女管家》栏目片头 380
20.2.1 创意阐述 380
20.2.2 制作背景 381
20.2.3 制作开场动画 382
20.2.4 制作镜头02 382
20.2.5 制作镜头03 387
20.2.6 制作定版镜头 389
20.2.7 镜头过渡与优化 390
20.2.8 视频输出与项目管理 393
20.3 《体育播报》栏目片头 393
20.3.1 创意阐述 393
20.3.2 制作镜头01 394
20.3.3 制作镜头02和镜头03 400
20.3.4 制作定版镜头 405
20.4 《雄风剧场》栏目片头 423
20.4.1 创意阐述 423
20.4.2 镜头01的制作 424
20.4.3 镜头01的灯光、材质和渲染 426
20.4.4 镜头02的制作 430
20.4.5 镜头03的制作 434
20.4.6 镜头04的制作 437
20.4.7 定版镜头的制作 441
20.4.8 镜头01的合成 446
20.4.9 镜头02的合成 449
20.4.10 镜头03的合成 450
20.4.11 镜头04 05的合成 451
20.4.12 镜头06 08的合成 452
20.4.13 镜头总合成 454
20.5 项目总结 455
附录 456
附录A After Effects常用快捷键查询表 456
附录B 本书所用外挂滤镜和插件查询表 459
附录C 本书实战(综合实战)速查表 459
附录D 本书综合案例速查表 460
附录E 本书技术专题速查表 460
作者: 章毓晋
出版社:人民邮电出版社 2017年02月
简介:
本书系统地介绍了计算机视觉的基本原理、典型方法和实用技术,内容包括图像采集、图像预处理、基元检测、目标分割、目标表达和描述、纹理特性分析、形状特性分析、立体视觉、三维景物恢复、运动特性分析、景物识别、广义匹配、时空行为了解、场景解释及计算机视觉系统。读者可从中了解计算机视觉的基本原理和典型技术,并能据此解决计算机视觉应用中的一些具体问题。本书提供了许多讲解例题,每章均有要点小结、参考文献介绍和练习题(为部分练习题提供了解答)。本书可作为信息科学、计算机科学、计算机应用、信号与信息处理、通信与信息系统、电子与通信工程、模式识别与智能系统等学科大学本科或研究生的专业基础课教材,也可作为远程教育或继续教育中计算机应用、电子技术等专业的研究生课程教材,还可供涉及计算机视觉技术应用行业(如工业自动化、人机交互、办公自动化、视觉导航和机器人、安全监控、生物医学、遥感测绘、智能交通和军事公安等)的科技工作者自学及科研参考。
【目录】
1、 绪论 1
1.1 计算机视觉 1
1.1.1 视觉概述 1
1.1.2 计算机视觉的目标 2
1.1.3 相关学科 2
1.1.4 应用领域 4
1.2 图像基础 4
1.2.1 图像及类别 4
1.2.2 图像表达和显示 6
1.2.3 图像存储 7
1.3 像素间联系 10
1.3.1 像素邻域 10
1.3.2 像素间距离 11
1.4 本书内容提要 14
1.4.1 计算机视觉系统及模块 14
1.4.2 如何学习使用本书 15
总结和复习 17
2、 图像采集 19
2.1 采集装置 19
2.2 采集模型 20
2.2.1 几何成像模型 21
2.2.2 亮度成像模型 26
2.2.3 空间和幅度分辨率 28
2.3 采集方式 29
2.3.1 成像方式一览 29
2.3.2 结构光法 30
2.4 摄像机标定 32
2.4.1 标定程序和步骤 32
2.4.2 两级标定法 34
总结和复习 37
3、 图像预处理 39
3.1 坐标变换 39
3.1.1 基本坐标变换 39
3.1.2 几何失真校正 41
3.2 灰度映射 43
3.2.1 灰度映射原理 43
3.2.2 灰度映射示例 43
3.3 直方图修正 45
3.3.1 直方图均衡化 45
3.3.2 直方图规定化 47
3.4 空域滤波 50
3.4.1 原理和分类 50
3.4.2 线性平滑滤波 51
3.4.3 线性锐化滤波 53
3.4.4 非线性平滑滤波 53
3.4.5 非线性锐化滤波 56
总结和复习 57
4、 基元检测 59
4.1 边缘检测 59
4.1.1 检测原理 59
4.1.2 一阶导数算子 60
4.1.3 二阶导数算子 64
4.1.4 边界闭合 68
4.1.5 边界细化 68
4.2 SUSAN算子 69
4.2.1 USAN原理 69
4.2.2 角点和边缘检测 70
4.3 哈里斯兴趣点算子 73
4.4 哈夫变换 75
4.3.1 基本哈夫变换 75
4.3.2 广义哈夫变换 78
4.3.3 完整广义哈夫变换 80
4.5 椭圆定位和检测 81
4.6 位置直方图技术 83
总结和复习 85
5、 目标分割 87
5.1 轮廓搜索 87
5.1.1 图搜索 87
5.1.2 动态规划 89
5.2 主动轮廓模型 90
5.2.1 主动轮廓 90
5.2.2 能量函数 91
5.3 基本阈值技术 93
5.3.1 原理和分类 93
5.3.2 全局阈值的选取 94
5.3.3 局部阈值的选取 96
5.3.4 动态阈值的选取 99
5.4 特色阈值方法 99
5.4.1 多分辨率阈值 99
5.4.2 过渡区阈值 101
5.5 特征空间聚类 103
5.5.1 基本聚类方法 103
5.5.2 均移确定聚类中心 104
总结和复习 105
6、 目标表达和描述 107
6.1 基于边界的表达 107
6.1.1 链码 107
6.1.2 边界段和凸包 109
6.1.3 边界标记 110
6.2 基于区域的表达 112
6.2.1 四叉树 112
6.2.2 围绕区域 113
6.2.3 骨架 113
6.3 基于边界的描述 115
6.3.1 边界长度和直径 115
6.3.2 边界形状数 116
6.3.3 轮廓形状矩阵 117
6.4 基于区域的描述 118
6.4.1 区域面积和密度 118
6.4.2 区域形状数 119
6.4.3 区域不变矩 120
6.4.4 拓扑描述符 122
总结和复习 123
7、 纹理分析 125
7.1 统计描述方法 125
7.1.1 灰度共生矩阵 125
7.1.2 基于共生矩阵的描述 127
7.1.3 基于能量的描述 127
7.2 结构描述方法 129
7.2.1 结构描述原理 129
7.2.2 纹理镶嵌 131
7.2.3 局部二值模式 131
7.3 频谱描述方法 133
7.3.1 傅里叶频谱描述 133
7.3.2 盖伯频谱描述 135
7.4 纹理图像分割 136
7.4.1 有监督纹理分割 137
7.4.2 无监督纹理分割 139
总结和复习 141
8、 形状分析 143
8.1 形状紧凑性描述符 143
8.2 形状复杂性描述符 149
8.3 基于多边形的形状分析 151
8.3.1 多边形计算 151
8.3.2 多边形描述 152
8.4 基于曲率的形状分析 154
8.4.1 轮廓曲率 154
8.4.2 曲面曲率 157
总结和复习 158
9、 立体视觉 160
9.1 立体视觉模块 160
9.2 双目成像和视差 162
9.2.1 双目横向模式 162
9.2.2 双目横向会聚模式 164
9.2.3 双目纵向模式 165
9.3 基于区域的立体匹配 166
9.3.1 模板匹配 166
9.3.2 双目立体匹配 167
9.4 基于特征的立体匹配 173
9.4.1 点对点的方法 173
9.4.2 动态规划匹配 175
总结和复习 176
10、三维景物恢复 179
10.1 由光移恢复表面朝向 179
10.1.1 表面反射特性 179
10.1.2 目标表面朝向 182
10.1.3 反射图 183
10.1.4 光度立体学求解 184
10.2 从影调获取形状信息 186
10.2.1 影调与形状 186
10.2.2 求解亮度方程 188
10.3 纹理变化与表面朝向 190
10.3.1 三种典型变化 190
10.3.2 确定线段的纹理消失点 192
10.4 根据焦距确定深度 195
总结和复习 196
11、运动分析 198
11.1 运动分类和表达 198
11.2 全局运动检测 201
11.2.1 利用图像差的检测 202
11.2.2 基于模型的检测 204
11.3 运动目标检测和分割 206
11.3.1 背景建模 206
11.3.2 运动目标跟踪 209
11.3.3 运动目标分割 213
11.4 运动光流和表面取向 214
11.4.1 光流约束方程 214
11.4.2 光流计算 214
11.4.3 光流与表面取向 218
总结和复习 221
12、景物识别 223
12.1 统计模式分类 223
12.1.1 模式分类原理 223
12.1.2 最小距离分类器 224
12.1.3 最优统计分类器 225
12.2 感知机 228
12.3 支持向量机 231
12.4 结构模式识别 234
12.4.1 字符串结构识别 234
12.4.2 树结构识别 237
总结和复习 239
13、广义匹配 241
13.1 目标匹配 241
13.1.1 匹配的度量 241
13.1.2 字符串匹配 244
13.1.3 惯量等效椭圆匹配 245
13.2 动态模式匹配 247
13.3 关系匹配 249
13.3.1 关系表达和距离 249
13.3.2 关系匹配模型 251
13.4 图同构匹配 252
13.4.1 图论基础 252
13.4.2 图同构和匹配 255
总结和复习 256
14、时空行为理解 259
14.1 时空技术 259
14.2 时空兴趣点 260
14.3 动态轨迹学习和分析 262
14.3.1 自动场景建模 263
14.3.2 路径学习 264
14.3.3 自动活动分析 266
14.4 动作分类和识别 267
14.4.1 动作分类 267
14.4.2 动作识别 268
14.5 活动和行为建模 272
14.5.1 动作建模 272
14.5.2 活动建模和识别 275
总结和复习 278
15、场景解释 280
15.1 线条图标记解释 280
15.2 体育比赛视频排序 283
15.3 计算机视觉系统模型 287
15.3.1 多层次串行结构 287
15.3.2 知识库为中心的辐射结构 288
15.3.3 知识库为根的树结构 288
15.3.4 多模块交叉配合结构 289
15.4 计算机视觉理论框架 290
15.4.1 马尔视觉计算理论 290
15.4.2 对马尔理论框架的改进 293
15.4.3 新理论框架的研究 294
总结和复习 296
部分练习题解答 298
参考文献 304
索引 310



















