-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-07-03
第一部分 反模式绪论第1章 模式与反模式简介1.1 反模式就是揭露假象1.2 反模式的概念1.3 反模式的由来1.4 本书组织结构第2章 反模式参考模型2.1 视角2.2 根源2.2.1 匆忙2.2.2 漠然2.2.3 思想狭隘2.2.4 懒惰2.2.5 贪婪2.2.6 无知2.2.7 自负2.3 原力2.4 软件设计层次模型2.4.1 对象层2.4.2 微架构层. 2.4.3 框架层2.4.4 应用层2.4.5 系统层2.4.6 企业层2.4.7 全球层2.4.8 设计层次小结2.5 架构规模和原力第3章 模式和反模式的模板3.1 退化形式3.2 alexander形式3.3 最小化模板(微型模式)3.4 小型模式模板3.4.1 归纳式小型模式3.4.2 演绎式小型模式3.5 正式模板3.5.1 gof模板3.5.2 模式系统模板3.6 对设计模式模板的反思3.7 反模式模板3.7.1 伪反模式模板3.7.2 小型反模式3.8 完整的反模式模板第4章 对使用反模式的建议4.1 机能不良环境4.2 反模式与变化4.3 编写新反模式4.4 小结第二部分 反模式第5章 软件开发性反模式第6章 软件架构性反模式第7章 软件项目管理性反模式第三部分 结论和资源 ...
-
分类:ç¼–ç¨‹å¼€å‘ 语言:简体中文 大小:未知 发布时间:13-07-03
第1ç« å¯¼èˆª 11.1 å¯¼èˆªæ ˆ 21.2 导航æ 21.2.1 uinavigationbardelegateåè®® 21.2.2 é…置导航æ 21.2.3 压入和弹出导航项 31.3 一个简å•的导航æ 31.3.1 开呿¥éª¤ï¼šä¸€ä¸ªç®€å•的导航æ 41.3.2 æµ‹è¯•åº”ç”¨ç¨‹åº 161.4 工具æ 171.5 一个简å•的工具æ 171.5.1 开呿¥éª¤ï¼šä¸€ä¸ªç®€å•的工具æ 181.5.2 æµ‹è¯•åº”ç”¨ç¨‹åº 251.6 选项塿 251.6.1 uitabbardelegateåè®® 251.6.2 å®šåˆ¶é€‰é¡¹å¡æ 251.7 一个简å•çš„é€‰é¡¹å¡æ 251.7.1 开呿¥éª¤ï¼šä¸€ä¸ªç®€å•çš„é€‰é¡¹å¡æ 261.7.2 设计视图控制器 28.1.7.3 æµ‹è¯•åº”ç”¨ç¨‹åº 491.8 å°ç»“ 49第2ç« è¦å‘Šã€æ“作列表和模æ€è§†å›¾ 512.1 è¦å‘Š 512.1.1 设计è¦å‘Šè§†å›¾ 512.1.2 uialertviewdelegateåè®® 522.2 一个简å•çš„iphone-ipod touchå’Œipadè¦å‘Šè§†å›¾ 522.2.1 开呿¥éª¤ï¼šå‘uitextviewä¸åŠ è½½ä¸€ä¸ªæ–‡ä»¶ 532.2.2 æµ‹è¯•åº”ç”¨ç¨‹åº 632.3 æ“作列表 632.3.1 设计æ“作列表 632.3.2 uiactionsheetdelegateåè®® 642.4 一个iphone-ipod touchæ“作列表 642.4.1 开呿¥éª¤ï¼šåˆ›å»ºä¸€ä¸ªiphone或ipod touchæ“作列表 652.4.2 æµ‹è¯•åº”ç”¨ç¨‹åº 762.5 一个ipadæ“作列表 762.5.1 开呿¥éª¤ï¼šåˆ›å»ºä¸€ä¸ªipadæ“作列表 762.5.2 最终æ¥éª¤ï¼šå»ºç«‹å…³è” 892.5.3 æµ‹è¯•åº”ç”¨ç¨‹åº 912.6 模æ€è§†å›¾ 912.6.1 æ˜¾ç¤ºå’Œå–æ¶ˆæ¨¡æ€è§†å›¾ 912.6.2 è½¬æ¢æ–¹å¼ 912.6.3 æ¨¡æ€æ˜¾ç¤ºæ–¹å¼(仅适用于ipad) 912.7 一个iphoneå’Œipod touch模æ€è§†å›¾ 912.7.1 开呿¥éª¤ï¼šåˆ›å»ºä¸€ä¸ªiphoneå’Œipod touch模æ€è§†å›¾ 922.7.2 æµ‹è¯•åº”ç”¨ç¨‹åº 1012.8 一个ipad模æ€è§†å›¾ 1012.8.1 开呿¥éª¤ï¼šåˆ›å»ºä¸€ä¸ªipad模æ€è§†å›¾ 1032.8.2 æµ‹è¯•åº”ç”¨ç¨‹åº 1132.9 å°ç»“ 113第3ç« å®šåˆ¶è¡¨æ ¼è§†å›¾ 1153.1 è¡¨æ ¼è§†å›¾ 1153.1.1 è¡¨æ ¼è§†å›¾å•å…ƒæ ¼ 1163.1.2 uitableviewdatasourceåè®® 1163.1.3 uitableviewdelegateåè®® 1163.2 ä¸€ä¸ªå®šåˆ¶è¡¨æ ¼è§†å›¾åº”ç”¨ç¨‹åº 1163.2.1 开呿¥éª¤ï¼šä¸€ä¸ªå®šåˆ¶è¡¨æ ¼è§†å›¾åº”ç”¨ç¨‹åº 1173.2.2 创建contacts.plist属性列表文件 1283.2.3 æµ‹è¯•åº”ç”¨ç¨‹åº 1293.3 å°ç»“ 129第4ç« æ‹†åˆ†è§†å›¾ 1314.1 uisplitviewcontrollerç±» 1314.1.1 uipopovercontrollerdelegateåè®® 1324.1.2 uisplitviewcontrollerdelegateåè®® 1324.2 一个简å•çš„æ‹†åˆ†è§†å›¾åº”ç”¨ç¨‹åº 1324.2.1 开呿¥éª¤ï¼šä¸€ä¸ªç®€å•çš„ipadæ‹†åˆ†è§†å›¾åº”ç”¨ç¨‹åº 1354.2.2 创建datasource.plist属性列表文件 1384.2.3 æµ‹è¯•åº”ç”¨ç¨‹åº 1524.3 å°ç»“ 152第5ç« è§¦æŽ§äº‹ä»¶ 1535.1 处ç†è§¦æŽ§äº‹ä»¶ 1535.1.1 å•点触控 1545.1.2 多点触控 1545.1.3 点击 1555.1.4 滑动和手势 1555.2 一个简å•的触控处ç†ç¨‹åº 1565.2.1 开呿¥éª¤ï¼šä¸€ä¸ªç®€å•的触控处ç†ç¨‹åº 1575.2.2 æµ‹è¯•åº”ç”¨ç¨‹åº 1675.3 一个简å•的手势识别器 1675.3.1 开呿¥éª¤ï¼šä¸€ä¸ªç®€å•的手势识别器 1695.3.2 æµ‹è¯•åº”ç”¨ç¨‹åº 1905.4 å°ç»“ 190第6ç« å¤„ç†é€šçŸ¥ 1916.1 nsnotification概念 1926.1.1 通知ä¸å¿ƒ 1926.1.2 注册本地通知 1926.1.3 å‘布本地通知 1926.1.4 注销观察者 1936.2 一个本地命å通知 1936.2.1 开呿¥éª¤ï¼šä¸€ä¸ªæœ¬åœ°å‘½å通知 1936.2.2 æµ‹è¯•åº”ç”¨ç¨‹åº 2026.3 一个本地键盘通知 2026.3.1 开呿¥éª¤ï¼šä¸€ä¸ªæœ¬åœ°é”®ç›˜é€šçŸ¥ 2036.3.2 æµ‹è¯•åº”ç”¨ç¨‹åº 2166.4 å°ç»“ 216第7ç« è”网概念 2177.1 网络通信 2187.2 一个简å•的网络æµè§ˆå™¨ 2207.2.1 开呿¥éª¤ï¼šä¸€ä¸ªç®€å•的网络æµè§ˆå™¨ 2207.2.2 æµ‹è¯•åº”ç”¨ç¨‹åº 2347.3 对ç‰è®¾å¤‡é€šä¿¡ 2347.3.1 开呿¥éª¤ï¼šå¯¹ç‰è®¾å¤‡é€šä¿¡ 2357.3.2 æµ‹è¯•åº”ç”¨ç¨‹åº 2527.4 å°ç»“ 252第8ç« å¤šåª’ä½“ 2538.1 音频框架 2538.1.1 åª’ä½“æ’æ”¾å™¨ 2538.1.2 av基础框架 2538.1.3 音频工具箱 2548.1.4 音频å•元框架 2548.1.5 openal框架 2548.2 视频框架 2548.2.1 mpmovieplayercontroller 2558.2.2 支æŒçš„æ ¼å¼ 2558.3 ä¸€ä¸ªæ’æ”¾ipod库ä¸éŸ³é¢‘çš„åº”ç”¨ç¨‹åº 2558.3.1 开呿¥éª¤ï¼šæ’放ipod库ä¸çš„音频 2568.3.2 æµ‹è¯•åº”ç”¨ç¨‹åº 2808.4 ä¸€ä¸ªæ’æ”¾ipod库ä¸è§†é¢‘çš„åº”ç”¨ç¨‹åº 2818.4.1 开呿¥éª¤ï¼šä¸€ä¸ªæ’放ipod库ä¸è§†é¢‘çš„åº”ç”¨ç¨‹åº 2818.4.2 æµ‹è¯•åº”ç”¨ç¨‹åº 3028.5 å°ç»“ 302第9ç« åº”ç”¨ç¨‹åºé¦–选项 3039.1 应用程åºé…ç½® 3039.1.1 应用程åºé¦–é€‰é¡¹æŒ‡å— 3049.1.2 é¦–é€‰é¡¹å…ƒç´ ç±»åž‹ 3049.1.3 实现首选项层次结构 3049.1.4 访问应用程åºé¦–选项 3049.2 设置简å•的首选项 3059.2.1 开呿¥éª¤ï¼šè®¾ç½®ç®€å•的首选项 3059.2.2 æµ‹è¯•åº”ç”¨ç¨‹åº 3149.3 创建一个åçª—æ ¼é¦–é€‰é¡¹å±‚æ¬¡ç»“æž„ 3149.3.1 开呿¥éª¤ï¼šåˆ›å»ºä¸€ä¸ªåçª—æ ¼é¦–é€‰é¡¹å±‚æ¬¡ç»“æž„ 3159.3.2 æµ‹è¯•åº”ç”¨ç¨‹åº 3259.4 å°ç»“ 325第10ç« æ•°æ®å˜å‚¨ 32710.1 属性列表 32710.1.1 属性列表的使用 32710.1.2 推è的数æ®å…ƒç´ 类型 32810.1.3 ä¿å˜å’Œè¿˜åŽŸå±žæ€§åˆ—è¡¨ 32810.2 æ ¸å¿ƒæ•°æ® 32910.2.1 æ ¸å¿ƒæ•°æ®æ ˆ 32910.2.2 托管对象 32910.2.3 托管对象上下文 32910.2.4 托管对象模型 32910.2.5 æŒä¹…å˜å‚¨å调器 32910.2.6 xcode建模工具 33010.2.7 èŽ·å–æ‰˜ç®¡å¯¹è±¡ 33010.2.8 åˆ é™¤æ‰˜ç®¡å¯¹è±¡ 33010.3 æ•°æ®å˜å‚¨çš„å…±åŒåŸºç¡€ 33110.3.1 开呿¥éª¤ï¼šä¸€ä¸ªä½¿ç”¨å±žæ€§åˆ—表的简å•åº”ç”¨ç¨‹åº 33210.3.2 æµ‹è¯•åº”ç”¨ç¨‹åº 35410.3.3 开呿¥éª¤ï¼šä¸€ä¸ªä½¿ç”¨æ ¸å¿ƒæ•°æ®çš„简å•åº”ç”¨ç¨‹åº 35410.3.4 æµ‹è¯•åº”ç”¨ç¨‹åº 38110.4 å°ç»“ 381第11ç« å‰ªè´´æ¿ 38311.1 剪贴æ¿çš„æ¦‚念 38411.1.1 命åçš„å‰ªè´´æ¿ 38411.1.2 æŒä¹…性 38411.1.3 编辑èœå• 38411.1.4 剪切所选内容 38511.1.5 粘贴项 38611.1.6 å–æ¶ˆç¼–辑èœå• 38611.2 剪切和粘贴文本 38611.2.1 开呿¥éª¤ï¼šå‰ªåˆ‡å’Œç²˜è´´æ–‡æœ¬ 38711.2.2 æµ‹è¯•åº”ç”¨ç¨‹åº 39511.3 å‰ªåˆ‡å’Œç²˜è´´å›¾åƒ 39511.3.1 开呿¥éª¤ï¼šå‰ªåˆ‡å’Œç²˜è´´å›¾åƒ 39611.3.2 æµ‹è¯•åº”ç”¨ç¨‹åº 40311.4 为ipad创建定制èœå• 40411.4.1 开呿¥éª¤ï¼šä¸ºipad创建定制èœå• 40511.4.2 æµ‹è¯•åº”ç”¨ç¨‹åº 41311.5 å°ç»“ 413第12ç« å•元测试 41512.1 设置环境 41512.2 一个简å•çš„å•元测试 41612.2.1 开呿¥éª¤ï¼šä¸€ä¸ªç®€å•çš„å•元测试 41712.2.2 创建data.plistæ•°æ®æº 42712.2.3 æµ‹è¯•åº”ç”¨ç¨‹åº 43012.3 创建å•元测试的æ¥éª¤ï¼šä¸€ä¸ªç®€å•çš„å•元测试 43112.3.1 对应用程åºè¿›è¡Œå•元测试 43512.3.2 注册设备 43612.3.3 对应用程åºè¿›è¡Œå•元测试 43612.4 å°ç»“ 437第13ç« è°ƒæ•´å’Œä¼˜åŒ–æ€§èƒ½ 43913.1 æ€§èƒ½åˆ†æž 43913.1.1 使用模拟器 44013.1.2 使用设备 44013.1.3 性能分æžçš„好处 44013.2 一个简å•çš„å†…å˜æ³„æ¼æµ‹è¯• 44013.2.1 开呿¥éª¤ï¼šå†…å˜æ³„æ¼æµ‹è¯• 44413.2.2 开呿¥éª¤(ç»)ï¼šä½¿ç”¨æ£€æµ‹åº”ç”¨ç¨‹åº 45213.2.3 开呿¥éª¤(ç»):在主èœå•ä¸ä½¿ç”¨build and analyze选项 45213.3 å°ç»“ 453第14ç« é›†æˆiad网络 45514.1 åŠ å…¥iad网络 45514.1.1 è®¾ç½®é“¶è¡Œè´¦æˆ·ä¿¡æ¯ 45614.1.2 为应用程åºå¯ç”¨iad网络选项 45614.1.3 é…ç½®iad首选项 45614.2 使应用程åºåšå¥½ä½¿ç”¨iad网络的准备 45614.2.1 实现adbannerview 45614.2.2 集æˆiad框架 45614.3 一个使用iad网络的简å•åº”ç”¨ç¨‹åº 45714.3.1 开呿¥éª¤ï¼šä¸€ä¸ªä½¿ç”¨iad网络的简å•åº”ç”¨ç¨‹åº 45714.3.2 æµ‹è¯•åº”ç”¨ç¨‹åº 46414.4 å°ç»“ 464第15ç« å¤šä»»åŠ¡å¤„ç† 46515.1 å¤šä»»åŠ¡å¤„ç†æœåŠ¡ 46515.1.1 uiapplicationå§”æ‰˜æ¶ˆæ¯ 46615.1.2 多任务处ç†çš„作用 46615.1.3 xcode模拟器ä¸å¤šä»»åС处ç†çš„é™åˆ¶ 46715.1.4 支æŒå¤šä»»åС处ç†çš„设备 46715.2 ä¸€ä¸ªå¤šä»»åŠ¡éŸ³é¢‘åº”ç”¨ç¨‹åº 46715.2.1 开呿¥éª¤ï¼šä¸€ä¸ªå¤šä»»åŠ¡éŸ³é¢‘åº”ç”¨ç¨‹åº 46815.2.2 æµ‹è¯•åº”ç”¨ç¨‹åº 48615.3 å°ç»“ 487附录a å¼€å‘应用程åºçš„åˆå§‹æ¥éª¤ 489附录b iphoneå¼€å‘ä¸å¿ƒ 499附录c cocoa touch陿€åº“ 505附录d 苹果开å‘èµ„æº 527 ...
-
分类:C/C++ 语言:简体中文 大小:未知 发布时间:13-07-03
丛书序.前言第1章 visual c++入门1.1 visual c++6.0简介1.2 第一个应用程序1.3 集成开发环境简介1.4 程序调试1.5 本章小结第2章 visual c++语言2.1 搭建学习环境2.2 基础知识2.3 基本运算符2.4 sizeof、new与delete运算符2.5 控制结构2.6 函数2.7 类与对象2.8 注释与预处理2.9 异常处理2.10 本章小结第3章 窗口与对话框.3.1 窗口3.2 应用程序框架类3.3 应用程序向导3.4 窗口高级应用3,5 对话框3.6 对话框模板编辑器3.7 消息对话框3.8 模态对话框与非模态对话柜3.9 公用对话框3.10 本章小结第4章 控件4.1 控件简介4.2 创建控件4.3 标签、文本框和按钮4.4 选项组、复选框和单选按钮4.5 列表、列表框和下拉列表框4.6 树控件4.7 选项卡控件4.8 微调按钮、滑块和进度条4.9 本章小结第5章 菜单、工具栏与状态栏5.1 菜单5.2 普通菜单5.3 浮动菜单5.4 图形化菜单5.5 工具栏5.6 状态栏5.7 本章小结第6章 消息6.1 windows消息6.2 消息处理6.3 标准消息6.4 命令消息6.5 通知消息6.6 自定义消息6.7 本章小结第7章 文本、图形与打印7.1 windows图形系统7.2 文本函数7.3 文本属性7.4 字体7.5 绘图函数7.6 画笔与画刷7.7 坐标系统7.8 打印7.9 本章小结第8章 文件操作8.1 c++文件8.2 cfile类8.3 串行化8.4 carchive类8.5 文件的相关操作8.6 本章小结第9章 数据库访问概述9.1 数据库概述9.2 关系数据库9.3 结构化查询语言9.4 数据库访问技术9.5 数据库工程9.6 access数据库9.7 本章小结第10章 odbc编程10.1 odbc基础10.2 使用odbc api编程..10.3 使用mfc odbc编程10.4 本章小结第11章 dao编程11.1 dao简介11.2 mfc dao例程11.3 mfc dao类11.4 使用mfc dao编程11.5 本章小结第12章 ole db编程12.1 ole db概述12.2 ole db对象模型12.3 ole db api编程12.4 ole db高级编程12.5 ole db消费者模板12.6 ole db提供者模板12.7 本章小结第13章 ado编程13.1 ado概述13.2 使用activex控件13.3 ado对象13.4 使用ado对象13.5 本章小结第14章 动态链接库14.1 dll基础14.2 dll基本框架14.3 dll导出函数14.4 dll中的数据和资源14.5 dll的使用14.6 dll的调试14.7 本章小结第15章 多媒体编程15.1 概述15.2 图像编程15.3 音频编程15.4 视频编程15.5 本章小结第16章 多线程编程16.1 多线程概述16.2 线程例程16.3 线程的使用16.4 线程的终止16.5 线程的通信16.6 线程的同步16.7 本章小结第17章 网络通信17.1 网络基础17.2 winsoek api编程17.3 mfc sockets编程17.4 基本网络应用17.5 本章小结第18章 activex控件18.1 activex控件概述18.2 开发mfc activex控件18.3 测试activex控件18.4 开发atl activex控件18.5 本章小结第19章 注册表、外壳扩展与帮助19.1 注册表19.2 外壳扩展19.3 帮助19.4 本章小结附录a ascii码对应表附录b mfc类库中的消息映射函数附录c 本书涉及到的例程... ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-07-03
第1章 managed directx和xna1.1 directx1.2 managed directx1.3 xna简介1.4 .net framework1.5 事件驱动1.6 windows应用程序框架1.7 可视化程序设计1.8 解决方案和项目1.9 键盘事件1.10 事件处理函数参数1.11 鼠标事件1.12 窗体的paint事件1.13 常用结构第2章 3d图形的数学基础2.1 3d坐标系统和坐标2.2 向量2.3 矩阵和matrix结构2.4 仿射矩阵2.5 matrix结构表示3d变换矩阵.第3章 direct 3d程序框架3.1 图形卡和gpu3.2 device类3.3 3d程序基小框架3.4 从基小框架创建项目3.5 transformed colored结构3.6 绘制静止三角形3.7 绘制点、线和三角形3.8 vertexbuffer类3.9 绘制静止立方体3.10 背面剔除3.11 在基本框架中使用控件第4章 direct 3d图形原理4.1 世界、观察和投影变换4.2 position colored结构4.3 显示三角形4.4 使三角形旋转4.5 三角形连续旋转4.6 显示立方体4.7 从不同位置观察立方体4.8 使用顶点索引绘制立方体4.9 模拟地板和墙壁4.10 旋转的卒心圆柱4.11 复杂的变换关系第5章 灯光和材质5.1 灯光5.2 材质和material结构5.3 postionnormal结构和法线5.4 定向光源照亮三角形5.5 定向光源照亮立方体5.6 定向光源照亮卒心圆柱5.7 点光源5.8 聚光灯光源5.9 各种光源照射到地板上5.10 镜面高光5.11 材质属性emissivre第6章 纹理6.1 纹理图案和坐标6.2 包含纹理坐标的顶点结构6.3 为墙壁增加纹理6.4 纹理寻址模式6.5 光照三角形增加纹理6.6 为立方体增加纹理6.7 为空心圆柱增加纹理6.8 添加背景6.9 纹理滤波器6.10 多层纹理6.11 多级渐进纹理滤波第7章 mesh类7.1 mesh类预定义的几何体7.2 显示茶壶7.3 改变观察点和旋转茶壶7.4 增加多个茶壶7.5 克隆mesh实现纹理7.6 3d字体7.7 显示.x文件中的3d图形7.8 地形图7.9 mesh的优化7.10 mesh的简化7.11 progressive mesh类7.12 将3ds max文件转换为.x文件第8章 透明效果和雾化8.1 深度测试8.2 透明物体的绘制原理8.3 顶点颜色透明8.4 材质颜色透明8.5 纹理透明8.6 有纹理的透明立方休8.7 多个透明体8.8 雾化8.9 顶点雾化8.10 像素雾化8.11 基于范围的雾化第9章 其他特殊效果9.1 倒影9.2 使用texturefactor来设置顶点颜色9.3 阴影9.4 后视镜9.5 广告牌技术9.6 模板测试第10章 可编程流水线入门10.1 可编程流水线的基本概念10.2 hlsl基础10.3 fx文件10.4 effect类10.5 使用hlsl程序基本框架10.6 简单hlsl渲染10.7 hlsl光照模型10.8 hlsl表示环境光10.9 hlsl定向光源漫反射光10.10 hlsl表示镜面高光10.11 纹理渲染10.12 effect编辑器的使用第11章 移植到xna游戏框架11.1 xna暴本框架11.2 basic effect类11.3 键盘11.4 用顶点索引绘制图形11.5 灯光11.6 纹理11.7 .x和.fbx文件11.8 hlsl11.9 spritebatch类11.10 输出字符串11.11 鼠标及按钮实现第12章 xna透明效果和雾化12.1 深度测试12.2 将顶点颜色设置为透明12.3 将材质颜色设置为透明12.4 纹理透明12.5 像素雾化第13章 xna特殊效果13.1 倒影13.2 阴影13.3 广告牌技术13.4 模板测试13.5 后视镜13.6 声音第14章 用xna实现粒子系统14.1 point sprite14.2 描述粒子的结构14.3 粒子系统原理14.4 粒子系统类14.5 模拟曳光弹14.6 模拟爆炸14.7 模拟雪景14.8 hlsl粒子系统14.9 spritebatch粒子系统第15章 xna实现阶层动画15.1 常用的动画技术15.2 阶层关系15.3 .x文件格式分析15.4 显示有阶层关系的.x文件15.5 逼真的坦克15.6 蒙皮骨骼动画第16章 xna游戏实例16.1 显示一辆汽车16.2 汽车停在公路上16.3 汽车在公路上行驶16.4 汽车左右移动16.5 在公路上增加障碍物16.6 汽车是否碰到障碍物16.7 完成游戏附录 c#语言入门 ...
-
分类:C/C++ 语言:简体中文 大小:未知 发布时间:13-07-03
第1章 c语言背后的故事 程序设计和c语言 11.1 计算机程序是什么 什么是计算机程序 11.2 计算机语言又是什么 什么是计算机语言 11.2.a 如何用计算机语言来表达一个程序 21.2.b 从汇编语言到高级语言——风格各异的计算机语言 41.3 c语言真正的特点及其演变 c语言的发展及其特点 61.3a c语言与c++不得不说的那点事 81.3b 我们为什么现在还要学习c语言 91.4 第一次的亲密接触——hello,world 最简单的c语言程序 111.4.a 最简单的c语言程序背后的故事——它的汇编代码是如何被执行的 121.4.1 比最简单再复杂一点点 最简单的c语言程序举例 151.4.2 程序的三要素:数据输入、数据处理与数据输出 c语言程序的结构 181.4.b 编码规范——如何写出简洁优美的代码 191.5 c程序开发的两个循环和四个步骤 运行c程序的步骤与方法 211.5a 工欲善其事,必先利其器——使用eclipse编写c程序 221.5b 使用gcc编译c语言程序 241.6 程序设计的瀑布模型 程序设计的任务 25第2章 解决问题的思路——算法 算法——程序的灵魂 28.2.1 先有算法,后有程序 什么是算法 282.1a 算法的时间复杂度和空间复杂度 312.2 如何将抽象的算法实现为具体的代码 简单的算法举例 362.3 算法的特征——简单,没啥可说的 算法的特性 382.4 一群聪明的程序员是怎么把事情搞砸的 怎样表示一个算法 382.5 掌握结构化的程序设计 结构化程序设计方法 392.5a 结构化程序设计的基本思想、步骤与流程 392.5b“自顶向下,逐步求精”:把“问题”变成“程序”的魔法 40第3章 顺序结构的程序设计 最简单的c程序设计——顺序程序设计 443.1 顺序结构程序举例——简单,没啥可说的 顺序程序设计举例 453.1a 如何理解程序的执行顺序 453.2 如何描述数据,如何对数据进行运算 数据的表现形式及其运算 463.2.1 常量、变量、常变量及符号 常量和变量 463.2.2 数据类型及举例 数据类型 483.2.3 整型数据及如何选择合适的类型 整型数据 513.2.4 字符型数据及举例 字符型数据 523.2.5 浮点型数据及比较大小时的特别注意 浮点型数据 533.2.6 如何强制指定常量的数据类型 怎样确定常量的类型 553.2.7 运算符和表达式及使用经验和建议 运算符和表达式 553.3 基本程序单位——语句 c语句 583.3.1 c语言的语句分类 c语句的作用和分类 583.3.2 赋值语句及其使用注意 最基本的语句——赋值语句 603.4 数据从哪里来,又到哪里去? 数据的输入输出 613.4.1 输入输出举例——简单,没啥可说的 输入输出举例 613.4.2 输入输出的概念——简单,没啥可说的 有关数据输入输出的概念 613.4.3 使用printf函数进行格式化数据输出 用printf函数输出数据 613.4.4 使用scanf函数进行格式化数据输入 用scanf函数输入数据 623.4.5 单字符的输入输出及敏感信息输入函数 字符数据的输入输出 643.4.5a 字符串数据的简单输入输出 66第4章 选择结构的程序设计 选择结构程序设计 674.1 选择结构和条件判断——交通灯例子 选择结构和条件判断 674.2—4.3 使用if语句实现选择结构 694.4 逻辑运算符及表达式 逻辑运算符和逻辑表达式 694.4.1 逻辑运算符及优先级 逻辑运算符及其优先次序 694.4.1a 合理的出错处理——让你的程序更受欢迎 714.4.2 逻辑表达式及其使用注意 逻辑表达式 714.4.3 逻辑型变量——时控灯例子 逻辑型变量 724.5 条件运算符及表达式 条件运算符和条件表达式 734.6 条件结构的嵌套——拜金女择偶例子 选择结构的嵌套 734.7 使用switch语句实现多分支选择结构——看天穿衣例子 用switch语句实现多分支选择结构 764.8 综合运用——猜数字游戏 选择结构程序综合举例 78第5章 循环结构的程序设计 循环结构程序设计 825.1 为什么需要循环控制——简单,没啥可说的 为什么需要循环控制 825.1a 循环结构的四个要素 825.2 如果条件满足,就一直做某事的while 用while语句实现循环 845.3 一直做某事,直到条件不满足的do…while 用do…while语句实现循环 865.4 最完备最复杂的循环语句for 用for语句实现循环 875.5 更复杂的数据处理——嵌套的循环 循环的嵌套 895.6 如何选择合适的循环结构 几种循环的比较 895.7 改变循环的状态 改变循环执行的状态 905.7.1—5.7.2 用break和continue语句提前终止循环 905.7.3 break和continue的不同 break语句和continue语句的区别 905.8 综合运用——检测磁盘剩余容量与统计字符串中的单词数 循环程序举例 91第6章 处理批量数据的利器——数组 利用数组处理批量数据 956.1 如何定义和引用一维数组 怎样定义和引用一维数组 956.1.1 如何定义一维数组——保存学生成绩的例子 怎样定义一维数组 956.1.2 如何引用一维数组 怎样引用一维数组元素 966.1.3 使用memset()函数进行一维数组的初始化 一维数组的初始化 986.1.4 用qsort()函数对数组进行排序 一维数组程序举例 996.2 如何定义和引用二维数组 怎样定义和引用二维数组 1016.2.1 如何定义二维数组及二维数组的内存排列方式 怎样定义二维数组 1016.2.2 如何引用二维数组 怎样引用二维数组的元素 1036.2.3 使用memset()函数进行二维数组的初始化 二维数组的初始化 1036.2.4 对二维数组中的数据进行排序 二维数组程序举例 1036.2.4.a 分析问题,定义二维数组描述批量数据 1046.2.4.b 向二维数组输入数据 1046.2.4.c 用qsort()函数对二维数组进行排序 1056.2.4.d 输出二维数组结果 1076.2.a 扩展:多维数组的使用 1086.3 字符数组的本质 字符数组 1096.3.1—6.3.3 如何定义字符数组 1096.3.4 字符串和字符数组的区别 字符串和字符串结束标志 1096.3.5 字符数组和字符串的输入输出 字符数组的输入输出 1106.3.6 使用字符串处理函数完成字符串处理任务 使用字符串处理函数 1116.3.6.a 用gets()和puts()输入输出字符串 1116.3.6.b 用strcat()连接两个字符串 1116.3.6.c 用strchr()和strstr()查找字符串 1136.3.6.d 用strcmp()比较字符串 1146.3.7 综合运用——自己写一个strsub()函数截取字符串 字符数组应用举例 1156.a 如何运用数组处理批量数据——一个计算平均血糖的例子 1186.a.a 什么时候应该使用数组 1186.a.b 如何将数据输入到数组 1186.a.c 如何处理数组中的数据 1196.a.d 数组使用的三部曲:定义数组、输入数据、处理数据 120第7章 模块化程序设计的根基——函数 用函数实现模块化程序设计 1227.1 为什么要用函数——便于代码的管理和复用 为什么要用函数 1227.2 如何声明函数 怎样定义函数 1237.2.1 为什么要声明函数 为什么要定义函数 1247.2.2 声明函数的方法 定义函数的方法 1247.2.2a 声明函数的三要素:返回值、函数名、参数列表 1257.3 如何调用函数 调用函数 1297.3.1 调用的形式及调用语句 函数调用的形式 1307.3.2 函数调用时的数据传递——两个方向的传递 函数调用时的数据传递 1307.3.2a 如何向函数传递体积很大的数据 1327.3.3 调用的过程——简单,没啥可说的 函数调用的过程 1347.3.4 关于函数的返回值 函数的返回值 1347.3.4a 如何从函数返回多个结果数据 1357.4 编译器对函数声明的要求 对被调用函数的声明和函数原型 1387.4a 创建一个我们自己的头文件 1387.a 站在巨人的肩膀上——如何使用已有的函数库 1417.b 我也能成为巨人——如何创建一个函数库 1477.5 嵌套的函数调用 函数的嵌套调用 1527.6 函数的递归调用——统计字符串出现的次数 函数的递归调用 1537.c 让函数飞——在c语言中嵌入汇编代码 1567.7 将数组作为函数参数传递 数组作为函数参数 1597.8 变量的生存期 局部变量和全局变量 1597.8.1 局部变量的定义及作用域 局部变量 1607.8.1a 不要从函数返回指向局部变量的指针 1637.8.2 全局变量及跨文件的全局变量 全局变量 1637.9 变量的存储方式及其区别 变量的存储方式和生存期 1657.10 变量的声明和定义的区别——是否建立存储空间 关于变量的声明和定义 1667.11 控制函数的访问范围 内部函数和外部函数 1677.d 函数使用的四项基本原则 169第8章 指针?没啥好怕的! 善于利用指针 1728.1 什么是指针 指针是什么 1728.2 什么是指针变量 指针变量 1738.2.1 使用指针变量的例子——指针的四大用途 使用指针变量的例子 1738.2.1a 什么是null指针 1788.2.2 如何定义指针变量 怎样定义指针变量 1808.2.2a 内存的动态申请与释放 1828.2.3 如何引用指针变量 怎样引用指针变量 1848.2.3a 指针变量存放在哪里呢? 1858.2.4 使用指针变量作为函数参数的场合 指针变量作为函数参数 1868.3 更灵活的数组访问方式——使用指针访问数组 通过指针引用数组 1878.3.1—8.3.3a 使用指针访问数组的要点 1878.3.4 如何向函数传递一个数组 用数组名作函数参数 1908.3.5 通过指针引用多维数组的要点——统计学生成绩的例子 通过指针引用多维数组 1908.4 利用指针引用字符串 通过指针引用字符串 1968.5 定义指向函数的指针 指向函数的指针 1978.5.1 了解函数指针 什么是函数指针 1978.5.1a 函数指针背后的故事——剖析它的汇编代码 1988.5.2 利用函数指针变量调用函数 用函数指针变量调用函数 2018.5.3 函数指针变量的定义和使用 怎样定义和使用指向函数的指针变量 2018.5.4 用函数指针作函数参数——在函数之间传递函数,即传递操作用指向函数的指针作函数参数 2048.6 使用指针作为函数的返回值 返回指针值的函数 2088.7 指针数组及指向指针的指针 指针数组和多重指针 2108.7.1 什么是指针数组——一个电磁炉火力控制程序 什么是指针数组 2108.7.2 指向指针的指针 指向指针数据的指针 2128.7.3 向main()函数传递数据 指针数组作main函数的形参 2158.8 动态内存分配及动态调整 动态内存分配与指向它的指针变量 2168.9 指针的“醒世恒言” 有关指针的小结 2178.a 如何避免错误地使用指针 218第9章 建立自己的数据类型 用户自己建立数据类型 2239.1 结构体变量登场 定义和使用结构体变量 2249.1.1—9.1.3 关于这三小节的特别说明 2249.1.a 定义结构体应该注意的问题 2249.1.b 使用结构体以及它的数据成员 2259.2 使用结构体数组——利用qsort()函数对数组排序 使用结构体数组 2289.2.1—9.2.2 关于这两小节的特别说明 2309.3 利用结构体指针减少传递的数据量 结构体指针 2319.3.1—9.3.3 关于这三小节的特别说明 2329.4 笔试必考,面试必问的数据结构——链表 用指针处理链表 2339.4.1 链表是神马 什么是链表 2339.4.2 如何建立静态链表 建立简单的静态链表 2349.4.3 如何建立动态链表 建立动态链表 2349.4.4 如何输出链表 输出链表 2369.4.a 链表数据的处理:对链表进行排序和查找 2379.4.b 链表数据的处理:查找结点 2419.4.c 释放一个链表 2459.5 共用体类型的定义和使用 共用体类型 2459.5.1—9.5.3 关于这三小节的特别说明 2479.6 什么是枚举类型 使用枚举类型 2479.7 数据类型也可以有个更好记更好用的绰号——用typedef声明新的数据类型 用typedef声明新类型名 249第10章 文件的输入与输出 对文件的输入输出 25010.1 在c中文件的概念是怎样的 c文件的有关基本知识 25010.1.1—10.1.5 关于这五小节的特别说明 25110.1a c语言所处理的文件类型 25110.2 如何打开与关闭文件 打开与关闭文件 25210.2.1 使用fopen函数打开数据文件及注意事项 用fopen函数打开数据文件 25210.2.1a 用freopen()重定向标准输入输出流 25310.2.2 使用fclose函数关闭数据文件及注意事项 用fclose函数关闭数据文件 25510.3 对数据文件进行顺序读写 顺序读写数据文件 25510.3.1—10.3.2 怎样向文件读写字符和字符串 25510.3.3 使用函数来进行数据文件的格式化读写 用格式化的方式读写文件 25810.3.4 二进制方式的文件读写——读写一张图片 用二进制方式向文件读写一组数据 25810.3.a 文件读写的“三大纪律” 26310.4 在任意位置读写数据文件 随机读写数据文件 26410.4.1—10.4.2 关于这两小节的特别说明 26810.5—10.5a 扩展:访问文件的各种属性 26810.5a.a 如何判断文件是否存在 26810.5a.b 如何获得文件的日期和大小 270第a章 程序是如何炼成的 272a.a 问题的提出——统计网页中的词频 272a.b 自顶向下:分析问题,划分模块 272a.b.a 分析数据输入模块 273a.b.b 分析数据处理模块 273a.b.c 分析数据输出模块 275a.c 逐步求精:用函数实现各个模块 275a.c.a 实现数据输入模块 275a.c.b 实现数据处理模块 277a.c.c 组装实现数据预处理模块 280a.c.d 实现计算词频模块 283a.c.e 实现文件排序模块 285a.c.f 实现数据输出模块 286a.c.g 打扫战场:释放动态申请的内存 287a.d 百炼成钢:如何调试我们的程序 288a.e 程序就是这样炼成的 291第b章 接下来我该…… 292b.a 接下来要读的书 292b.a.a 提升对c语言的理解和掌握 292b.a.b 做一个有思想的程序员 294b.b 接下来要做的事 297b.b.a 编码、编码、再编码 297b.b.b 软件开发模型:一个项目是如何运作的 297b.b.c 实际参与一个项目 304b.c 接下来该走的路 304b.c.a 开发方向的选择:底层开发、应用开发还是网络开发? 305b.c.b 开发语言的选择:c语言、c++还是c#? 308 ...
-
分类:平面设计 语言:简体中文 大小:未知 发布时间:13-07-03
第1章服装饰品的绘制1.1纽扣的制作1.2蝴蝶结钮扣1.3绘制精致别针1.4绘制女士头饰1.5绘制太阳镜1.6绘制男士领带1.7绘制耳环第2章各种包的制作2.1制作香袋2.2绘制女士钱夹2.3布兜的制作2.4绘制女士背包第3章性感内衣的绘制3.1布兜的制作3.2性感游泳装制作3.3薄如翅翼的性感女纱裙3.4性感花边蕾丝内衣第4章各种布料的绘制4.1绘制梅花布料4.2绘制菊花布料4.3绘制书法布料4.4龙图腾布料图案4.5绘制织锦缎彩凤第5章各种鞋子的绘制5.1拖鞋的绘制5.2棉布花鞋的绘制5.3女士高跟凉鞋的绘制5.4女士高筒靴的绘制5.5时尚贴花女靴的绘制5.6休闲皮鞋的绘制第6章休闲装的绘制6.1天真烂漫淑女装6.2野性感牛仔装6.3振翅欲飞的舞台装6.4具有活力的休闲装6.5女士性感套装6.6女士超短装6.7绘制男士休闲服套装第7章魅力时尚女装的绘制7.1绘制女士动感套装7.2绘制妩媚动感女套裙7.3绘制飘逸的连衣裙7.4舞动奇迹太阳裙7.5大摆女花裙7.6时尚女套装7.7绘制时尚女风衣7.8野性动感裙装7.9性感冷酷的职业装第8章中国古典服装的绘制8.1绘制男士西装8.2绘制女士唐装8.3优雅妩媚的晚礼服8.4楚楚动人的公主装8.5活泼可爱的袍裙8.6绘制斜边唐装8.7绘制女土旗袍第9章各种婚纱的绘制9.1绘制西式古典女套装9.2绘制西式婚纱9.3绘制粉色婚纱裙9.4绘制飘逸的晚礼服第10章高档女装的绘制10.1配戴女士披肩服装10.2西式晚礼服10.3珠光宝气的晚礼服10.4个性张扬的舞台装10.5西方古典宫廷服装10.6西方古典纱裙10.7富贵的皮装10.87言贵典雅的裘皮大衣第11章特殊服装造型绘制11.1仕女服装11.2夸张造型的舞台服饰11.3少数民族首领服装第12章淡彩服装画法表现12.1女子服饰表现技法12.2古典贵妇服饰画法12.3女舞蹈演员的服装绘制12.4绘制贵妃服饰 内容简介本书着重从实例制作入手,通过大量的实例深入浅出、循序渐进地讲解PhotoshopCS2用于服装设计的各项功能,教授读者利用电脑绘制时尚服装的绘画知识和技法,并提供大量的多媒体教学,使所学的教学实例和相应的视频教学一一相对应,在打开视频文件之前一定要安装相关的视频解码器和视频压缩文件(DivXPlayt和TSCC),然后视频文件才能正确运行。本书是一部教授如何利用PhotoshopCS2绘制时尚服装效果的专著。作者结合自身多年实际工作经验,通过大量的实例深入浅出、循序渐进地讲解PhotoshopCS2用于服装设计的各项功能,教授读者利用电脑绘制时装设计图的绘画知识和技法。内容截图 ...
-
分类:综åˆèµ„æ–™ 语言:简体中文 大小:未知 发布时间:13-07-03
第I部分 开始第1ç« äº‘è®¡ç®—åŸºç¡€1.1 云计算概述1.1.1 解惑——究竟什么是云计算?1.1.2 云组件1.1.3 基础设施1.1.4 æœåŠ¡1.2 应用程åº1.2.1 å˜å‚¨å™¨1.2.2 æ•°æ®åº“æœåŠ¡1.3 内è”网和云1.3.1 组件1.3.2 系统管ç†åº”用程åº1.4 云ä¸çš„第一批鼓动者1.4.1 Amazon1.4.2 Google1.4.3 Microsoft第2ç« ä½ çš„ç»„ç»‡å’Œäº‘è®¡ç®—2.1 何时å¯ä»¥ä½¿ç”¨äº‘计算2.1.1 方案2.1.2 何时ä¸åº”该使用云计算2.2 好处2.2.1 å¯ä¼¸ç¼©æ€§2.2.2 ç®€å•æ€§2.2.3 有è§è¯†çš„供应商2.2.4 更多内部资æº2.2.5 安全性2.3 局陿€§2.3.1 ä½ çš„æ•æ„Ÿä¿¡æ¯2.3.2 åº”ç”¨ç¨‹åºæœªåšå¥½å‡†å¤‡2.3.3 å¼€å‘ä½ è‡ªå·±çš„åº”ç”¨ç¨‹åº2.4 安全性顾虑2.4.1 对第三方的ä¿å¯†æ€§é¡¾è™‘2.4.2 他们åšäº†è¶³å¤Ÿçš„工作æ¥ä¿éšœæ•°æ®å®‰å…¨å—2.4.3 安全性的好处2.5 è§„ç« çš„é—®é¢˜2.5.1 æ²¡æœ‰çŽ°æœ‰çš„è§„ç« 2.5.2 æ”¿åºœä¼šæ–½ä»¥æ´æ‰‹å—第3ç« äº‘è®¡ç®—é¢†åŸŸä¸çš„一些é‡é‡çº§å…¬å¸3.1 Google3.1.1 Google App Engine3.1.2 Google Web Toolkit3.2 EMC3.2.1 技术3.2.2 VMwareæ”¶è´3.3 NetApp3.3.1 产å“3.3.2 与Ciscoçš„åˆä½œ3.4 Microsoft3.4.1 Azure Services Platform3.4.2 Windows Live3.4.3 Exchange Online3.4.4 SharePoint Services3.4.5 Microsoft Dynamics CRM3.5 Amazon3.5.1 Amazon Elastic Compute Cloud(Amazon EC2)3.5.2 Amazon SimpleDB3.5.3 Amazon Simple Storage Service(Amazon S3)3.5.4 Amazon CloudFront3.5.5 Amazon Simple Queue Service(Amazon SQS)3.5.6 Elastic Block Store3.6 Salesforce.com3.6.1 Force.com3.6.2 Salesforce.com CRM3.6.3 AppExchange3.7 IBM3.7.1 æœåŠ¡3.7.2 è¿ç§»åˆ°äº‘3.7.3 安全性3.8 åˆä½œä¼™ä¼´3.8.1 Yahoo! Research3.8.2 SAPå’ŒIBM3.8.3 HPã€Intelå’ŒYahoo!3.8.4 IBMå’ŒAmazon第4ç« è¿ç§»åˆ°äº‘上的业务案例4.1 云计算æœåŠ¡4.1.1 作为æœåŠ¡çš„åŸºç¡€è®¾æ–½4.1.2 作为æœåŠ¡çš„å¹³å°4.1.3 作为æœåŠ¡çš„è½¯ä»¶4.1.4 è½¯ä»¶åŠ æœåŠ¡4.2 è¿™äº›åº”ç”¨ç¨‹åºæ€Žæ ·ç»™ä½ 的业务æä¾›å¸®åŠ©4.2.1 è¿è¥çš„好处4.2.2 ç»æµŽçš„好处4.2.3 评价SaaSçš„æç¤º4.2.4 工作人员的好处4.3 åˆ é™¤ä½ çš„æ•°æ®ä¸å¿ƒ4.3.1 ä½ å¯ä»¥åˆ 除什么4.3.2 ä½ åº”è¯¥ä¿ç•™ä»€ä¹ˆ4.3.3 æ¥éª¤4.3.4 AppZero4.4 Salesforce.com4.4.1 为什么它适åˆäºŽä¸šåŠ¡4.4.2 最佳业务实践4.5 Thomson Reuters4.5.1 它们的云使用4.5.2 使用云4.5.3 云计算与Web 2.04.5.4 应用程åºä¸Žäº‘4.5.5 开始起æ¥4.5.6 现实情况第II部分 云计算技术第5ç« ç¡¬ä»¶å’ŒåŸºç¡€è®¾æ–½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.2.5 å¼€å‘5.2.6 审计5.3 网络5.3.1 基本的公共Internet5.3.2 åŠ é€Ÿçš„Internet5.3.3 优化的Internet覆盖5.3.4 站点到站点的VPN5.3.5 云æä¾›å•†5.3.6 云消费者5.3.7 管é“大å°5.3.8 冗余5.4 æœåŠ¡5.4.1 身份5.4.2 集æˆ5.4.3 绘制地图5.4.4 付款5.4.5 æœç´¢ç¬¬6ç« è®¿é—®äº‘6.1 å¹³å°6.1.1 Webåº”ç”¨ç¨‹åºæ¡†æž¶6.1.2 Web托管æœåŠ¡6.1.3 专有方法6.2 Web应用程åº6.2.1 ä½ çš„é€‰æ‹©6.2.2 示例应用程åº6.3 Web API6.3.1 什么是API6.3.2 API如何工作6.3.3 API创建者6.4 Webæµè§ˆå™¨6.4.1 Internet Explorer6.4.2 Firefox6.4.3 Safari6.4.4 Chrome第7ç« äº‘å˜å‚¨7.1 概述7.1.1 基础知识7.1.2 作为æœåŠ¡çš„å˜å‚¨7.1.3 æä¾›å•†7.1.4 安全性7.1.5 å¯é 性7.1.6 优点7.1.7 è¦å‘Š7.1.8 系统åœå·¥7.1.9 失窃7.1.10 云å˜å‚¨é€‚åˆæˆ‘å—7.2 云å˜å‚¨æä¾›å•†7.2.1 Amazon Simple Storage Service(S3)7.2.2 Nirvanix7.2.3 Google Bigtable Datastore7.2.4 MobileMe7.2.5 Live Mesh第8ç« æ ‡å‡†8.1 应用程åº8.1.1 通信8.1.2 安全性8.2 客户8.2.1 HTML8.2.2 动æ€HTML8.2.3 JavaScript8.3 基础设施8.3.1 虚拟化8.3.2 OVF8.4 æœåŠ¡8.4.1 æ•°æ®8.4.2 WebæœåŠ¡ç¬¬III部分 云计算的应用第9ç« ä½œä¸ºæœåŠ¡çš„è½¯ä»¶9.1 概述9.1.1 优势9.1.2 软件考虑事项9.1.3 供应商的优势9.1.4 局陿€§9.2 驱动力9.2.1 æµè¡Œæ€§9.2.2 虚拟化的益处9.2.3 SaaSå’ŒSOA9.2.4 ç»æµŽå½±å“9.3 å…¬å¸äº§å“9.3.1 Intuit9.3.2 Google9.3.3 Microsoft9.3.4 IBM9.4 行业9.4.1 å«ç”Ÿä¿å¥9.4.2 å作——WebEx9.4.3 æž„é€ â€”â€”CMiC9.4.4 零售——Epicor9.4.5 银行业务——OpenChannel第10ç« è½¯ä»¶åŠ æœåŠ¡10.1 概述10.1.1 æ£æ–¹10.1.2 åæ–¹10.1.3 供应商10.2 移动设备集æˆ10.2.1 Google Android10.3 æä¾›å•†10.3.1 Adobe AIR10.3.2 Apple iPhone SDK10.4 Microsoft Online10.4.1 æ··åˆæ¨¡åž‹(Hybrid Model)10.4.2 伙伴关系10.4.3 活动目录第11ç« åº”ç”¨ç¨‹åºå¼€å‘11.1 Google11.1.1 付款11.1.2 Force.comå’ŒGoogle11.1.3 Google Gears11.2 Microsoft11.2.1 Live ServicesæœåŠ¡11.2.2 Microsoft SQL ServicesæœåŠ¡11.2.3 Microsoft .NET ServicesæœåŠ¡11.2.4 Microsoft SharePoint ServicesæœåŠ¡å’ŒDynamics CRM ServicesæœåŠ¡11.2.5 设计11.3 Intuit QuickBase11.4 Cast Iron Cloud11.5 Bungee Connect11.6 å¼€å‘11.6.1 Google App Engine11.6.2 Salesforce.com11.6.3 Microsoft Windows Azure11.7 问题解决11.8 应用程åºç®¡ç†ç¬¬12ç« æœ¬åœ°äº‘å’Œç˜¦å®¢æˆ·12.1 组织ä¸çš„虚拟化12.1.1 为什么è¦è™šæ‹ŸåŒ–12.1.2 如何虚拟化12.1.3 顾虑12.1.4 安全性12.2 æœåŠ¡å™¨è§£å†³æ–¹æ¡ˆ12.2.1 Microsoft Hyper-V12.2.2 VMware12.2.3 VMware Infrastructure12.3 瘦客户12.3.1 Sun12.3.2 æƒ æ™®12.3.3 Dell12.4 æ¡ˆä¾‹ç ”ç©¶ï¼šMcNeilus Steel12.4.1 好处12.4.2 å®Œæˆæ¸¸è¯´12.4.3 装备12.4.4 实现è¿ç§»12.4.5 åšæ–°çš„事情第13ç« è¿ç§»åˆ°äº‘上13.1 个人云æœåŠ¡13.1.1 å¯ç”¨çš„æœåŠ¡13.1.2 Skytap解决方案13.2 瞄准ä¸ç‰å¸‚场的云æœåŠ¡13.2.1 Force.com13.3 ä¼ä¸šçº§äº‘产å“13.3.1 MS Exchange13.3.2 VMotion13.3.3 VMware vCenter Converter13.3.4 Hyper-V Live Migration13.4 è¿ç§»13.4.1 需è¦å“ªäº›åº”用程åº13.4.2 将现有数æ®å‘é€åˆ°äº‘13.4.3 使用波浪方法第14ç« æœ€ä½³å®žè·µå’Œäº‘è®¡ç®—çš„æœªæ¥14.1 对æœåŠ¡è¿›è¡Œåˆ†æž14.1.1 å»ºç«‹åŸºçº¿å’ŒæŒ‡æ ‡14.1.2 工具14.2 最佳实践14.2.1 寻找æ£ç¡®çš„供应商14.2.2 逿¥é‡‡ç”¨æ–¹æ³•与闪切方法的对比14.2.3 è‡ªå·±çš„æ–¹æ³•è¦æœ‰åˆ›é€ 性14.3 云计算该如何演化14.3.1 ç ”ç©¶äººå‘˜çš„é¢„æµ‹14.3.2 对改å˜çš„å“应14.3.3 åšå¥½å‡†å¤‡é™„录A 术è¯è¡¨ã€ä¾›åº”商和资æºA.1 è¯æ±‡è¡¨A.2 云供应商A.3 èµ„æº å†…å®¹ç®€ä»‹ï¼šã€Šäº‘è®¡ç®—å®žè·µæŒ‡å—》全é¢ä»‹ç»äº†äº‘计算的基础知识和一些具体细节,以åŠäº‘计算的关键技术和典型应用。主è¦å†…容包括:云计算基础ã€äº‘计算领域的一些é‡é‡çº§å…¬å¸ã€è¿ç§»åˆ°äº‘上的业务案例ã€ç¡¬ä»¶å’ŒåŸºç¡€è®¾æ–½ã€äº‘å˜å‚¨ã€æ ‡å‡†ã€è½¯ä»¶å³æœåŠ¡ã€è½¯ä»¶åŠ æœåŠ¡ã€æœ€ä½³å®žè·µå’Œäº‘计算的未æ¥ç‰ã€‚《云计算实践指å—》å¯ä¾›æƒ³äº†è§£äº‘è®¡ç®—ä»¥åŠæŽŒæ¡å…¶åº”用的所有读者å¦ä¹ å’Œå‚考。电å书www.minxue.net内容截图: ...
-
分类:平面设计 语言:简体中文 大小:未知 发布时间:13-07-03
第1章 强大便捷的Photoshop CS21.1 认识Photoshop CS21.1.1 认识Photoshop CS2操作界面1.1.2 认识Photoshop CS2菜单栏1.1.3 认识Photoshop CS2工具箱1.1.4 认识Photoshop CS2常用的浮动调板1.2 整理浮动调板1.3 整理画面窗口1.3.1 利用【窗口模式】工具进行整理1.3.2 利用【Tab】键进行整理1.4 整理浮动调板1.4.1 手动整理浮动调板组1.4.2 通过选项设置整理浮动调板组1.5 调整浮动调板选项1.6 整理工具箱1.7 宽容的好助手??【历史记录】调板和最近打开文件1.7.1 认识【历史记录】调板1.7.2 设置历史记录的步数1.7.3 更好地利用最近打开文件1.8 认识常用的工具实践案例1:户外广告1.9 有条理的管家??【图层】调板1.9.1 认识【图层】调板1.9.2 修改【图层】调板的图层缩览图实践案例2:手机广告1.10 【渐变工具】的使用实践案例3:Apple显示器第2章 文件的设置与保存2.1 了解文件设置与印刷的关系实践案例1:印刷文件的设置规范实践案例2: RGB与CMYK色彩模式实验实践案例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 其他印刷品成品的常规尺寸第3章 图片分类、处理方法与印刷3.1 图片分类及处理3.2 调整图片常识3.2.1 调整图片大小实践案例1:调整图片大小3.2.2 调整图片色彩模式实践案例2:调整图片色彩模式3.2.3 扫描印刷品时的网线处理实践案例3:尖尖角实践案例4:香水广告实践案例5:培训班宣传单设计与印刷3.3 图片的综合调整与处理实践案例6:中国画画册的设计与印刷实践案例7:宣传册插页实践案例8:水印实践案例9:棒球浴巾实践案例10:网点化设计第4章 字体设计与印刷4.1 标题文字与正文不同的引入方法实践案例1:宣传单4.2 文字的颜色设置与印刷的关系实践案例2:大观园门票设计4.3 奇妙的质感文字效果4.3.1 木纹质感的文字实践案例3:木头家具4.3.2 发光字设计实践案例4:TIXT演唱组合海报4.3.3 金属生锈质感字设计实践案例5:铁甲金门4.3.4 幻彩字体设计实践案例6:什刹海4.3.5 塑料质感字体设计实践案例7:SULIAO4.3.6 雕刻质感字体实践案例8:岁月留痕4.3.7 水滴质感字体设计实践案例9:水“清”4.3.8 闪电字体设计实践案例10:雷雨4.3.9 图章效果文字实践案例11:印章4.3.10 边残文字效果实践案例12:砖墙第5章 如何利用路径进行设计5.1 认识钢笔工具5.2 认识形状工具5.3 钢笔工具与设计实践案例1:汽车浴器包装箱实践案例2:电视报茶广告实践案例3:汽车杂志封面5.4 形状工具与设计实践案例4:设计之窗实践案例5:圣诞卡第6章 滤镜与印刷6.1 滤镜与图片处理实践案例1:画展卡片6.2 滤镜效果与设计实践案例2:节约用水实践案例3:F3-飞动实践案例4:沙发材质实践案例5:RADO手表实践案例6:手的故事第7章 图层样式与设计7.1 认识图层样式7.2 认识图层的混合模式实践案例1:小小少年实践案例2:里边的世界实践案例3:车世界实践案例4:巧克力实践案例5:老将军第8章 通道和蒙版的运用8.1 认识通道8.2 利用【通道】调板调整颜色实践案例1:美丽的西红柿8.3 利用通道建立选区修剪图片实践案例2:青蛙与轮胎8.4 利用通道快速抠图实践案例3:生活8.5 利用通道混合器调整色彩实践案例4:梦想春天8.6 利用蒙版处理图片实践案例5:PACE8.7 利用快速蒙版调整图片实践案例6:境界实践案例7:一把椅子实践案例8:青年参考实践案例9:我是一棵冬天的树实践案例10:八月六日午后的阳光第9章 设计与印刷的衔接9.1 创建专色通道实践案例1:印金9.2 通过选区创建新专色实践案例2:印银封套9.3 把Alpha 内容简介总结多年设计教学实践经验 全面解读软件操作与印刷工艺 帮您跨越“两年设计经验”壁垒。由于软件设计教学在国内院校起步较晚,所以缺少既懂得印刷工艺又熟悉软件操作同时拥有教学经验的专业教师队伍,没有形成一套科学、系统的教学体系,大多数院校只采用短期培训班的教学方法,只讲工具栏,讲软件的名称、命令。在软件教学过程中很难明确软件运用与印刷之间的内在联系,形成学生只会操作软件,但不会运用软件进行工作。而设计软件必须结合实践学习,要求讲课的老师必须懂得印刷工艺、熟悉设计流程。 本书作者凭借多年设计和教学经验,将印刷工艺与软件操作相结合,详解了软件设置与印刷工艺和后期制作的关系。本书是读者了解和解决设计工作中印刷疑难问题的参考书,同时也适合从事广告设计、影视制作、室内外装饰装修设计的人员,以及美术院校师生和图形图像设计制作人员阅读。内容截图i ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-07-03
第1章 app cubby1.1 从爱好者到开发者1.2 学习apple1.3 点还是不点?1.3.1 寻找用户1.3.2 正确的测试方式1.3.3 用户测试案例1.3.4 以可用性测试为鉴1.4 精致与完备1.5 总结第2章 新一代google阅读器2.1 开发新闻阅读器2.2 分析现行新闻阅读器的缺陷2.2.1 检验google阅读器2.2.2 缺乏总览图和导航繁琐2.2.3 缺乏数据控制2.3 改进新闻阅读器体验2.3.1 应用定义声明2.3.2 开发原生应用程序2.3.3 高效导航2.3.4 改进总览图2.3.5 学习用户阅读模式2.3.6 显示信息2.4 后续工作2.5 总结第3章 brightkite iPhone客户端3.1 基于位置的社交网络brightkite3.2 double encore简介3.3 从网页移植到移动设备3.3.1 原生应用的崛起和网页应用的终结3.3.2 一个突破性的使用模式转变3.4 针对新用户的设计3.5 虚拟无限级向下钻取3.6 总结第4章 outpost4.1 outpost诞生4.2 outpost线框4.3 outpost设计4.3.1 应用中的两个视图4.3.2 第一次尝试4.3.3 第二次尝试4.4 风格4.5 小团队合作4.6 html设计4.7 all that glitters4.8 总结第5章 tanzen和zentomino5.1 寻找点子5.2 设计文档5.3 深入编码5.3.1 创建七巧板块ui5.3.2 散落的七巧板5.3.3 模拟器的陷井5.3.4 理解玩家的心情5.3.5 文字?不要烦人的文字5.3.6 需要多少按钮5.4 不仅仅是游戏5.4.1 突破5.4.2 扮演艺术家5.4.3 不可见因素5.4.4 冲刺5.4.5 更好的旋转方式5.5 实际设备上的最终测试5.5.1 重回画板5.5.2 危机时刻5.6 app store来临5.6.1 上架第一天5.6.2 回应旋转问题5.6.3 接受还是婉拒5.6.4 生存于app store5.7 开发第二款游戏的基础5.7.1 重新设计用户界面5.7.2 新规则,新界面5.7.3 小屏幕上的设计5.7.4 颜色5.7.5 画龙点睛5.8 总结第6章 flash of genius: sat vocab6.1 竞争对手6.1.1 认知模型不一致6.1.2 不恰当的方向模式6.1.3 小按钮6.2 启动6.3 按钮设计6.4 测试应用6.5 发布应用6.6 总结第7章 postage7.1 保持应用的专注性7.1.1 选择字体样式7.1.2 选择字体颜色7.1.3 应用图像效果7.1.4 首选项设置和应用配置7.1.5 分离子任务7.2 环境分析7.2.1 考虑postage中的环境7.2.2 面对环境的潜在问题7.2.3 在postage中使用熟悉的控件7.3 创建应用流程7.3.1 给出流程的提示7.3.2 用展示代替叙述7.3.3 避免图标重载7.3.4 调整响应和反馈7.4 探索postage开发技术7.4.1 创建原型和模型7.4.2 编写规格说明7.4.3 美工方面的考虑7.4.4 调整触摸设备7.5 总结第8章 falling balls和gravity pods8.1 创建falling balls8.1.1 构建游戏8.1.2 添加游戏控件8.2 创建gravity pods8.2.1 构建hud8.3 总结第9章 fontshuffle9.1 fontshuffle介绍9.2 进入字型的世界9.2.1 理解字体9.2.2 字符和字形9.2.3 字符结构9.3 选择正确的屏幕字体9.4 识别字型9.4.1 serif vs. sans serif9.4.2 字体风格的剧增9.4.3 字型分类9.5 探索fontbook和fontshuffle9.5.1 fontshop的字型类别9.5.2 字型的纲和目9.5.3 逐步深入fontshuffle9.6 总结第10章 snow reports for the iPhone10.1 那么你喜欢设计吗?10.2 为什么进行iPhone的设计?10.3 编程不是程序员的事情吗?10.4 为什么开发snow reports?10.5 为什么学习iPhone编程?10.6 我的设计过程10.6.1 定义项目10.6.2 获得第三方资源10.6.3 创建流程图10.6.4 创建三维模型10.6.5 表皮设计10.6.6 开发和编程10.6.7 测试和部署10.7 ui细节10.7.1 形状10.7.2 颜色10.7.3 时机标志10.7.4 按钮10.7.5 字体10.7.6 装入屏幕vs.启动屏幕10.7.7 报告日期10.8 来自web设计背景10.8.1 设计图标10.9 总结后记:活力音乐和不可见的界面我们的做法和原因使用传感器作为活力音乐的界面 内容简介:《iPhone用户界面设计典型实例》通过10名在apple store中名列前茅的应用开发者的现身说法,为我们揭开了iPhone开发的神秘面纱。从传统意义上说,这些杰出的开发者没有一位是真正的iPhone开发专家,甚至大部分都是第一次接触iPhone开发,《iPhone用户界面设计典型实例》中精彩的开发经历、界面设计思路都来源于这些开发者对于软件设计和人机界面的经验和深入的理解。从《iPhone用户界面设计典型实例》中,读者不仅能学习到iPhone开发过程中的许多经验,更重要的是能够对应用软件成功的关键因素有全新的理解——应用的成功最终取决于创意、人性化的界面带来的用户体验。 《iPhone用户界面设计典型实例》适合于对iPhone开发感兴趣的读者,也适合于开发各种应用项目的设计人员。电子书www.minxue.net内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-07-03
第一部分 objective-c 简介第1 章 objective-c 简介 21.1 使用xcode 进行开发 31.1.1 新建项目 31.1.2 项目文件 51.1.3 添加源码文件 61.1.4 主xcode 窗口 71.2 理解编译过程 91.2.1 编码 91.2.2 源码、编译代码和可执行文件 111.2.3 查看应用包 111.2.4 编译设置 131.3 使用xcode 静态分析器 171.4 objective-c 运行时 201.5 小结 20第2 章 基本语法 212.1 使用语句和表达式 232.1.1 声明变量 232.1.2 使用注释 25.2.1.3 标量类型 252.1.4 使用特殊变量修饰符 262.1.5 结构体 282.1.6 使用类型定义 292.1.7 使用enum 302.1.8 指针 312.1.9 使用运算符 352.1.10 三目运算符 372.2 使用函数 372.2.1 函数 372.2.2 定义函数 392.2.3 实现与接口 412.2.4 链接实现文件 422.3 控制程序流 432.3.1 使用条件语句 442.3.2 使用循环语句 472.4 活学活用 502.5 小结 53第3 章 添加对象 543.1 对象 543.1.1 创建类 583.1.2 声明对象 643.1.3 调用对象方法 653.2 使用属性 663.2.1 状态和行为的区别 663.2.2 使用点标记 713.3 应用对象 723.3.1 创建员工对象 723.3.2 创建经理类 753.3.3 在hr 主函数中关联不同的类 773.4 小结 78第4 章 objective-c 内存管理 794.1 使用引用计数 794.1.1 内存管理规则 814.1.2 使用自动释放 824.1.3 对象内部的内存 854.2 使用垃圾回收 884.2.1 垃圾回收器 884.2.2 为项目配置垃圾回收 904.2.3 在垃圾回收项目中使用框架 914.3 关键的垃圾回收模式 924.3.1 管理有限的资源 924.3.2 编写支持垃圾回收的基础应用 944.3.3 处理nib 文件中的对象 944.3.4 强制垃圾回收 954.3.5 处理空指针和垃圾回收 954.3.6 使用垃圾回收的面向对象接口 964.4 项目使用的内存管理模型 974.5 小结 97第二部分 更多特性第5 章 代码块 1005.1 了解代码块 1005.1.1 声明代码块 1005.1.2 使用代码块 1025.2 了解重要的代码块作用域 1035.2.1 管理代码块内存 1045.2.2 通过typedef 提高代码块的可读性 1055.3 在线程中使用代码块 1065.3.1 使用gcd 1065.3.2 使用gcd 在线程中调度代码块 1065.4 通用的代码块设计模式 1075.4.1 将代码块作为映射 1075.4.2 在标准api 中使用代码块 1085.5 在易并行任务中应用代码块 1095.5.1 创建项目 1095.5.2 在数组中使用代码块过滤素数 1115.5.3 使用gcd 1145.6 小结 116第6 章 键值编码和键值观察 1176.1 通过键值编码访问对象属性 1176.1.1 键路径 1196.1.2 编写符合kvc 标准的存取器方法 1216.1.3 在数组中使用kvc 1236.1.4 在结构体和标量中使用kvc 1276.1.5 查找对象特性 1286.2 观察对符合kvc 标准的值的修改 1286.2.1 使用kvo 1296.2.2 注册成为观察者 1296.2.3 定义kvo 的回调 1306.2.4 移除观察者 1316.2.5 实现手动通知 1326.2.6 使用kvo 的风险 1336.3 应用键值观察 1336.4 小结 136第7 章 使用协议 1377.1 优先使用组合而不是继承 1377.1.1 了解为什么不需要(或不想要)多继承 1397.1.2 理解协议如何解决问题 1397.1.3 记录期望别人实现的接口 1407.2 在对象中实现协议 1417.2.1 声明协议 1417.2.2 声明一个类实现了协议 1437.2.3 声明一个必须实现协议的对象 1437.2.4 正式协议和非正式协议 1447.2.5 确定一个对象是否实现了可选方法 1447.2.6 避免协议循环依赖 1467.3 协议使用示例 1467.4 小结 147第8 章 扩展现有类 1488.1 使用第三方框架和类 1488.2 使用类别 1498.2.1 声明类别 1498.2.2 实现类别方法 1508.2.3 在头文件中声明类别 1508.2.4 使用类别 1508.2.5 通过类别拆分功能 1518.2.6 扩展类方法 1518.2.7 分析类别的局限性 1538.2.8 通过类别实现协议 1538.2.9 了解在nsobject 上创建类别的风险 1548.3 通过匿名类别扩展类 1548.4 在现有类中关联变量 1558.5 小结 157第9 章 编写宏 1589.1 回顾编译过程 1589.2 定义宏 1629.2.1 定义常量 1639.2.2 通过编译传递常量 1639.2.3 在宏中使用变量 1659.2.4 字符串化 1659.2.5 使用条件判断 1679.2.6 使用内置宏 1679.3 小结 167第10 章 错误处理 16810.1 错误分类 16810.2 使用错误处理的不同机制 16910.2.1 使用返回码 17010.2.2 使用异常 17110.2.3 使用nserror 17610.3 小结 180第三部分 使用 foundation 框架第11 章 了解框架之间如何配合工作 18211.1 了解foundation 框架 18211.2 在项目中使用框架 18411.2.1 添加框架 18411.2.2 包含头文件 18511.2.3 考虑垃圾回收 18511.3 小结 185第12 章 使用字符串 18612.1 了解字符串声明语法 18612.1.1 使用格式化字符串 18812.1.2 使用其他nsstring 方法 18912.1.3 使用nsstring 类别 19012.2 小结 190第13 章 使用集合 19113.1 使用数组 19113.1.1 使用字典 19313.1.2 使用set 集合 19513.1.3 认识可变性 19613.2 了解集合和内存管理 19813.3 遍历 20013.4 向元素发送消息 20113.5 排序和过滤 20113.6 在集合中使用代码块 20313.7 小结 204第14 章 使用nsvalue、nsnumber和nsdata 20514.1 使用nsvalue 和nsnumber 20614.1.1 通过nsvalue 包装任意数据类型 20614.1.2 通过nsnumber 包装数字 20714.1.3 通过nsdecimalnumber进行算术运算 20714.2 使用nsdata 和nsmutabledata 20814.2.1 创建nsdata 对象 20814.2.2 访问nsdata 对象中的生数据 20914.3 小结 209第15 章 处理时间和日期 210构建日期 211使用时间间隔 211日期比较 211使用nscalender 212使用时区 21315.1 使用nsdateformatter 21415.2 小结 214第四部分 高级主题第16 章 通过多个线程实现多处理 21616.1 同步代码 21716.1.1 使用锁 21716.1.2 使用@synchronize 关键字 21916.1.3 理解原子性 22016.2 创建nstread 22116.2.1 创建线程 22116.2.2 控制运行的线程 22116.2.3 访问主线程 22216.2.4 通过执行选择器跨线程 22316.3 使用nsoperation 和nsoperationqueue 22316.3.1 创建操作 22416.3.2 将操作加入到队列 22516.3.3 控制队列参数 22516.3.4 使用不同的操作 22616.4 小结 227第17 章 objective-c 设计模式 22817.1 识别解决方案中的模式 22817.2 用objective-c 描述设计模式 22917.2.1 使用单例 22917.2.2 委托责任 23317.2.3 将变化通知给多个对象 23417.3 小结 237第18 章 利用nscoder 读写数据 238在对象上实现nscoding 协议 238对象编码 238基本类型编码 240使用对象图 240使用其他类型的数据 241解码对象 24218.1 使用nsarchiver 和nsunarchiver 24318.2 处理存档文件格式和遗留数据 24418.3 小结 244第19 章 在其他平台上使用objective-c 24519.1 使用gnustep 24519.1.1 使用cocotron 24719.1.2 使用其他开源库 24819.2 展望未来 24819.3 小结 249 ...