-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-08-01
第一部分 c#的基本数据类型、数组类型和图形基础第1章 c#语言基础 21.1 数据类型 21.1.1 简单类型 21.1.2 结构类型 51.1.3 枚举类型 61.1.4 数组类型 71.1.5 类类型 101.1.6 类型转换 111.2 类 141.3 接口 291.4 委托与事件 31第2章 图形基础 342.1 笔和画刷 342.1.1 pen 类 342.1.2 brush 类 352.2 基本图形形状 372.2.1 点 372.2.2 直线和曲线 372.2.3 矩形、椭圆形和圆弧形 40.2.2.4 多边形 422.3 颜色 442.4 双倍缓存 66第3章 坐标系统和颜色变换 693.1 坐标系统 693.2 颜色变换 77第二部分 二维图形的基本算法第4章 二维矩阵和变换 824.1 矩阵基础和变换 824.2 齐次坐标 824.2.1 齐次坐标中的缩放 834.2.2 齐次坐标中的平移 834.2.3 齐次坐标中的旋转 844.2.4 变换组合 854.2.5 c#中矩阵的定义 864.2.6 c#中的矩阵操作 874.2.7 c#中基本的矩阵变换 894.3 c#中图形对象的变换 93基本变换 934.4 c#中的多对象变换 1014.5 文字变换 105第5章 二维线形图形 1095.1 序列化和反序列化及二维图形的基本框架 1095.1.1 c#序列化和反序列化 1105.1.2 二维图形的基本框架 1135.2 二维图形 2485.2.1 简单实例 2485.2.2 图例 2785.2.3 符号 2895.2.4 对数比例 3025.2.5 图形的修饰 3085.3 阶梯状图 3165.4 多y轴图 318第6章 特殊二维图形 3276.1 创建柱状图 3276.1.1 水平柱状图 3276.1.2 垂直柱状图 3436.1.3 图形充填柱状图 3446.1.4 重迭柱状图 3466.2 饼状图 3486.3 误差图 3616.4 股票图 3676.4.1 最高最低收盘价股票图 3686.4.2 最高最低开盘收盘价股票图 3696.4.3 最高最低价股票图 3776.4.4 k 线图(阴阳烛图) 3806.5 面积图 3896.6 综合图 390第三部分 三维图形的相关知识及三维图形的实现第7章 三维矩阵和变换 3967.1 三维数学概念 3967.1.1 操作三维对象 3967.1.2 数学结构 3977.2 三维中的基本矩阵和变换 4027.2.1 c#中三维点和矩阵的操作 4037.2.2 三维的基本变换 4057.3 方位角和仰角 4347.4 三维图形中的特殊坐标系统 4397.4.1 球坐标系统 4407.4.2 圆柱坐标系统 4437.5 特殊坐标中的实际应用 4477.5.1 球坐标示例 4477.5.2 双缓存 463第8章 三维图形 4738.1 三维图形基础 4738.1.1 point3和matrix3类 4738.1.2 chartstyle类 4768.1.3 坐标轴 4968.1.4 网格线 4968.1.5 标签 4978.2 三维折线图 5038.3 三维图形函数包 5088.3.1 chartstyle2d类 5098.3.2 point4类 5158.3.3 dataseries类 5168.3.4 chartfunctions类 5218.3.5 drawchart类 5268.4 曲面图的实现 5418.4.1 网格图 5418.4.2 幕布网格图 5488.4.3 瀑布网格图 5518.4.4 曲面图 5538.5 x-y平面色彩图 5598.6 轮廓图 5648.6.1 轮廓图的算法 5648.6.2 轮廓图的实现 5648.7 组合图 5698.7.1 三维体系中的x-y色彩图 5708.7.2 三维体系中的轮廓图 5718.7.3 网格-轮廓组合图 5758.7.4 曲面-轮廓组合图 5768.7.5 填充曲面-轮廓组合图 5768.8 三维柱状图 577实现柱状图 5778.9 切片图 591切片图的实现 591第四部分 c#中应用微软office的excel实现各种二维及三维图形第9章 应用程序中的excel图表 6009.1 excel和c#间的互操作 6009.2 c#应用程序中的excel图表示例 6029.2.1 excel图表对象模型 6029.2.2 创建独立的excel图表 6049.2.3 创建嵌入式excel图表 6079.3 更多的excel图表 6089.3.1 柱状图 6089.3.2 饼状图 6119.3.3 面积图 6139.3.4 圆环图 6159.3.5 雷达图 6159.3.6 股价图 6179.3.7 曲面图 6199.3.8 颜色映射 6229.4 整合excel图表到windows forms应用程序中 6279.4.1 windows窗体上的独立excel图表 6279.4.2 windows窗体上的嵌入式excel图表 631第五部分 实现文件的相关知识第10章 文件的读/写 63410.1 c#文件读/写常用类 63410.1.1 system.io.file类和system.io.fileinfo类 63410.1.2 system.io.directory类和system.directoryinfo类 63710.2 c#基于流的输入/输出 639流的继承结构 64010.3 文件读/写操作涉及的类 64310.4 一些常见的问题及其解决方案 643参考文献 651 ...
-
分类:平面设计 语言:简体中文 大小:未知 发布时间:13-08-01
第1章 基础知识1.1 adobe indesign简介 11.1.1 indesign发展介绍 21.1.2 以indesign为核心的工作流程 31.2 工作区和首选项 41.2.1 面板操作 51.2.2 自定义菜单和键盘快捷键 101.2.3 设置首选项 121.2.4 工作环境设置 311.3 文档操作 321.3.1 新建文档 321.3.2 打开文档 361.3.3 转换早期版本的indesign文档 421.3.4 转化pagemaker和quarkxpress文件 421.3.5 保存和恢复文档 451.3.6 导出 461.4 工作区操作 481.4.1 浏览和查看 481.4.2 标尺 51第2章 页面设计.2.1 页面设置 532.1.1 版面规划 532.1.2 页面构成 552.1.3 更改页面参数设置 562.2 网格 572.2.1 基线网格 572.2.2 文档网格 582.2.3 版面网格 592.2.4 框架网格 602.2.5 字符网格 622.2.6 网格操作 632.3 参考线 642.3.1 参考线分类 642.3.2 创建标尺参考线 652.3.3 控制参考线 662.3.4 着色参考线 682.3.5 锁定参考线 692.3.6 使用图层管理参考线 692.3.7 使用“创建参考线”命令 692.3.8 存储参考线 702.3.9 全选标尺参考线的快捷键 702.3.10 标尺参考线的堆迭关系 712.4 页面和跨页 712.4.1 页面面板 722.4.2 目标跨页和选择跨页 732.4.3 页面操作 742.5 主页 782.5.1 主页操作提示 782.5.2 创建主页 792.5.3 基于其他主页的主页 802.5.4 应用主页 802.5.5 编辑主页 812.5.6 复制主页 822.5.7 移除和删除主页 822.5.8 分离主页对象 832.5.9 多视图 842.6 图层 852.6.1 使用图层的场合 862.6.2 常用图层操作提示 862.6.3 图层选项对话框 872.7 页码和章节 882.7.1 添加自动页码 892.7.2 改变页码的格式 892.7.3 定义章节页码 892.7.4 为文章跳转增加自动页码 912.8 文本变量 932.8.1 创建文本变量 942.8.2 变量类型 952.8.3 创建用于标题和页脚的变量 962.8.4 管理文本变量 98第3章 文本和样式3.1 创建文本 993.1.1 文字工具 993.1.2 文本框架 1013.1.3 流入和串接文本 1053.1.4 置入和导出文本 1093.2 特殊字符 1123.2.1 分隔符 1133.2.2 特殊字符 1133.2.3 空格字符 1153.3 格式化字符 1163.3.1 选择字符 1173.3.2 字符样式选项 1183.3.3 字体系列、字体样式和大小 1183.3.4 行距、字偶间距调整和字符间距调整 1253.3.5 大写和位置 1303.3.6 下划线、连笔字、不换行和删除线 1303.3.7 字符对齐 1323.3.8 缩放、基线偏移和倾斜 1323.3.9 比例间距、字符前/后挤压间距、字符旋转 1343.3.10 网格指定格数和语言 1363.3.11 调整字符行高和调整cjk网格字符间距 1373.3.12 字符颜色与描边 1383.3.13 迭印和宽度 1393.3.14 opentype特性 1403.3.15 下划线和删除线 1413.3.16 直排内横排 1423.3.17 拼音 1433.3.18 着重号 1443.3.19 斜变体 1443.3.20 分行缩排 1453.4 吸管工具 1463.5 格式化段落 1483.5.1 比较字符样式和段落样式 1483.5.2 常规选项 1483.5.3 缩进和间距 1493.5.4 制表符 1523.5.5 段落线(段前线和段后线) 1533.5.6 保持选项 1543.5.7 连字 1553.5.8 字距调整 1563.5.9 跨栏 1593.5.10 首字下沉和嵌套样式 1603.5.11 项目符号和编号 1623.5.12 自动直排内横排设置 1643.5.13 中文排版设置 1653.5.14 网格设置 1733.6 样式 1753.7 文本和布局 1773.8 opentype和字形 1803.8.1 字体综述 1803.8.2 opentype简介 1823.8.3 “字形”面板 1843.9 文章编辑和检查 1893.9.1 “信息”面板 1893.9.2 文章编辑器 1903.9.3 拼写检查 1923.9.4 查找和更改 1933.10 脚注 197第4章 图形图像4.1 图形基础 2014.1.1 绘图基础知识 2014.1.2 使用钢笔类工具 2024.2 描边 2094.2.1 描边属性 2094.2.2 描边样式 2114.3 复合路径和路径查找器 2124.3.1 复合路径 2124.3.2 路径查找器 2144.4 图片编辑 2174.4.1 把对象放进和移出图文框 2184.4.2 图片选择 2184.4.3 图片适合 2194.4.4 图片着色 2204.4.5 使用“链接”面板 2254.5 剪切路径 2294.6 图文混排 2324.6.1 定位对象 2334.6.2 文本绕排 2344.7 路径文字 2374.7.1 路径文字 2374.7.2 创建文本轮廓 238第5章 颜色与透明5.1 颜色 2395.1.1 颜色模型和颜色模式 2395.1.2 “色板”面板 2475.1.3 油墨混合 2485.1.4 颜色管理 2505.2 透明和效果 2505.2.1 透明度和混合模式 2505.2.2 效果 2535.2.3 透明拼合 259第6章 对象与表格6.1 对象选择与排列 2676.1.1 对象的选择 2676.1.2 对象的排列对齐 2696.2 变换对象 2716.2.1 基本变换操作 2726.2.2 高级变换操作 2756.3 编组、锁定和复制对象 2776.3.1 对象编组 2776.3.2 锁定对象 2786.3.3 直接复制对象 2796.3.4 创建非打印对象 2806.4 框架和对象 2816.4.1 将对象粘贴到框架内 2816.4.2 对象与框架的适合 2826.4.3 移动框架或内容 2836.4.4 裁剪与蒙版 2846.5 对象库 2856.5.1 对象库 2856.5.2 在对象库间交换项目 2866.6 表格 2866.6.1 创建表格 2866.6.2 表格设置 2896.6.3 编辑表格 2906.6.4 表样式和单元格样式 294第7章 印前和输出7.1 陷印 2977.1.1 陷印概述 2977.1.2 陷印操作 2997.1.3 黑墨的限制 2997.1.4 陷印样式 3007.2 预检和打包 3037.2.1 预检 3037.2.2 打包 3087.3 输出pdf 3097.3.1 pdf简介 3097.3.2 输出pdf选项 3107.4 打印 3227.4.1 打印选项 3227.4.2 打印预设 3367.4.3 打印导出网格 3377.5 可变数据出版 338合并数据的基本步骤 338第8章 书籍和长文档8.1 书籍 3418.1.1 长文档综述 3418.1.2 创建书籍 3428.1.3 同步文档 3458.1.4 输出和打印书籍 3468.2 目录 3478.3 索引 3528.3.1 创建索引 3528.3.2 管理索引 356第9章 跨媒体出版9.1 跨媒体出版 3599.1.1 xml 3599.1.2 使用xml 3609.1.3 导出xhtml 3669.1.4 indesign和incopy 3669.1.5 交互式flash web文档 3679.2 交互性pdf 3769.2.1 pdf书签 3769.2.2 超链接 3799.2.3 交叉引用 3819.2.4 影片和声音 3849.2.5 按钮 3899.2.6 页面过渡效果 394 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-08-01
第1章 专业主义1.1 清楚你要什么1.2 担当责任1.3 首先,不行损害之事1.3.1 不要破坏软件功能1.3.2 不要破坏结构1.4 职业道德1.4.1 了解你的领域1.4.2 坚持学习1.4.3 练习1.4.4 合作1.4.5 辅导1.4.6 了解业务领域1.4.7 与雇主/客户保持一致1.4.8 谦逊1.5 参考文献第2章 说“不”2.1 对抗角色2.2 高风险时刻2.3 要有团队精神2.3.1 试试看2.3.2 消极对抗2.4 说“是”的成本2.5 如何写出好代码第3章 说“是”3.1 承诺用语3.1.1 识别“缺乏承诺”的征兆3.1.2 真正的承诺听起来是怎样的3.1.3 总结3.2 学习如何说“是”3.2.1 “试试”的另一面3.2.2 坚守原则3.3 结论第4章 编码4.1 做好准备4.1.1 凌晨3点写出的代码4.1.2 焦虑时写下的代码4.2 流态区4.2.1 音乐4.2.2 中断4.3 阻塞4.4 调试4.5 保持节奏4.5.1 知道何时应该离开一会4.5.2 开车回家路上4.5.3 洗澡4.6 进度延迟4.6.1 期望4.6.2 盲目冲刺4.6.3 加班加点4.6.4 交付失误4.6.5 定义“完成”4.7 帮助4.7.1 帮助他人4.7.2 接受他人的帮助4.7.3 辅导4.8 参考文献第5章 测试驱动开发5.1 此事已有定论5.2 TDD的三项法则5.3 TDD的优势5.3.1 确定性5.3.2 缺陷注入率5.3.3 勇气5.3.4 文档5.3.5 设计5.3.6 专业人士的选择5.4 TDD的局限5.5 参考文献第6章 练习6.1 引子6.1.1 10的22次方6.1.2 转变6.2 编程柔道场6.2.1 卡塔6.2.2 瓦萨6.2.3 自由练习6.3 自身经验的拓展6.3.1 开源6.3.2 关于练习的职业道德6.4 结论6.5 参考文献第7章 验收测试7.1 需求的沟通7.1.1 过早精细化7.1.2 迟来的模糊性7.2 验收测试7.2.1 “完成”的定义7.2.2 沟通7.2.3 自动化7.2.4 额外工作7.2.5 验收测试什么时候写,由谁来写7.2.6 开发人员的角色7.2.7 测试的协商与被动推进7.2.8 验收测试和单元测试7.2.9 图形界面及其他复杂因素7.2.10 持续集成7.3 结论第8章 测试策略8.1 QA应该找不到任何错误8.1.1 QA也是团队的一部分8.1.2 需求规约定义者8.1.3 特性描述者8.2 自动化测试金字塔8.2.1 单元测试8.2.2 组件测试8.2.3 集成测试8.2.4 系统测试8.2.5 人工探索式测试8.3 结论8.4 参考文献第9章 时间管理9.1 会议9.1.1 拒绝9.1.2 离席9.1.3 确定议程与目标9.1.4 立会9.1.5 迭代计划会议9.1.6 迭代回顾和DEMO展示9.1.7 争论/反对9.2 注意力点数9.2.1 睡眠9.2.2 咖啡因9.2.3 恢复9.2.4 肌肉注意力9.2.5 输入与输出9.3 时间拆分和番茄工作法9.4 要避免的行为9.5 死胡同9.6 泥潭9.7 结论第10章 预估10.1 什么是预估10.1.1 承诺10.1.2 预估10.1.3 暗示性承诺10.2 PERT10.3 预估任务10.4 大数定律10.5 结论10.6 参考文献第11章 压力11.1 避免压力11.1.1 承诺11.1.2 保持整洁11.1.3 危机中的纪律11.2 应对压力11.2.1 不要惊慌失措11.2.2 沟通11.2.3 依靠你的纪律原则11.2.4 寻求帮助11.3 结论第12章 协作12.1 程序员与人12.1.1 程序员与雇主12.1.2 程序员与程序员12.2 小脑12.3 结论第13章 团队与项目13.1 只是简单混合吗13.1.1 有凝聚力的团队13.1.2 如何管理有凝聚力的团队13.1.3 项目承包人的困境13.2 结论13.3 参考文献第14章 辅导、学徒期与技艺14.1 失败的学位教育14.2 辅导14.2.1 DIGI-COMP I, 我的第一台计算机14.2.2 高中时代的ECP-1814.2.3 非常规辅导14.2.4 艰难的锤炼14.3 学徒期14.3.1 软件学徒期14.3.2 现实情况14.4 技艺14.5 结论附录 工具 内容简介:《程序员的职业素养》是编程大师Bob大叔40余年编程生涯的心得体会, 讲解成为真正专业的程序员需要什么样的态度、原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来人引路,助其职业生涯迈上更高台阶。 《程序员的职业素养》适合所有程序员,也可供所有想成为具备职业素养的职场人士参考。电子书www.minxue.net内容截图: ...
-
分类:办公应用 语言:简体中文 大小:未知 发布时间:13-08-01
Part 01 文秘与行政Chaprer 01 制作会议安排表1.1 本章学习计划1.1.1 学习目标1.1.2 案例难度指数1.1.3 预估学习时间1.2 案例快速导航1.2.1 案例效果图1.2.2 素材文件与视频文件1.2.3 制作流程图1.2.4 技术要点分析1.3 输入会议安排表的内容1.3.1 输入会议安排的时间1.3.2 输入会议安排的标题内容1.4 设置会议安排表的格式1.4.1 设置时间格式1.4.2 设置会议内容的文字格式1.4.3 调整表格格式1.5 创建会议安排表间的链接1.5.1 添加链接文字1.5.2 设置表间的链接1.5.3 调整表间的位置1.6 效率提升技巧1.6.1 技巧1:加快常用命令的启动速度1.6.2 技巧2:自定义快速访问工具栏中的命令1.6.3 技巧3:扩大操作可视区域Chaprer 02 制作员工资料表2.1 本章学习计划2.1.1 学习目标2.1.2 案例难度指数2.1.3 预估学习时间2.2 案例快速导航2.2.1 案例效果图2.2.2 素材文件与视频文件2.2.3 制作流程图2.2.4 技术要点分析2.3 输入员工的基本信息2.3.1 输入员工编号2.3.2 使用数据有效性输入性别2.3.3 输入员工出生日期2.3.4 计算员工年龄2.4 输入员工的工作业绩2.4.1 使用插入符号法手工输入2.4.2 使用公式法自动输入2.5 效率提升技巧2.5.1 技巧1:理解相对引用与绝对引用2.5.2 技巧2:灵活改变引用方式2.5.3 技巧3:输入以O开头的数字2.5.4 技巧4:在默认状态下输入分数2.5.5 技巧5:快速移动光标在表格中的位置2.5.6 技巧6:为什么单元格中的数据显示为####Chaprer 03 制作员工考勤表3.1 本章学习计划3.1.1 学习目标3.1.2 案例难度指数3.1.3 预估学习时间3.2 案例快速导航3.2.1 案例效果图3.2.2 素材文件与视频文件3.2.3 制作流程图3.2.4 技术要点分析3.3 输入考勤表的基本内容3.3.1 输入日期3.3.2 自动判断星期几3.3.3 填写员工缺勤情况3.4 用条件格式标示缺勤情况3.5 统计公司员工的考勤情况3.5.1 统计每个员工的缺勤次数3.5.2 根据缺勤次数计算处罚金3.6 制作考勤表模板3.7 效率提升技巧3.7.1 技巧1:快速选择大范围区域3.7.2 技巧2:快速选择应用条件格式的区域3.7.3 技巧3:冻结窗格便于查看表格标题3.7.4 技巧4:一次性计算所有员工的处罚金3.7.5 技巧5:设置打开工作簿时的工作表数量3.7.6 技巧6:设置Excel工作簿自动保存时间3.7.7 技巧7:快速打开模板所在的文件夹Chaprer 04 制作公司组织结构图4.1 本章学习计划4.1.1 学习目标4.1.2 案例难度指数4.1.3 预估学习时间4.2 案例快速导航4.2.1 案例效桌图4.2.2 素材文件与视频文件4.2.3 制作流程图4.2.4 技术要点分析4.3 使用Smart Art制作组织结构图4.3.1 确定合适的Smart Art图形类型4.3.2 使用Smart Art创建组织结构图基础框架4.3.3 调整组织结构图的布局4.3.4 输入公司各机构的名称4.3.5 对Smart Art进行美化处理4.4 使用文本框制作公司组织结构图4.4.1 绘制组织结构图中的文本框4.4.2 排列组合文本框4.4.3 绘制文本框之间的连接线4.4.4 在文本框中输入文字4.5 效率提升技巧4.5.1 技巧1:组合多个文本框以便整体移动4.5.2 枝巧2:灵活改变文本框的形状Part 02 市场与销售Chaprer 05 客户加盟管理与分析5.1 本章学习计划5.1.1 学习目标5.1.2 案例难度指数5.1.3 预估学习时间5.2 案例快速导航5.2.1 案例效果图5.2.2 素材文件与视频文件5.2.3 制作流程图5.2.4 技术要点分析5.3 制作客户加盟表5.3.1 输入客户加盟信息5.3.2 添加批注以标记电话类型5.3.3 为表格设置醒目的底纹5.4 划分客户等级5.4.1 对客户分级5.4.2 统计不同等级的客户数量5.5 效率提升技巧5.5.1 技巧1:以自动填充公式的方式统计各级客户数量5.5.2 技巧2:实现偶数行自动设置底纹Chaprer 06 新产品调查与分析6.1 本章学习计划6.1.1 学习目标6.1.2 案例难度指数6.1.3 预估学习时间6.2 案例快速导航6.2.1 案例效果图6.2.2 素材文件与视频文件6.2.3 制作流程图6.2.4 技术要点分析6.3 制作产品调查表6.3.1 设计产品调查表6.3.2 调整产品调查表的格式6.4 分析产品调查结果6.4.1 制作产品调查分析透视表6.4.2 利用数据透视图分析调查情况6.5 效率提升技巧6.5.1 技巧1:禁止随意修改产品调查表6.5.2 技巧2:将数据透视图保存为图片以便重复使用Chaprer 07 制定促销计划与新书上架管理7.1 本章学习计划7.1.1 学习目标7.1.2 案例难度指数7.1.3 预估学习时间7.2 案例快速导航……Part 03 人力资源管理Part 04 会计与财务 内容简介:《Excel 商务表格制作专家范例导航》由微软全球最有价值专家(MVP)编写,按行业类型将全书划分为4个部分,囊括了文秘与行政、市场与销售、人力资源管理以及会计与财务等不同行业的典型应用案例。最后还包含3个附录,分别是Excel函数速查、Excel常用快捷键、Excel 2003到Excel 2007命令参考。《Excel 商务表格制作专家范例导航》不仅介绍了各行业在实际工作中必将遇到的文档制作案例,而且还详细讲解了每个案例所涉及的Excel技术的运用方法和操作技巧。 《Excel 商务表格制作专家范例导航》除了详细讲解案例的制作过程外,还设计了学习计划与案例导航两大栏目,希望通过这两个栏目使读者的学习效果达到最佳,让学习变得更加轻松自如。《Excel 商务表格制作专家范例导航》特别安排的疑问一解答栏目,可以随时解决读者在学习过程中产生的疑问或遇到的问题。每章最后包含了几个非常实用的技巧,可以加快案例的制作速度或提供一些额外的知识,其中有些技巧包含VBA代码,可以更高效地解决实际问题。在《Excel 商务表格制作专家范例导航》的配套光盘中,包含了《Excel 商务表格制作专家范例导航》所有案例的多媒体视频操作演示,还提供了书中各章节的范例原始文件与最终效果文件,便于读者上机练习。 《Excel 商务表格制作专家范例导航》适合初、中、高级Excel水平的读者,尤其适合各行业的办公人员,包括文秘、行政、市场、营销、人力资源管理、财会等多个行业的人群。另外,《Excel 商务表格制作专家范例导航》还可作为社会求职者或即将走出校门步入社会的毕业生的自学参考用书,让您在学习实际应用案例制作的同时全面掌握Excel操作技能。电子书www.minxue.net内容截图: ...
-
分类:操作系统 语言:简体中文 大小:未知 发布时间:13-08-01
第一篇 linux基础篇第1章 linux编程平台(教学视频:64分钟) 251.1 linux发行版的介绍 251.1.1 red hat linux 251.1.2 debian linux 251.2 安装linux 261.2.1 linux的分区格式 261.2.2 在windows系统中划分linux分区 261.2.3 安装red hat 9.0 281.2.4 grub在windows分区中引导linux 351.3 vmware虚拟机安装linux系统 361.3.1 vmware软件安装 361.3.2 新建虚拟计算机 381.3.3 vmware的使用 411.3.4 在vmware虚拟机中安装linux系统 421.4 第一个c程序 431.4.1 在linux中编写c程序代码 431.4.2 编译程序 441.5 小结 441.6 习题 45.第2章 使用文本编辑器(教学视频:39分钟) 462.1 使用vim 462.1.1 启动vim 462.1.2 在桌面上创建vim启动器 472.1.3 vim的工作模式 472.1.4 保存与打开文件 472.1.5 移动光标 482.1.6 插入操作 502.1.7 删除操作 502.1.8 取消操作 512.1.9 保存操作 512.1.10 退出操作 522.1.11 查找操作 522.1.12 替换操作 522.1.13 选项设置 522.1.14 调用shell命令 532.2 vim使用实例 532.2.1 字符的插入与删除 532.2.2 字符的查找与替换 542.3 gvim 552.3.1 文件的新建与保存 552.3.2 查找与替换 552.4 gedit 562.4.1 gedit的启动与打开文本 562.4.2 gedit编辑文件 572.4.3 gedit打印文件 582.4.4 gedit的首选项 592.5 小结 612.6 习题 61第二篇 shell编程篇第3章 linux常用命令(教学视频:59分钟) 623.1 目录与文件命令 623.1.1 查看目录命令pwd 623.1.2 切换目录命令cd 623.1.3 查看目录命令ls 633.1.4 建立文件命令touch 643.1.5 建立与删除文件夹命令mkdir、rmdir 653.1.6 文件复制命令cp 653.1.7 文件移动和更名命令mv 663.1.8 删除文件与目录命令rm 663.1.9 创建链接命令ln 673.1.10 查看文件信息命令wc 673.1.11 文件查看命令cat 683.1.12 查看文件视图命令head与tail 683.1.13 文件权限设置命令chmod 693.1.14 查找文件命令find 703.2 man系统帮助命令 703.2.1 man手册的使用方法 713.2.2 帮助文档的结构 713.3 小结 723.4 习题 72第4章 shell编程(教学视频:122分钟) 744.1 bash的使用 744.1.1 bash的内部命令与外部命令 744.1.2 命令补齐功能 744.1.3 命令通配符 754.1.4 使用命令的历史记录 754.1.5 命令的别名 764.2 shell程序的基本结构 764.3 局部变量 774.4 环境变量 784.4.1 环境变量的查看 784.4.2 访问环境变量 784.4.3 定义环境变量 784.4.4 在系统配置文件中定义环境变量 794.4.5 位置变量 794.5 shell的运算符 804.5.1 变量赋值 804.5.2 算术运算符 804.6 输入和输出 824.6.1 echo命令输出结果 824.6.2 read命令读取信息 834.6.3 文件重定向 844.7 引号的使用方法 854.7.1 双引号 854.7.2 单引号 854.7.3 反引号 864.7.4 反斜线 864.8 测试语句 864.8.1 文件状态测试 874.8.2 数值测试 874.8.3 字符串测试 884.8.4 逻辑测试 894.9 流程控制结构 894.9.1 if语句 894.9.3 for语句 904.9.5 until语句 914.10 综合练习 924.10.1 程序的功能 924.10.2 编写程序的代码 924.11 小结 944.12 习题 94第三篇 c程序基础篇第5章 编译与调试(教学视频:49分钟) 955.1 编译的概念和理解 955.1.1 程序编译的过程 955.1.2 编译器 955.2 gcc编译器 965.2.1 gcc编译器简介 965.2.2 gcc对源程序扩展名的支持 965.3 c程序的编译 975.3.1 编写第一个c程序 975.3.2 用gcc编译程序 985.3.3 查看gcc的参数 995.3.4 设置输出的文件 1005.3.5 查看编译过程 1005.3.6 设置编译的语言 1015.3.7 设置ansic标准 1015.3.8 编译c++程序 1015.4 编译过程的控制 1025.4.1 编译过程简介 1025.4.2 控制预处理过程 1035.4.3 生成汇编代码 1035.4.4 生成目标代码 1045.4.5 链接生成可执行文件 1045.5 gdb调试程序 1055.5.1 gdb简介 1055.5.2 在程序中加入调试信息 1055.5.4 启动gdb 1055.5.5 加载需要调试的程序 1065.5.6 查看代码 1065.5.7 在程序中加入断点 1065.5.8 查看断点 1075.5.9 运行程序 1075.5.10 变量的查看 1085.6 gdb的帮助与常用命令 1095.6.1 使用gdb帮助 1095.6.2 gdb常用命令 1095.7 编译程序常见的错误与问题 1105.7.1 逻辑错误与语法错误 1105.7.2 c程序中的错误与异常 1105.7.3 编译中的警告提示 1115.7.4 找不到包含文件的错误 1115.7.5 错误地使用逗号 1115.7.6 括号不匹配错误 1115.8 综合练习 1125.8.1 编写程序 1125.8.2 编译文件 1135.8.3 调试程序 1135.9 小结 1155.10 习题 115第6章 c语言基础(教学视频:70分钟) 1176.1 c程序的基本概念 1176.1.1 c程序的基本结构 1176.1.2 c程序的一般格式 1186.1.3 c程序中的注释 1196.2 数据类型 1196.2.1 整型(int) 1196.2.2 浮点型(float) 1206.2.3 字符型(char) 1216.2.4 变量名 1226.2.5 字符null 1236.3 变量的赋值与输出 1236.3.1 变量的赋值 1236.3.2 printf函数输出变量 1236.3.3 scanf函数从键盘读入变量 1256.4 运算符 1266.4.1 算术运算符 1266.4.2 关系运算符 1276.4.3 逻辑运算符 1286.5 综合练习 1296.6 小结 1306.7 习题 130第7章 c程序的常用语句(教学视频:87分钟) 1327.1 流程控制语句 1327.1.1 if条件语句 1327.1.2 if语句的嵌套 1337.1.3 switch选择执行语句 1357.1.4 for循环语句 1377.1.5 for循环的嵌套 1387.1.6 for循环应用实例:输出九九乘法口诀表 1407.1.7 while循环语句 1407.1.8 do while循环语句 1417.1.9 转移控制语句:continue 1427.1.10 转移控制语句:break 1437.1.11 转移控制语句:return 1447.2 两种特殊语句结构 1447.2.1 ?三元操作符 1457.2.2 块语句 1457.3 综合练习 1467.4 小结 1477.5 习题 147第四篇 指针与函数篇第8章 数组与指针(教学视频:66分钟) 1498.1 数组的理解与操作 1498.1.1 什么是数组 1498.1.2 数组的定义与访问 1508.1.3 数组使用实例 1518.2 指针 1528.2.1 指针的理解 1528.2.2 指针操作符 1528.2.3 指针的定义与访问 1528.2.4 指针使用实例 1538.3 数组与指针 1548.3.1 数组与指针的关系 1548.3.2 指针的算术运算 1558.3.3 字符数组与字符串 1568.4 二维数组与多维数组 1578.4.1 二维数组的理解 1578.4.2 二维数组与指针 1588.5 实例 1598.5.1 学生成绩统计实例 1598.5.2 冒泡法排序实例 1608.5.3 统计字符串中字符 1628.6 小结 1648.7 习题 164第9章 函数(教学视频:67分钟) 1669.1 函数的理解 1669.1.1 什么是函数 1669.1.2 系统函数与库函数 1679.1.3 函数的返回值 1689.1.4 无参函数 1699.1.5 有参函数 1699.1.6 函数参数实例 1709.2 自定义函数 1719.2.1 自编写定义函数 1719.2.2 函数中调用函数 1729.2.3 函数的声明 1749.2.4 递归函数 1759.2.5 main函数的参数argc与argv 1769.3 函数与指针 1779.3.1 值调用与引用调用 1779.3.2 引用调用与指针 1789.3.3 指针参数简单实例 1799.3.4 自定义函数中指针使用实例 1809.3.5 数组作为参数 1819.3.6 数组作为函数参数实例 1829.4 返回值 1839.4.1 函数返回值的类型 1839.4.2 函数返回指针 1849.4.3 函数返回指针实例 1859.4.4 函数返回结果到参数 1869.5 综合练习 1869.6 小结 1879.7 习题 188第10章 字符与字符串处理(教学视频:66分钟) 19010.1 字符测试函数 19010.1.1 数字或字母测试函数isalnum 19010.1.2 字母测试函数isalpha 19110.1.3 可打印字符测试函数isgraph 19210.1.4 测试大小写字母函数islower和isupper 19310.1.5 测试是否是数字isxdigit 19310.1.6 测试字符是否为符号函数ispunct 19410.1.7 其他字符测试函数 19510.2 字符测试函数综合实例 19510.3 字符串转换 19710.3.1 c程序中的字符串 19710.3.2 字符串转换成浮点型函数atof 19710.3.3 字符串转换成整型函数atoi 19810.3.4 字符串转换成长整型函数atol 19910.3.5 将浮点型转换成字符串函数ecvt 20010.3.6 字母的大写小转换函数tolower和toupper 20110.3.7 其他字符串转换函数 20210.4 字符串比较 20310.4.1 字符串比较函数bcmp 20310.4.2 字符串大小比较函数memcmp 20410.4.3 忽略大小写比较字符串函数strncasecmp 20410.5 字符串复制 20510.5.1 字符串复制函数bcopy 20510.5.2 字符串复制函数memccpy 20610.5.3 复制字符串函数strcpy 20710.5.4 字符串复制函数strncpy 20810.6 字符串的清理与填充 20810.6.1 字符串清理函数bzero 20910.6.2 字符串填充函数memset 20910.7 字符串查找 21010.7.1 字符查找函数index与rindex 21010.7.2 字符查找函数memchr 21110.7.3 字符查找函数strchr与strrchr 21110.8 字符串的连接与分割 21210.8.1 字符串连接函数strcat 21210.8.2 字符串分割函数strtok 21310.9 综合练习 21410.10 小结 21610.11 习题 216第11章 结构体(教学视频:49分钟) 21811.1 结构体的操作 21811.1.1 结构体的理解 21811.1.2 结构体的定义 21811.1.3 结构体的访问 22011.1.4 结构体数组 22211.1.5 结构体使用实例 22211.2 结构体与指针 22411.2.1 结构体指针的定义 22511.2.2 结构体指针的访问 22511.2.3 结构体作为函数的参数 22711.2.4 结构体指针作为函数的参数 22811.2.5 结构体作为函数的返回值 23011.2.6 结构体指针作为函数的返回值 23111.3 综合练习 23311.3.1 程序的需求分析 23311.3.2 程序中的函数 23411.3.3 程序中的结构体与全局变量 23411.3.4 头文件和函数声明 23411.3.5 定义结构体和全局变量 23511.3.6 显示学生信息的函数 23511.3.7 程序的选择菜单 23511.3.8 学生信息输入函数 23711.3.9 按姓名查找函数 23711.3.10 删除学生函数 23811.3.11 按年龄查找函数 23811.3.12 按身高查找函数 23911.3.13 按性别查找函数 24011.3.14 程序的主函数 24011.3.15 程序的运行和调试 24211.4 小结 24311.5 习题 243第12章 时间函数(教学视频:23分钟) 24512.1 常用时间函数 24512.1.1 返回时间函数time 24512.2.2 取当前时间函数gmtime 24611.2.3 字符串格式时间函数ctime 24812.2.4 字符串格式时间函数asctime 24912.1.5 取得当地时间函数localtime 25012.1.6 将时间转换成秒数函数mktime 25112.1.7 取得目前的时间函数gettimeofday 25112.1.8 设置当前时间函数settimeofday 25312.2 综合练习 25412.3 小结 25412.4 习题 255第五篇 文件与目录篇第13章 目录与文件(教学视频:115分钟) 25613.1 文件操作的权限 25613.2 错误处理与错误号 25713.2.1 错误定义的理解 25713.2.2 用错误常数显示错误信息 25813.2.3 用错误序号显示错误信息 25913.3 创建与删除目录 25913.3.1 创建目录函数mkdir 26013.3.2 删除目录函数rmdir 26113.4 文件的创建与删除 26213.4.1 创建文件函数creat 26213.4.2 删除文件函数remove 26314.4.3 建立临时文件函数mkstemp 26413.5 文件的打开与关闭 26513.5.1 打开文件函数open 26613.5.2 文件打开方式的设置 26613.5.3 打开文件的权限 26613.5.4 文件打开实例 26613.5.5 关闭文件函数close 26713.6 文件读写 26913.6.1 在文件中写字符串函数write 26913.6.2 读取文件函数read 27013.6.3 文件读写位置的移动 27213.6.4 将缓冲区数据写入到磁盘函数sync 27313.6.5 将缓冲区数据写入到磁盘函数fsync 27513.7 文件锁定 27613.7.1 文件锁定的理解 27613.7.2 文件锁定函数flock 27713.7.3 文件锁定函数fcntl 27813.7.4 文件锁定函数fcntl使用实例 27913.8 文件的移动与复制 28113.8.1 文件的移动函数rename 28113.8.2 rename函数使用实例 28113.8.3 文件复制实例 28213.9 综合练习 28313.9.1 程序功能分析 28413.9.2 程序的函数 28413.9.3 包含文件 28413.9.4 数据的定义 28513.9.5 菜单函数 28513.9.6 显示电话信息函数 28613.9.7 添加电话号码函数 28613.9.8 按姓名查找函数 28713.9.9 删除电话号码函数 28713.9.10 保存到文件函数 28813.9.11 从文件导入信息函数 28813.9.12 主函数 28913.10 小结 29113.11 习题 291第14章 文件i/o(教学视频:42分钟) 29314.1 文件的打开与关闭 29314.1.1 文件打开函数fopen 29314.1.2 文件打开函数fdopen 29514.1.3 打开文件函数freopen 29614.1.4 关闭文件函数fclose 29714.2 文件的读写 29814.2.1 字符写入函数putc与fputc 29814.2.2 向文件中写入字符串函数fputs 29914.2.3 数据写入函数fwrite 30014.3 综合练习 30014.4 小结 30214.5 习题 302第六篇 网络编程篇第15章 网络编程(教学视频:71分钟) 30315.1 网络编程的基本概念 30315.1.1 ip地址 30315.1.2 端口 30415.1.3 域名 30415.1.4 tcp与udp 30415.2 套接字 30515.2.1 什么是套接字 30515.2.2 套接字相关的数据类型 30515.2.3 套接字类型 30615.3 域名与ip地址 30615.3.1 用域名取得主机的ip地址 30615.3.2 用ip地址返回域名 30815.4 网络协议 30915.4.1 由协议名取得协议数据 30915.4.2 由协议编号取得协议信息 31115.4.3 取得系统支持的所有协议 31215.5 网络服务 31315.5.1 取得系统支持的网络服务 31315.5.2 用名称取得系统所支持的服务 31415.5.3 由端口取得服务名称 31615.6 网络地址的转换 31715.6.1 将网络地址转换成整型 31715.6.2 将长整型数地址转换成网络地址 31815.6.3 主机字符顺序与网络字符顺序的转换 31915.7 错误处理 31915.7.1 herror函数显示错误 31915.7.2 捕获错误编号 32015.8 综合练习 32115.9 小结 32115.10 习题 322第16章 无连接的套接字通信(教学视频:22分钟) 32316.1 socket套接字 32316.1.1 建立socket 32316.1.2 取得socket状态 32516.1.3 设置socket状态 32616.2 无连接的套接字通信 32716.2.1 工作流程 32816.2.1 信息发送函数sendto 32816.2.2 信息接收函数recvfrom 32916.3 综合练习 32916.3.1 无连接套接字通信客户端 32916.3.2 无连接套接字通信服务器 33116.3.3 测试udp通信程序 33216.4 小结 33316.5 习题 333第17章 面向连接的套接字通信(教学视频:76分钟) 33517.1 面向连接的套接字通信工作流程 33517.2 绑定端口 33617.2.1 绑定端口函数bind 33617.2.2 bind函数绑定端口实例 33717.3 监听与连接 33817.3.1 等待监听函数listen 33817.3.2 listen函数使用实例 33817.3.3 接受连接函数accept 34017.3.4 accept函数使用实例 34017.3.5 请求连接函数connet 34217.3.6 connet函数使用实例 34217.4 数据的发送与接收 34317.4.1 数据接收函数recv 34317.4.2 recv函数使用实例 34417.4.3 信息发送函数send 34517.4.4 数据传输函数write与read 34617.4.5 read函数接收数据实例 34617.5 综合练习 34817.5.1 服务器程序 34817.5.2 客户端程序 35017.5.3 实例程序测试 35217.6 小结 35217.7 习题 353第七篇 图形界面开发篇第18章 linux图形界面开发基础(教学视频:28分钟) 35418.1 x window系统简介 35418.1.1 x window的历史 35418.1.2 x window体系结构 35518.2 linux桌面环境 35518.2.1 kde 35518.2.2 gnome 35618.3 linux下的图形程序开发环境 35718.3.1 gtk+简介 35718.3.2 yum安装gtk 35718.3.3 用软件包管理器安装gtk 35818.4 常见问题 35918.4.1 找不到gtk.h包含文件的错误 35918.4.2 pkg-config参数有什么作用 35918.5 综合练习 35918.5.1 编写程序代码 35918.5.2 编译程序 36018.5.3 运行程序 36118.6 小结 36118.7 习题 361第19章 图形界面编程(教学视频:35分钟) 36319.1 窗口 36319.1.1 最简单的窗口程序 36319.1.2 窗口的构建过程 36419.1.3 新建窗口函数gtk_window_new 36419.1.4 设置窗口的标题 36519.1.5 设置窗口的大小与位置 36619.2 标签 36719.2.1 建立一个标签 36719.2.2 将标签添加到窗口中 36719.2.3 设置与获取标签的文本 36819.3 按钮 36919.3.1 添加一个按钮 37019.3.2 取得与设置按钮的标签 37119.4 文本框 37219.4.1 建立文本框 37219.4.2 获取与设置文本框数据 37319.5 综合练习 37419.6 小结 37519.7 习题 375第20章 界面布局(教学视频:67分钟) 37720.1 表格 37720.1.1 表格的建立 37720.1.2 表格中添加元件 37820.1.3 表格使用实例 37920.1.4 单元格的合并 38020.1.5 表格中添加表格 38120.2 垂直框 38320.2.1 添加垂直框 38320.2.2 垂直框中添加元件 38420.3 水平窗格 38520.3.1 新建一个窗格 38520.3.2 窗格中添加元件 38720.4 glade 38820.4.1 glade简介 38820.4.2 使用glade设计程序界面 38820.4.3 glade设计窗口 38920.4.4 添加表格 39220.4.5 添加标签 39220.4.6 添加文本框 39520.4.7 添加按钮 39620.4.8 添加信号与事件 39720.4.9 glade实例 39820.5 综合练习 39920.6 小结 40020.7 习题 401第21章 信号与事件(教学视频:18分钟) 40321.1 信号 40321.1.1 添加信号 40321.1.2 事件函数的参数 40421.1.3 在函数中使用全局变量 40521.2 gtk事件 40721.3 实例:加法计算器 40721.3.1 程序功能的分析 40721.3.2 程序实现 40721.4 综合练习 40921.4.1 程序的功能分析 40921.4.2 程序的功能模块 41021.4.3 包含头文件与定义全局变量 41121.4.4 单击按钮输入函数 41121.4.5 加法运算函数 41121.4.6 减法运算函数 41221.4.7 乘法运算函数 41321.4.8 除法运算函数 41321.4.9 输入小数点函数 41421.4.10 清除数据函数 41421.4.11 界面构建函数 41421.4.12 添加事件函数 41621.4.13 主函数 41721.4.14 程序的编译和运行 41721.5 小结 41821.6 习题 418 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-08-01
第一篇 wpf编程基础第1章 wpf应用程序 21.1 wpf应用程序的创建 21.2 dos窗口 31.3 wpf应用程序的启动和终止 41.4 输入参数 51.5 在xaml中创建application 71.6 窗口大小 101.7 互联网应用程序 101.8 应用程序的异常处理 111.9 应用程序中的资源 121.10 应用程序的发布 131.11 wpf开发环境 141.12 本章小结 15第2章 xaml语言 162.1 xaml是一种界面描述语言 162.2 xaml的根元素 172.3 xaml命名空间(namespace) 172.4 xaml和代码分离技术(code behind) 182.5 子元素 19.2.6 相关属性(dependency property) 202.7 附加属性(attached property) 212.8 xaml标记扩展 212.8.1 静态资源扩展(staticresourceextension) 222.8.2 动态资源扩展(dynamicresourceextension) 232.8.3 数据绑定扩展(binding) 242.8.4 相对数据源扩展(relativesource) 242.8.5 模板绑定(templatebinding) 252.8.6 x:type扩展 262.8.7 x:static扩展 262.8.8 x:null扩展 262.8.9 x:array扩展 262.9 本章小结 27第3章 wpf排版 283.1 排版基础 283.2 堆积面板(stackpanel) 293.3 wrappanel 343.4 停靠面板(dockpanel) 353.5 表格式面板(grid) 393.5.1 设定ui元素在grid中的位置 403.5.2 设定grid行或列的尺寸 403.5.3 元素横跨多个行列时的设定 413.5.4 在grid中保持多行或多列大小的一致性 443.6 uniformgrid 463.7 画布面板(canvas) 473.8 本章小结 48第4章 wpf中的属性系统 494.1 clr属性 494.2 相关属性的概念 504.2.1 相关属性的传递 504.2.2 wpf对相关属性的支持 514.3 自定义相关属性 524.4 附加属性 584.5 本章小结 67第5章 画笔和画刷 685.1 wpf中的颜色 685.2 画刷 755.2.1 实心画刷(solidcolorbrush) 765.2.2 梯度画刷(gradientbrush) 775.2.3 线性梯度画刷(lineargradientbrush) 775.2.4 圆形梯度画刷(radialgradientbrush) 805.2.5 自制画刷(drawingbrush) 815.2.6 粘贴模式(tilemode) 825.2.7 伸展方式(stretch) 835.2.8 图像画刷(imagebrush) 835.2.9 控件画刷(visualbrush) 855.3 画笔 885.4 本章小结 95第二篇 wpf专业程序员必备第6章 wpf控制 986.1 wpf控件概述 986.2 内容控件(content control) 1006.2.1 框架控件(frame) 1006.2.2 wpf按钮(button) 1016.2.3 拨动按钮(togglebutton) 1046.2.4 checkbox控件 1046.2.5 radiobutton控件 1046.2.6 重复按钮(repeatbutton) 1056.2.7 带有标题栏的内容控件(headeredcontentcontrol) 1066.2.8 分组框(groupbox) 1076.2.9 伸展控件(expander) 1096.2.10 标签控件(label) 1106.2.11 为按钮设置热键 1116.2.12 tooltip 1136.2.13 scrollviewer 1156.3 条目控件(items controls) 1166.3.1 菜单(menu) 1176.3.2 工具条(toolbar) 1236.3.3 selector 1266.3.4 组合框(combobox) 1266.3.5 tabcontrol 1296.3.6 列表框(listbox) 1326.3.7 listview 1356.3.8 状态条(statusbar) 1386.3.9 树形控件treeview和treeviewitem 1406.4 文本控件(text controls) 1436.4.1 口令输入框(passwordbox) 1436.4.2 文字输入框(textbox) 1446.4.3 richtextbox 1456.5 范围控件(range controls) 1466.5.1 滚动条(scrollbar) 1466.5.2 滑动条(slider) 1476.5.3 进展条(progressbar) 1526.6 本章小结 152第7章 传递事件和传递命令系统 1537.1 wpf中的元素树 1537.2 传递事件(routed event) 1657.2.1 routedeventargs 1667.2.2 终止事件传播 1667.2.3 处理传递事件 1677.2.4 附加传递事件(attached routed event ) 1687.3 考察传递事件 1687.3.1 键盘事件的产生和传递 1747.4 自定义传递事件 1747.5 管理键盘和鼠标输入事件 1827.5.1 键盘输入 1827.5.2 鼠标输入 1827.6 传递命令 1847.6.1 icommand接口 1867.6.2 icommandsource接口 1867.6.3 commandtarget 1867.6.4 命令绑定(commandbinding) 1867.6.5 传递命令(routed command) 1877.6.6 wpf命令仓库(command repository) 1877.7 本章小结 190第8章 资源 1918.1 资源定义及其类型 1918.2 统一资源标识(unified resource identifier) 1928.3 .net开发平台对资源国际化的支持 1968.3.1 winform下的资源管理 1978.3.2 用xaml创建本地资源 2008.4 wpf元素中定义的资源 2028.4.1 静态资源(staticresource) 2038.4.2 资源的作用范围 2048.4.3 静态扩展标识(static markup extension) 2058.4.4 动态资源扩展标识(dynamicresource markup extension) 2088.5 本章小结 210第9章 风格 2119.1 style类 2119.2 setters 2119.3 targettype 2159.4 basedon 2189.5 触发器(triggers) 2209.5.1 使用单一条件的触发器 2219.5.2 使用多个条件的触发器 2229.5.3 使用数据触发器(datatrigger) 2239.6 风格中的资源 2259.7 issealed 2279.8 把风格定格定义在单独的文件中 2279.9 在frameworkcontentelement中使用风格 2289.10 再谈setter属性 2299.11 本章小结 230第10章 模板 23110.1 模板概述 23110.2 控件模板 23210.2.1 在控件中使用模板 23210.2.2 在资源中使用模板 23410.2.3 在控件模板中使用targettype 23510.2.4 在模板中显示控件的内容 23610.2.5 在模板中使用contentpresenter 23710.2.6 模板中元素名name属性 23910.2.7 在模板中绑定控件的其他属性 23910.2.8 使用模板显示电力系统的断路器和刀闸开关 24010.2.9 在风格中使用模板 24210.2.10 获取wpf控件的模板 24310.3 数据模板(datatemplate) 24410.3.1 我们所面临的问题 24410.3.2 定义数据模板 24710.3.3 在资源中使用数据模板 24810.3.4 数据模板触发器 24910.3.5 根据数据属性选择相应的模板 25010.3.6 在数据模板中使用类型转换技术 25310.4 itemspaneltemplate 25810.5 层次结构数据模板(hierarchicaldatatemplate) 25910.6 本章小结 262第11章 数据绑定(data binding) 26311.1 数据绑定概述 26311.2 最简单的数据绑定——从界面元素到界面元素 26411.2.1 一对一数据绑定 26411.2.2 在c#中,实现数据绑定 26511.2.3 对不是frameworkelement和frameworkcontentelement元素实现数据绑定 26611.3 使用不同的绑定模式 26611.4 动态绑定 26711.5 最简单的数据绑定——从.net对象到界面元素 26811.6 datacontext 27111.7 控制绑定时刻 27211.8 开发自己的ivalueconverter 27311.9 在数据绑定中加入校验 27511.9.1 开发业务规则类 27611.9.2 在绑定中添加任意多个业务规则 27911.9.3 在控件上显示校验信息 27911.9.4 触发错误处理事件 28011.9.5 清除控件上的错误信息 28211.10 对集合对象的绑定 28311.10.1 使用displaymemberpath属性 28611.10.2 显示当前条目 28611.10.3 遍历集合中的记录 28811.10.4 增加或删除记录 29011.10.5 对集合对象分组 29311.10.6 对集合对象排序 29411.10.7 对集合对象过滤 29511.11 数据源 29611.11.1 xml数据源 29611.11.2 .net对象数据源 30111.12 层次结构数据的绑定 30311.13 本章小结 303第12章 窗口对话框和打印 30412.1 窗口(window) 30412.1.1 窗口的状态变化和事件 30412.1.2 确定视窗的位置 30912.1.3 确定视窗的大小 31012.1.4 视窗状态属性(windowstate) 31012.1.5 视窗大小模式(resizemode) 31012.1.6 视窗风格(windowstyle) 31112.2 网页(page) 31112.2.1 创建网页 31212.2.2 keepalive属性 31212.2.3 navigationservice属性 31212.2.4 showsnavigationui属性 31312.3 浏览窗口(navigationwindow) 31312.3.1 使用统一风格 31412.3.2 设置navigationwindow的标题 31412.3.3 浏览网页 31512.3.4 使用hyperlink类 31512.3.5 使用navigationservice转到不同的网页 31812.3.6 使用浏览日志转换到不同的网页 31912.3.7 浏览窗口的浏览事件 31912.4 对话框(dialogbox) 32012.4.1 消息框(messagebox) 32012.4.2 通用对话框 32012.4.3 自定义对话框 32212.5 打印输出 32312.5.1 xps 文档简介 32312.5.2 创建xps文档 32412.5.3 显示xps文档 32812.5.4 打印 33312.6 本章小结 333第三篇 图形和动画第13章 二维图形 33613.1 wpf图形系统概述 33613.1.1 统一编程模型 33613.1.2 坐标系统 33813.1.3 shape 和geometry 33813.2 shape及其派生类 33913.2.1 直线(line) 34013.2.2 矩形(rectangle) 34013.2.3 椭圆(ellipse) 34113.2.4 折线(polyline) 34113.2.5 多边形(polygon) 34213.2.6 填充规则(fillrule) 34213.2.7 路径(path) 34313.3 geometry及其派生类 34313.3.1 直线(linegeometry) 34413.3.2 矩形(rectanglegeometry) 34413.3.3 椭圆(ellipsegeometry) 34413.3.4 几何图形组(geometrygroup) 34513.3.5 合并图形(combinedgeometry) 34613.3.6 几何路径(pathgeometry) 34813.3.7 分段路径(pathsegment) 35013.3.8 弧线(arcsegment) 35013.3.9 直线段(linesegment) 35213.3.10 折线段(polylinesegment) 35313.3.11 柏之线(beziersegment) 35313.3.12 多段柏之线(polybeziersegment) 35413.3.13 二次柏之线(quadraticbeziersegment) 35413.3.14 多段二次柏之线(polyquadraticbeziersegment) 35513.3.15 迷你绘图语言 35613.3.16 流几何图形(streamgeometry) 36013.4 绘制(drawing) 36113.4.1 使用drawingimage显示几何图形 36213.4.2 使用drawingvisual来显示几何绘制 36313.4.3 创建drawingvisual宿主 36313.4.4 绘制几何图形 36413.4.5 把drawingvisual对象加到frameworkelement中的视觉树和逻辑树中 36413.4.6 选择视觉元素(visual hit testing) 36613.4.7 简单选择判断 36613.4.8 多个视觉元素的选择判断 36713.4.9 视觉元素重迭时的选择判断 36713.5 本章小结 368第14章 图形转换 36914.1 图形转换概述 36914.2 项目管理器 37014.3 旋转转换(rotatetransform) 37614.4 位移转换(translatetransform) 37814.5 缩放转换(scaletransform) 38014.6 扭曲转换(skewtransform) 38214.7 组合转换(transformgroup) 38414.8 矩阵转换(matrixtransform) 38514.8.1 矢量操作 38514.8.2 h坐标系 38614.8.3 位移转换矩阵 38714.8.4 旋转转换矩阵 38814.8.5 缩放转换矩阵 38814.8.6 扭曲转换矩阵 38914.8.7 矩阵操作 38914.9 本章小结 394第15章 动画 39515.1 wpf中的动画 39515.2 动画类继承树 39615.3 一个简单的动画 39715.4 控制动画 39815.4.1 动画所用的时间(duration) 39915.4.2 设定动画开始时间begintime 39915.4.3 设定自动返回(autoreverse) 39915.4.4 设定动画速度(speedratio) 40015.4.5 加快和减慢动画(accelarationratio和decelarationratio) 40015.4.6 设定动画的重复特性(repeatbehavior) 40215.4.7 设定动画的终止状态(fillbehavior) 40215.4.8 设定相关属性的动画范围(from和to) 40215.4.9 设定相关属性的动画范围(by) 40315.4.10 设定isadditive和iscumulative 属性 40315.4.11 wpf动画的时间片类 40315.5 故事板(storyboard) 40415.5.1 使用故事板的一般格式 40415.5.2 设定target和targetname 40615.5.3 操作storyboard 40615.6 keyframe 40815.6.1 线性keyframe 40915.6.2 非线性keyframe(spline keyframe) 41215.6.3 离散keyframe(discrete keyframe) 41415.7 本章小结 416第四篇 开发wpf产品第16章 多媒体技术及其应用 41816.1 播放.wav声音格式的soudplayer和soundplayeraction 41816.1.1 装载.wav文件 41816.1.2 播放.wav文件 41916.1.3 停止播放 41916.1.4 在xaml中使用soundplayeraction 41916.2 播放多种格式的声音和图像 42016.2.1 播放模式 42116.2.2 使用mediaplayer实例 42216.2.3 使用mediaelement和mediatimeline实例 42616.3 语音合成和语音识别 43016.3.1 尝试windows vista的语音功能 43116.3.2 使你的程序发音 43216.3.3 promptbuilder和ssml 43316.3.4 语音识别中的语法 43416.4 本章小结 436第17章 定制控件和排版 43717.1 用户控件和自定义控件 43717.2 创建用户控件(user control) 43917.2.1 设计用户控件ui 43917.2.2 开发支持用户控件ui的逻辑 44217.3 创建自定义控件(custom control) 44617.4 创建自定义排版(custom panel) 45917.4.1 照片浏览器 46117.5 本章小结 471第18章 综合应用 47218.1 ribbon界面概览 47218.2 项目的组织 47318.3 管理generic.xaml文件 47518.4 开发自定义控件 47618.4.1 自定义控件间的关系 47618.4.2 ribbon按钮 47718.4.3 ribbon分组(group) 48318.4.4 ribbontabitem 49218.4.5 ribbonapplicationmenuitem 49318.4.6 ribbonapplicationmenu 49518.4.7 ribbonqatoolbar 49618.4.8 ribbonbar 49718.4.9 ribbonwindow 49818.4.10 支持不同皮肤 51418.5 使用ribbon自定义控件实例 51618.6 本章小结 525参考文献 526 ...
-
分类:3D/动画 语言:简体中文 大小:未知 发布时间:13-08-01
本书是高清文字版.非扫描.拒绝模糊.享受清晰!电子书www.minxue.net地址! 第1章 Pro/E系统安装与操作界面1.1 Pro/E 2001中文版的安装1.2 Pro/E的组成模块1.3 Pro/E 2001中文版的操作界面1.4 Pro/MOLDESIGN模具设计模块的操作界面第2章 基于Pro/E的塑料模具设计2.1 传统的塑料模具设计与制造流程2.2 基于Pro/E的塑料模具设计与制造流程2.3 设计实例第3章 模具装配模型3.1 模具装配模型的建立3.2 参考零件的定位与布局3.3 收缩率的设定3.4 拔模检测3.5 厚度检测3.6 设计实例第4章 分型面设计4.1 分型面简介4.2 分型面典面特征的创建4.3 分型面曲面特征的操作4.4 侧面影像曲线4.5 裙边曲面4.6 投影面积分析与分型面检测4.7 设计实例第5章 浇注系统与冷却系统5.1 浇注系统设计5.2 冷却系统设计5.3 设计实例第6章 模具成型零件6.1 建立模具体积块简介6.2 分割法自动建立模具体积块6.3 聚合法建立模具体积块6.4 草绘法建立模具体积块6.5 生成模具成型零件6.6 设计实例第7章 充模仿真与开模仿真7.1 充模仿真7.2 开模仿真7.3 设计实例第8章 塑料顾问8.1 简介8.2 界面与操作8.3 设计实例第9章 模具布局9.1 模具布局菜单9.2 模架库9.3 设计实例第10章 模架设计专家系统EMX4.010.1 EMX4.0的安装与设置10.2 EMX4.0的界面与主要设计流程10.3 设计实例第11章 塑料模具综合设计实例11.1 含滑块模具的设计11.2 使用斜顶杆模具的设计11.3 多破孔及采用镶块模具的设计11.4 双分型面模具的总装配设计 内容介绍:本书介绍基于Pro/EWildfire设计塑料模具的流程、方法和技巧,包括模具装配模型的建立、分型面设计、浇注系统与冷却系统设计、生成模具成型零件、充模仿真与开模仿真等方面的内容。内容截图: ...
-
分类:科普 语言:简体中文 大小:未知 发布时间:13-08-01
序章 理工科都学习些什么序章1 理科难吗?序章2 绝对有用的理科序章3 学好数学的秘诀序章4 学好物理的秘诀序章5 顺便要学好国语和英语第Ⅰ部分让我们一起来牢固地掌握数学的基础知识第1章 数学的基础知识1-1 数字的话题(1)1-2 数字的话题(2)1-3 有理数和无理数1-4 实数和虚数1-5 复数1-6 关于圆周率π1-7 数学与工学1-8 标量和向量1-9 复平面1-10 函数(1)1-11 函数(2)1-12 函数之间的计算1-13 各种函数1-14 指数函数1-15 指数函数的计算1-16 对数函数1-17 对数函数的计算1-18 三角函数1-19 角度的表示方法1-20 三角函数图1-21 三角函数的计算1-22 其他三角函数公式1-23 方程(1)1-24 方程(2)第2章 微分与积分第Ⅱ部分 让我们一起来牢固掌握理工科的基础知识第3章 理工科用语第4章 力学后记参考文献 内容简介:《打开理工科世界的"金钥匙"》内容简介:我们生活的世界里有形形色色的事物和现象,其中都必定包含着“科学”的成分。在这些成分中,有些是你所熟知的,有些是你未知的,有些是你还一知半解的。面对未知的世界,好奇的你是不是有很多疑惑、不解和期待呢?“形形色色的科学”趣味科普丛书,把我们身边方方面面的科学知识活灵活现、生动有趣地展示给你。让你在畅快阅读中收获这些鲜活的科学知识! 理工科真的很难学吗?对于立志投身理工科的你来说,一个好的入门的重要性不言而喻。《打开理工科世界的"金钥匙"》通俗易懂地讲解了从数学基础到各种单位的知识,无论对于理工科学生还是文科学生,它都会是你理解理工科世界的“金钥匙”!电子书www.minxue.net内容截图: ...
-
分类:建筑工程 语言:简体中文 大小:未知 发布时间:13-08-01
内容介绍: 《金牌小住宅外观设计1》收录了国外和国内的小住宅外观及效果图片约200幅,除多角度外观图的直接展示外,有些还附了各楼层的平面设计图,希望尽量给读者展示一个较为完整的效果。这些小住宅实例,既有简洁大气、集各种建筑精华于一身的北美风格小住宅,又有尽显豪华、富有古典神韵的欧洲风格小住宅,也有外观色彩亮丽、造型美观的维多利亚风格小住宅,还有体现中西文化结合的本土小住宅等。 北美风格地中海风格工艺美术风格维多利亚风格欧洲风格田园风格古典风格现代风格 电子书www.minxue.net内容截图: ...
-
分类:科普 语言:简体中文 大小:未知 发布时间:13-08-01
十进制的演变勾股定理光幻觉与计算机绘图摆线——几何学的“海伦”从三角形到正方形哈雷彗星不可实现的三柱块体结绳记事书法、印刷和数学麦粒和棋盘问题概率和л地震与对数国会大厦的圆弧顶计算机、计数和电学拓扑——数学游戏斐波纳契数毕达哥拉斯定理圆环的三连体——拓扑模型解剖学与黄金分割悬链线与抛物线字母T难题泰利斯和金字塔酒店的无穷性晶状体——自然界中的多面体帕斯卡三角形、斐波纳契数和二项式弹球桌的数学原理电子轨迹的几何原理莫比乌斯环带和克莱因瓶萨姆劳埃德的拼图数学与折纸斐波纳契小游戏数学符号的演变莱奥纳多达芬奇的几何设计10个历史性的日期拿破仑定理刘易斯卡罗尔——数学家数手指巧分莫比乌斯环带赫伦定理哥特式建筑与几何学纳皮尔和骨棒艺术和投影几何学无穷性和圆有趣的圆环波斯马和萨姆劳埃德的拼图半月形自然界中的六边形古戈尔(10的100次方)和古戈尔普勒克斯(10的古戈尔次方)纵横图不规则碎片形——真实的还是想象的?纳秒——用计算机测算时间~~~ 内容介绍:数学既古老又新颖。它与我们的日常生活和自然界有很多的关联。本书 通过数百个简单明了而又各自独立的数学佚闻、趣话、游戏、历史、谜题、 构造和技巧,融方法于故事。寓知识于趣味,带领读者轻松地进入数学的天 地。在探索中深入问题,在介绍中翻析思路,在评述中展示前人艰难跋涉的 足迹,使读者在阅读中体会创造的艰辛。认识失败的教训。分享成功的喜悦 。并在不知不觉中潜然而生对数学的兴趣和喜爱。 本书探究生活中的潜在规律,揭示数学的奥秘及对人类的影响,并且帮助读者在最想象不到的地方去发现数学的奇妙。在国内,读者很少能看到如此广博的数学著作。帕帕斯的著作通俗易懂。所包含的信息具有珍贵的价值和无穷的魅力。电子书www.minxue.net地址内容截图: ...