-
分类:综合资料 语言:简体中文 大小:未知 发布时间:13-07-29
目 录第1章 中小企业局域网管理综述 11.1 局域网概述 11.1.1 局域网简介 11.1.2 局域网应用 21.1.3 局域网的组成 21.1.4 局域网拓扑结构 51.2 osi参考模型 81.2.1 osi参考模型概述 91.2.2 osi模型7层功能 101.3 tcp/ip协议和ip地址 131.3.1 tcp/ip协议概述 131.3.2 ip地址表示形式 141.3.3 合法ip地址分类 141.3.4 私有ip地址 151.3.5 子网掩码 161.3.6 ip地址分配方式 181.4 企业网络管理规划 191.4.1 网络需求调查 191.4.2 网络拓扑结构 21. 1.4.3 运营成本 22第2章 网络布线设计与实施 232.1 综合布线设计 232.1.1 综合布线标准 232.1.2 综合布线设计原则 282.1.3 综合布线的设计 302.2 布线产品及选型 332.2.1 双绞线 332.2.2 光纤和光缆 372.2.3 信息插座 412.2.4 配线架 422.2.5 其他布线产品 432.3 光缆布线施工 462.3.1 施工要求 472.3.2 光缆的敷设 482.3.3 光缆布线的连接 522.4 双绞线布线施工 562.4.1 施工要求 562.4.2 布线工具 582.4.3 双绞线的敷设 612.4.4 双绞线布线的实施 642.5 网络布线的测试 712.5.1 综合布线测试标准 712.5.2 光纤链路测试 732.5.3 双绞线链路测试 74第3章 网络设备选购与连接 823.1 交换机的选购 823.1.1 交换机的参数 823.1.2 交换机的选购策略 853.1.3 核心交换机的选购 853.1.4 汇聚层交换机的选择 873.1.5 接入层交换机的选择 893.2 路由器的选购 903.2.1 路由器的参数 903.2.2 路由器的选购策略 943.2.3 局域网路由器的选择 953.3 安全设备的选购 973.3.1 网络防火墙的参数 973.3.2 防火墙的选择策略 1003.3.3 网络防火墙的选购 1003.4 网络设备的端口 1043.4.1 交换机的端口 1043.4.2 路由器的端口 1093.4.3 安全设备的端口 1133.5 网络设备连接策略 1143.5.1 交换机连接策略 1143.5.2 路由器连接策略 1163.5.3 安全设备连接策略 1173.6 网络设备的连接 1203.6.1 交换机的连接 1203.6.2 路由器的连接 1223.6.3 安全设备的连接 124第4章 网络设备管理方式与初始化 1264.1 交换机的管理方式与初始化 1264.1.1 交换机配置前的规划 1264.1.2 交换机的配置源与管理端口 1284.1.3 交换机的配置方式 1354.1.4 配置信息准备 1384.1.5 cli命令行及使用 1384.1.6 指定端口、vlan、mac和ip 1434.1.7 图形界面初始化配置 1454.1.8 对话式初始化配置 1484.1.9 cli命令初始化配置 1504.2 路由器的管理方式与初始化 1524.2.1 路由器配置前的规划 1534.2.2 路由器的外部配置源 1544.2.3 路由器的配置接口 1554.2.4 路由器与配置终端设备的连接 1554.2.5 路由器的配置方式 1574.2.6 路由器初始配置规划 1574.2.7 使用设置命令工具初始配置 1584.2.8 使用命令行工具手工初始配置 1604.2.9 使用cisco cp express初始配置 1634.3 安全设备的管理方式与初始化 1754.3.1 命令行初始化 1754.3.2 cisco asdm初始化 176第5章 使用图形界面配置和管理交换机 1795.1 使用web浏览器配置和管理交换机 1795.1.1 连接交换机 1795.1.2 配置交换机 1805.1.3 管理交换机 1835.2 cisco cna 1865.2.1 cisco cna概述 1865.2.2 添加管理对象 1875.3 使用cisco cna配置交换机 1915.3.1 配置端口属性 1915.3.2 配置端口角色 1945.3.3 配置etherchannel 1955.3.4 配置stp 1965.3.5 配置vlan 2025.3.6 配置span端口 2055.4 使用cisco cna监控交换机 2075.4.1 监控端口状态 2075.4.2 查看系统资源和事件 2085.5 使用cisco cna管理交换机 2085.5.1 配置设备属性 2095.5.2 配置文件的备份与恢复 2135.5.3 升级系统映像 2145.5.4 重新引导交换机 215第6章 使用cli配置管理交换机 2166.1 基本配置和管理任务 2166.1.1 配置主机名和管理地址 2166.1.2 清除配置 2176.1.3 交换机存储系统管理 2186.1.4 系统文件与配置文件管理 2196.1.5 密码的恢复 2216.2 配置2层接口 2256.2.1 2层以太网接口默认配置 2256.2.2 配置端口复用 2266.2.3 端口基本配置 2266.2.4 配置端口组 2286.2.5 宕掉并重启接口 2296.3 划分与配置vlan 2296.3.1 配置vtp 2306.3.2 配置vlan 2336.3.3 配置vlan trunk 2356.4 配置etherchannel 2386.4.1 etherchannel概述 2386.4.2 创建etherchannel 2396.4.3 配置etherchannel负载均衡 2416.4.4 从etherchannel中移除端口 2416.4.5 移除etherchannel 2426.5 stp配置 2426.5.1 stp概述 2426.5.2 禁用spanning-tree 2446.5.3 将交换机配置为根交换机 2446.5.4 配置端口优先级 2456.5.5 配置路径费用 2466.5.6 使用stp路径费用实现trunk端口负载共享 2466.6 配置postfast端口 2486.6.1 portfast简介 2486.6.2 配置portfast 2496.7 svi接口概述与配置 2506.7.1 svi接口概述 2506.7.2 配置svi接口 2516.8 ...
-
分类:平面设计 语言:简体中文 大小:未知 发布时间:13-07-29
导读:优秀创意提示40种做出好图的方法第1章 在Photoshop中发挥无限创意1.1 创建爆炸性破裂特效1.2 复制粘贴,打造全新世界1.3 动态的照片插图1.4 充分利用最出彩的工具1.5 运用纹理创造灯光效果1.6 掌握动态处理第2章 Photoshop中的插画绘制2.1 全新抽象插画技巧2.2 掌握超现实的景观交融2.3 掌握图层蒙版2.4 创建复杂的阴影2.5 绘制一幅抽象的肖像 导读:优秀创意提示40种做出好图的方法第1章 在Photoshop中发挥无限创意1.1 创建爆炸性破裂特效1.2 复制粘贴,打造全新世界1.3 动态的照片插图1.4 充分利用最出彩的工具1.5 运用纹理创造灯光效果1.6 掌握动态处理第2章 Photoshop中的插画绘制2.1 全新抽象插画技巧2.2 掌握超现实的景观交融2.3 掌握图层蒙版2.4 创建复杂的阴影2.5 绘制一幅抽象的肖像2.6 借助抽象突显清晰图像2.7 让作品图像化2.8 让你的公司插画酷起来第3章 在Photoshop中玩味字体图形3.1 探索字母画3.2 创造街头风味的3D字母3.3 掌握混搭填充3.4 “融化”字体3.5 改善商标设计流程3.6 制作复古字体3.7 实践中的Visualator3.8 掌握任意字母拼贴画3.9 打造时尚印刷字体第4章 脱俗的Photoshop照片处理4.1 创建你的标志性面具图像4.2 为你的作品添加活力4.3 给平面图像添加3D景深4.4 制作仿真照片4.5 构造漂亮的变形4.6 合并摄影与素描4.7 给照片添加图案的乐趣4.8 创造一个外部世界氛围4.9 创作复古未来主义海报第5章 高手必会的Photoshop 3D效果5.1 为3D对象添加景深和纹理5.2 创造图像冲击力5.3 用3D图形增色作品5.4 创造3D景深效果5.5 用混合媒体平衡3D第6章 你想不到的Photoshop应用6.1 将基本要素绘制成形6.2 拖放式幻灯片放映6.3 创建鼠标手势引导的界面6.4 为你的图片设计情节6.5 使用滤镜的正确方法6.6 用After Effects制作动画6.7 用插图创建图样附录A Photoshop工具指南附录B 作品展示附录C 参见光盘 内容简介 本书是多位资深设计师的独家创意秘诀。书中讲解涵盖了Photoshop CS4/CS5及以上版本的各种制作创意技巧,提供了精彩的实例供读者学习。通过40个设计师经典案例,以及40多个技巧提示,教会读者:40 种做出好图的方法、在 Photoshop 中发挥无限创意、Photoshop中的插画绘制、在 Photoshop 中玩味字体图形、脱俗的 Photoshop 照片处理、高手必会的 Photoshop 3D 效果、你想不到的 Photoshop 应用等。丰富、全面的秘技提示将会为读者的Photoshop学习带来无限乐趣! 随书光盘内容为:书中部分实例素材及源文件,以及设计作品完成文件。 内容截图 ...
-
分类:ç¼–ç¨‹å¼€å‘ 语言:简体中文 大小:未知 发布时间:13-07-29
第1ç« åµŒå…¥å¼ç¼–程的基本概念1.1 æ•°å—系统1.2 符å·äºŒè¿›åˆ¶æ•°1.2.1 定点二进制数1.2.2 浮点二进制数1.2.3 交互数å—系统1.2.4 二-å进制编ç 1.2.5 ASCII1.2.6 错误检测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.6.2 循环1.6.3 å…¶ä»–æµæŽ§åˆ¶è¯å¥1.7 çŠ¶æ€æœº1.7.1 æ•°æ®ç´¢å¼•çŠ¶æ€æœº1.7.2 æ‰§è¡Œç´¢å¼•çŠ¶æ€æœº1.7.3 æ··åˆçŠ¶æ€æœº1.8 多任务第2ç« è®¾å¤‡é©±åŠ¨2.1 æœ¬ç« æ¢—æ¦‚2.2 实例1ï¼šä¸æ–处ç†çš„设备驱动程åº2.2.1 䏿–优先级2.2.2 上下文切æ¢2.2.3 䏿–设备驱动程åºçš„伪代ç 实例2.2.4 䏿–处ç†å’Œæ€§èƒ½2.3 实例2:å˜å‚¨å™¨è®¾å¤‡é©±åŠ¨ç¨‹åº2.4 实例3:æ¿çº§æ€»çº¿è®¾å¤‡é©±åŠ¨ç¨‹åº2.5 æ¿çº§I/O驱动程åºå®žä¾‹2.5.1 实例4:åˆå§‹åŒ–一个以太网驱动程åº2.5.2 实例5:åˆå§‹åŒ–一个RS?驱动程åº2.6 æœ¬ç« å°ç»“第3ç« åµŒå…¥å¼æ“作系统3.1 æœ¬ç« æ¢—æ¦‚3.2 什么是进程3.3 多任务和进程管ç†3.3.1 进程执行3.3.2 进程调度3.3.3 ä»»åŠ¡é—´é€šä¿¡å’ŒåŒæ¥3.4 内å˜ç®¡ç†3.4.1 用户内å˜ç©ºé—´3.4.2 å†…æ ¸å†…å˜ç©ºé—´3.5 I/O和文件系统管ç†3.6 æ“ä½œç³»ç»Ÿæ ‡å‡†å®žä¾‹ï¼šPOSIX(å¯ç§»æ¤æ“作系统接å£)3.7 æ“作系统性能指å—3.8 æ“作系统和æ¿çº§æ”¯æŒåŒ…(BSP)3.9 æœ¬ç« å°ç»“第4ç« ç»„ç½‘4.1 RCM3200 Rabbit Core的介ç»4.2 Dynamic Cå¼€å‘环境介ç»4.2.1 å¼€å‘4.2.2 调试4.3 Dynamic C库简介4.4 Dynamic C的内å˜ç©ºé—´4.4.1 Rabbit的内å˜åˆ†æ®µ4.4.2 Dynamic C䏿— 独立的指令和数æ®ç©ºé—´æ—¶çš„内å˜ä½¿ç”¨4.4.3 把函数放入XMEM4.4.4 独立的指令和数æ®å†…å˜4.4.5 ç»¼åˆæ‰€æœ‰å†…容4.5 ä»£ç æ˜¯å¦‚何编译和è¿è¡Œçš„4.5.1 åœ¨ä¼ ç»Ÿå¼€å‘çŽ¯å¢ƒä¸‹ä»£ç æ˜¯å¦‚何被构建的4.5.2 ä»£ç æ˜¯å¦‚何在Dynamic C下构建的4.6 将一å°ç”µè„‘设置为RCMå¼€å‘系统4.7 开始编写代ç 4.7.1 项目:第一个Rabbit程åº4.7.2 Dynamic C的调试特性4.7.3 Dynamic C帮助4.7.4 啿¥è°ƒè¯•4.7.5 å¢žåŠ æ–点4.7.6 监视表达å¼4.7.7 Dynamic C䏿˜¯ANSI C4.7.8 Dynamic Cå˜å‚¨ç©ºé—´4.8 嵌入å¼ç½‘络4.9 Dynamic C对于网络å议的支æŒ4.9.1 通用网络åè®®4.9.2 Dynamic C库的å¯é€‰æ¨¡å—4.10 典型的网络设置4.10.1 典型的ä¼ä¸šç½‘络4.10.2 典型的家åºç½‘络4.11 å»ºç«‹æ ¸å¿ƒæ¨¡å—的网络设置4.11.1 设置IP地å€4.11.2 链路层的选择4.11.3 在编译时定义TCP/IP4.11.4 程åºè¿è¡Œæ—¶çš„TCP/IP定义4.11.5 调试网络å®å‘½ä»¤4.12 项目1:建立用于网络的Rabbitæ ¸å¿ƒæ¨¡å—4.12.1 陿€åœ°å€çš„é…ç½®4.12.2 é…置动æ€åœ°å€4.12.3 动æ€åœ°å€åˆ†é…的特殊情况4.13 客户端/æœåŠ¡å™¨èŒƒä¾‹4.14 Berkeley Sockets接å£4.15 嵌入å¼åº”用程åºä¸TCPå’ŒUDP的比较4.16 Socket编程ä¸é‡è¦çš„Dynamic C库函数4.16.1 用于通信åˆå§‹åŒ–或通信终æ¢çš„函数4.16.2 用于确定Socket状æ€çš„函数4.16.3 用于å‘é€å’ŒæŽ¥æ”¶æ•°æ®çš„函数4.16.4 阻塞函数和éžé˜»å¡žå‡½æ•°4.17 项目2:实现Rabbit TCP/IPæœåС噍4.17.1 æœåŠ¡å™¨çš„TCP/IPçŠ¶æ€æœº4.17.2 和通用TCP工具一起工作4.17.3 å’ŒJava TCP/IP客户端一起工作4.17.4 å’ŒC++ TCP/IP客户端一起工作4.18 项目3:实现一个Rabbit TCP/IP客户端4.18.1 å…³é—Windows XP防ç«å¢™4.18.2 检查客户端代ç 4.18.3 与Java TCP/IPæœåŠ¡å™¨ä¸€èµ·å·¥ä½œ4.18.4 与使用C#实现的TCP/IPæœåŠ¡å™¨ä¸€èµ·å·¥ä½œ4.19 项目4:实现一个Rabbit UDPæœåС噍4.19.1 与Java UDP客户端一起工作4.19.2 与C++ UDP客户端一起工作4.20 一些有用(å¹¶å…è´¹)的网络工具4.20.1 Ping4.20.2 Traceroute4.20.3 Ethereal4.20.4 Netcat4.20.5 在线工具4.21 最åŽçš„æ€è€ƒç¬¬5ç« é”™è¯¯å¤„ç†å’Œè°ƒè¯•5.1 嵌入å¼ç³»ç»Ÿå¼€å‘和故障排除之é“5.1.1 å¼€å‘者5.1.2 回归测试——早测试ã€å¸¸æµ‹è¯•5.1.3 案例分æžâ€”—一次性集æˆå’Œæ— 回归测试套件5.1.4 å‘现者5.1.5 ä¿®å¤è€…5.2 é¿å…集ä¸è°ƒè¯•——çµå·§åœ°ç¼–ç 5.2.1 准则#1:使用å°å‡½æ•°5.2.2 准则#2ï¼šä½¿ç”¨æŒ‡é’ˆæ ¼å¤–å°å¿ƒ5.2.3 准则#3:良好的注释代ç 5.2.4 准则#4:é¿å…“幻数â€5.3 主动调试5.4 æ ˆå’Œå †5.5 æ¤å…¥å†…å˜5.6 逃逸代ç 5.7 专用解ç 器5.8 MMU5.9 å°ç»“5.10 用闪å˜å®žçްå¯ä¸‹è½½å›ºä»¶5.11 微程åºå™¨5.12 微程åºå™¨çš„优点5.13 微程åºå™¨çš„ä¸è¶³5.14 接收一个微程åºå™¨5.15 基本的微程åºå™¨5.16 常è§é—®é¢˜åŠå…¶è§£å†³æ–¹æ¡ˆ5.16.1 调试者ä¸å–œæ¬¢å¯å†™çš„代ç 空间5.16.2 调试者ä¸å–œæ¬¢è‡ªæˆ‘é‡å®šä½çš„代ç 5.16.3 æ— æ³•ç”Ÿæˆä½ç½®ç‹¬ç«‹çš„代ç 5.16.4 å¯åŠ¨æ—¶æ— å›ºä»¶5.16.5 æ— é™çš„看门狗超时5.16.6 æ„外æ–电5.17 硬件上的选择5.17.1 隔离代ç 和数æ®5.17.2 çµæ´»å®‰å…¨5.18 内å˜è¯Šæ–5.19 ROM测试5.20 RAM测试5.21 éžæ˜“失性å˜å‚¨å™¨5.22 监ç£ç”µè·¯5.23 多å—节写5.24 测试5.25 å°ç»“5.26 构建一个强大的看门狗5.27 内部WDT5.28 外部WDT5.29 强大WDT的特å¾5.30 使用内部WDT5.31 使用外部WDT5.32 用于多任务的WDT5.33 总结和其他æ€è·¯ç¬¬6ç« è½¯/硬件ååŒéªŒè¯6.1 嵌入å¼ç³»ç»Ÿè®¾è®¡è¿‡ç¨‹6.1.1 需求6.1.2 系统架构6.1.3 选择微处ç†å™¨6.1.4 硬件设计6.1.5 软件设计6.1.6 软/硬件的整åˆ6.2 验è¯å’Œç¡®è®¤6.2.1 验è¯6.2.2 确认6.3 人际交互6.4 ååŒéªŒè¯6.4.1 软/硬件ååŒéªŒè¯çš„历å²6.4.2 ååŒéªŒè¯çš„定义6.4.3 ååŒéªŒè¯æ–¹æ³•6.4.4 ååŒéªŒè¯æ³•æ ·ä¾‹6.4.5 ååŒéªŒè¯æŒ‡æ ‡(ååŒéªŒè¯å‚æ•°)第7ç« åµŒå…¥å¼åª’ä½“å¤„ç†æŠ€æœ¯7.1 媒体处ç†ç³»ç»Ÿç®€ä»‹7.1.1 æ ¸å¿ƒå¤„ç†è¿‡ç¨‹7.1.2 输入/输出å系统——外设接å£7.1.3 å˜å‚¨å系统7.2 系统资æºçš„划分和代ç 优化7.3 事件产生和处ç†7.4 编程方法7.5 高效编程的结构特点7.5.1 å•å‘¨æœŸå¤šé‡æ“作7.5.2 硬件循环结构7.5.3 ä¸“ç”¨å¯»å€æ¨¡å¼7.5.4 è”锿Œ‡ä»¤æµæ°´çº¿7.6 ä¸ºè¾¾åˆ°æœ‰æ•ˆç¼–ç¨‹ï¼Œç¼–è¯‘å™¨çš„è€ƒè™‘å› ç´ 7.7 ç³»ç»Ÿå’Œå†…æ ¸åŒæ¥7.7.1 å˜å–åŒæ¥7.7.2 排åº7.7.3 åŽŸåæ“ä½œ7.8 å˜å‚¨ç»“æž„â€”â€”ç®¡ç†æ‰€éœ€7.8.1 å˜å‚¨å™¨è®¿é—®æƒè¡¡7.8.2 指令å˜å‚¨ç®¡ç†â€”â€”é«˜é€Ÿç¼“å˜æˆ–DMA7.8.3 æ•°æ®å˜å‚¨ç®¡ç†7.8.4 选择DMAå’Œcache的系统方针7.8.5 内å˜ç®¡ç†å•å…ƒ(MMU)7.9 ç‰©ç†æ•°æ®ä¼ 输7.9.1 分组转æ¢åˆ°æœ€å°åŒ–å†…å˜æ€»çº¿ç¿»è½¬7.9.2 äº†è§£å†…æ ¸å’ŒDMA SDRMçš„å˜å–7.9.3 ä¿æŒSDRAM行开放,实现数æ®çš„多通路7.9.4 优化系统时钟设置,确ä¿åˆ·æ–°çŽ‡ï¼Œè°ƒæ•´SDRAMè¿è¡Œæ—¶çš„速率7.9.5 利用系统资æºä¹‹é—´çš„优先æƒå’Œä»²è£ç–ç•¥7.10 åª’ä½“å¤„ç†æ¡†æž¶7.11 定义框架7.12 éžå¯¹ç§°å’Œå¯¹ç§°çš„åŒæ ¸å¤„ç†å™¨7.13 编程模型7.13.1 éžå¯¹ç§°ç¼–程模型7.13.2 å‡åŒ€çš„编程模型7.14 构建框架的ç–ç•¥7.14.1 å®žæ—¶å¤„ç†æ•°æ®7.14.2 编程轻便型胜过性能7.14.3 基于性能的框架7.14.4 框架æç¤º7.15 关于媒体框架的其他问题7.15.1 音频ã€è§†é¢‘åŒæ¥7.15.2 管ç†ç³»ç»Ÿæµ7.15.3 æ¡†æž¶å’Œç®—æ³•çš„å¤æ‚性第8ç« åµŒå…¥å¼ç³»ç»Ÿä¸çš„DSP8.1 嵌入å¼ç³»ç»ŸåŠå®žæ—¶ç³»ç»Ÿæ¦‚è¿°8.2 实时系统8.3 硬件实时系统和软件实时系统8.3.1 简介8.3.2 实时系统和分时系统的区别8.3.3 DSP系统是硬实时系统8.3.4 实时事件的特点——实时事件的分类8.4 有效执行和执行环境8.4.1 效率概述8.4.2 资æºç®¡ç†8.5 实时系统设计挑战8.5.1 å“应时间8.5.2 ä»Žæ•…éšœä¸æ¢å¤8.5.3 分布å¼å’Œå¤šå¤„ç†å™¨çš„体系结构8.5.4 嵌入å¼ç³»ç»Ÿ8.6 总结8.7 è¿ç”¨DSP的嵌入å¼ç³»ç»Ÿç ”å‘周期概述8.8 使用DSP的嵌入å¼ç³»ç»Ÿç ”å‘周期8.8.1 æ¥éª¤1ï¼šç ”ç©¶ç³»ç»Ÿæ‰€æœ‰çš„åŠŸèƒ½éœ€è¦8.8.2 æ¥éª¤2:选择系统需è¦çš„硬件组件8.8.3 硬件门8.8.4 软件å¯ç¼–程化8.8.5 通用处ç†å™¨8.8.6 微控制器8.8.7 FPGA解决方案8.8.8 æ•°å—ä¿¡å·å¤„ç†å™¨8.8.9 通用信å·å¤„ç†è§£å†³æ–¹æ¡ˆ8.8.10 DSPåŠ é€Ÿä¸Šçš„é€‰æ‹©8.8.11 æ¥éª¤3:了解DSP的基础和体系结构8.8.12 DSPå¤„ç†æ¨¡å¼8.8.13 输入/输出选择8.8.14 计算DSP性能8.8.15 DSP软件8.8.16 DSP构架8.9 优化数å—ä¿¡å·å¤„ç†(DSP)软件8.10 什么是优化8.11 处ç†è¿‡ç¨‹8.12 åŠ å¿«ç»å¸¸æ€§äº‹ä»¶çš„速度8.13 åŠ å¿«ç»å¸¸æ€§äº‹ä»¶çš„速度——DSP体系架构8.14 åŠ å¿«ç»å¸¸æ€§äº‹ä»¶çš„速度——DSP算法8.15 åŠ å¿«ç»å¸¸æ€§äº‹ä»¶çš„速度——DSP编译器8.16 DSP优化的深入讨论8.17 直接å˜å‚¨å™¨è®¿é—®8.18 使用DMA8.18.1 将数æ®åˆ†æ®µ8.18.2 挂起和轮询8.18.3 管ç†å†…部å˜å‚¨å™¨8.19 循环展开8.19.1 填充执行å•å…ƒ8.19.2 å‡å°‘循环开销8.19.3 让循环适åˆå¯„å˜å™¨çš„空间8.19.4 折ä¸8.20 è½¯ä»¶æµæ°´çº¿åŒ–8.20.1 一个例å8.20.2 ä½¿è½¯ä»¶æµæ°´çº¿åŒ–8.20.3 䏿–å’Œæµæ°´çº¿ä»£ç 8.21 更多的关于DSP的编译器和优化技术8.21.1 编译器架构和æµ8.21.2 编译器优化8.21.3 编译进行时的选项8.22 程åºå‘˜å助编译器8.22.1 附注8.22.2 内è”函数8.22.3 关键å—8.22.4 函数内嵌8.22.5 å‡å°‘å †æ ˆå˜å–æ—¶é—´8.22.6 程åºå‘˜å助编译器8.22.7 ç¼–ç 建议总结8.23 基于剖é¢çš„编译8.23.1 优点8.23.2 调试优化代ç 的问题8.23.3 代ç 优化过程总结8.23.4 总结第9ç« å®žç”¨åµŒå…¥å¼ç¼–ç æŠ€æœ¯9.1 é‡å…¥9.2 原åå˜é‡9.3 å¦ä¸¤ä¸ªè§„则9.4 ä¿æŒä»£ç 为é‡å…¥9.5 递归9.6 异æ¥ç¡¬ä»¶/固件9.7 竞争æ¡ä»¶9.8 选项9.9 å…¶ä»–RTOS9.10 亚稳æ€9.11 固件,éžç¡¬ä»¶9.12 䏿–延迟9.13 å–æ•°æ®9.14 ç†è§£C编译器:如何最å°åŒ–代ç 大å°9.15 现代的C编译器9.15.1 编译器的结构9.15.2 程åºçš„å«ä¹‰9.15.3 基本转æ¢9.15.4 寄å˜å™¨åˆ†é…9.15.5 函数调用9.15.6 函数内è”9.15.7 低级代ç 压缩9.15.8 链接器9.15.9 编译器优化控制9.15.10 å†…å˜æ¨¡åž‹9.16 编程建议9.16.1 使用æ£ç¡®çš„æ•°æ®å°ºå¯¸9.16.2 使用最好的指针类型9.16.3 结构和填充9.16.4 使用函数原型9.16.5 ä½¿ç”¨å‚æ•°9.16.6 ä¸è¦å–地å€9.16.7 ä¸è¦ä½¿ç”¨å†…è”æ±‡ç¼–è¯è¨€9.16.8 ä¸è¦å†™èªæ˜Žçš„代ç 9.16.9 为跳转表使用switch9.16.10 在使用ä½åŸŸå‰å…ˆæ£€æŸ¥9.16.11 当心库函数9.16.12 使用é¢å¤–çš„æç¤º9.17 最åŽè¯´æ˜Ž9.18 致谢第10ç« å¼€å‘æŠ€æœ¯åŠè¶‹åŠ¿10.1 如何为片上系统设计选择CPU10.1.1 è®¾è®¡å¤æ‚度10.1.2 设计é‡ç”¨10.1.3 å†…å˜æž¶æž„å’Œä¿æŠ¤10.1.4 CPU性能10.1.5 功耗10.1.6 æˆæœ¬10.1.7 è½¯ä»¶å› ç´ 10.1.8 å¤šæ ¸SoC10.1.9 å°ç»“10.2 嵌入å¼ç³»ç»Ÿè½¯ä»¶å¼€å‘的新兴技术10.2.1 微处ç†å™¨è®¾å¤‡æŠ€æœ¯10.2.2 系统架构10.2.3 设计构æˆ10.2.4 软件内容10.2.5 编程è¯è¨€10.2.6 软件团队规模和分布10.2.7 UML和建模10.2.8 关键技术10.2.9 å°ç»“10.3 选择开å‘工具10.3.1 å¼€å‘工具链10.3.2 编译特性10.3.3 嵌入å¼ç³»ç»Ÿçš„æ‰©å±•10.3.4 优化10.3.5 构建工具:关键点é‡è¿°10.3.6 调试10.3.7 调试工具:关键点é‡è¿°10.3.8 æ ‡å‡†å’Œå¼€å‘工具的集æˆ10.3.9 选择建议10.3.10 å°ç»“10.4 Eclipse——将嵌入å¼å·¥å…·é›†ä¸10.4.1 Eclipseå¹³å°çš„ç†å¿µ10.4.2 å¹³å°10.4.3 Eclipseå¦‚ä½•å˜æˆåµŒå…¥å¼çš„10.4.4 å°ç»“10.5 嵌入å¼è½¯ä»¶å’ŒUML10.5.1 为什么使用UML建模10.5.2 将应用程åºå’Œä½“系结构分离10.5.3 xtUML代ç 生æˆ10.5.4 å°ç»“10.6 用xtUML进行基于模型的系统开å‘10.6.1 为什么构建嵌入å¼ç³»ç»Ÿå¦‚æ¤å›°éš¾10.6.2 更好的解决方案10.6.3 ç»éªŒåˆ°æ¤ä¸ºæ¢10.7 å±•æœ›æœªæ¥ ...
-
分类:网页编程 语言:简体中文 大小:未知 发布时间:13-07-29
第1部分 web标准第1章 web标准概述 21.1 web标准概述 31.2 表现与结构的分离 31.3 易用性 41.4 难点所在 51.4.1 div+css不等于web标准 51.4.2 正确使用xhtml标签 51.4.3 表格本身并没有被抛弃 61.4.4 善于利用css 61.4.5 不要滥用class 61.4.6 应对浏览器 61.4.7 “通过验证”并不是最终目的 71.5 seo简介 7第2章 结构与xhtml 92.1 理解结构与表现 102.1.1 内容 102.1.2 结构(structure) 11.2.1.3 表现(presentation) 112.1.4 行为(behavior) 122.2 从html到xhtml 122.2.1 html简史 122.2.2 html的缺点 132.2.3 从html到xhtml 142.3 理解(x)html标签的语义 182.3.1 (x)html与浏览器默认样式 182.3.2 常用的xhtml标签和属性 192.3.3 (x)html各个元素对搜索引擎的权重比例 272.4 网站整体制作基本流程 272.4.1 总体流程与分工 272.4.2 静态页面制作 28第2部分 层迭样式表css第3章 css入门 313.1 css简介 323.1.1 起源 323.1.2 神奇的css 323.1.3 css与html 333.1.4 css与浏览器 343.1.5 css 2.1与css 2 343.2 css的使用方法 343.2.1 行内式样式(iinline style) 353.2.2 嵌入式样式表(embedded style sheets) 353.2.3 外部样式表(link style sheets) 353.2.4 导入式样式表 373.2.5 应用 383.2.6 维护和组织样式表 383.3 基本样式规则 393.3.1 基本语法 393.3.2 继承与层迭 403.3.3 分组 403.3.4 注释 413.3.5 缩写 413.3.6 注意事项 433.4 元素类型 433.4.1 替换和不可替换元素 443.4.2 显示元素 443.5 媒体类型 453.5.1 指定媒体相关的样式表 453.5.2 媒体组 45第4章 文档结构与选择器 474.1 文档结构 484.2 css选择器 494.2.1 通配选择器(universal selector) 494.2.2 类型选择器(type selectors) 494.2.3 id选择器(id selectors) 504.2.4 类选择器(class selectors) 504.2.5 包含选择器(descendant selectors) 514.2.7 相邻兄弟选择器(adjacent sibling selectors) 524.2.8 属性选择器(attribute selectors) 534.3 伪类与伪元素 564.3.1 伪类(pseudo-classes) 564.3.2 伪元素(pseudo-elements) 594.3.3 注意 614.4 指定值、计算值和实际值 624.5 继承 634.5.1 值的继承 624.5.2 “inherit”值 634.5.3 继承的局限性 634.6 层迭 644.6.1 层迭的顺序 644.6.2 特殊性的计算 654.6.3 继承和特殊性 654.6.4 重要性 664.6.5 非css的表现类内容 664.7 css 3新增选择器前瞻 674.7.1 更多的属性选择器 674.7.2 普通兄弟选择器 684.7.3 结构伪类(structural pseudo-classes) 694.7.4 ui元素伪类和伪元素 704.7.5 其他伪类 704.8 命名规范 714.9 选择器综合运用 72第5章 单位和值 745.1 颜色[color] 755.1.1 颜色关键字 755.1.2 rgb颜色 755.1.3 关键字transparent 775.1.4 网页安全色(web-safe colors) 775.2 整数值[integer]和实数值[number] 785.3 长度[length] 785.3.1 格式 785.3.2 长度单位 785.3.3 应用 805.4 百分比[percentage] 805.5 关键字 815.6 字符串[string] 815.7 url+urn=uri 815.8 其他值 825.8.1 记数器[counter] 825.8.2 角度[angle] 825.8.3 时间[time] 835.8.4 频率[frequency] 835.9 不支持的值的处理 83第6章 字体 846.1.1 语法 856.1.2 常用字体系列 856.2 字体尺寸:font-size属性 876.2.1 语法 876.2.2 绝对尺寸 886.2.3 相对尺寸 896.2.4 百分比和em 896.2.5 尺寸的继承与浏览器的显示 906.2.6 分辨率与弹性设计 916.3 字体磅值:font-weight属性 916.3.1 语法 926.3.2 继承 926.3.3 浏览器显示原理 936.4 字体样式:font-style属性 946.5 字体变形:font-variant属性 956.6 缩写的字体属性:font属性 956.6.1 语法 956.6.2 注意 966.6.3 系统字体 976.7 调整与拉伸 986.7.1 字体调整:font-size-adjust属性 986.7.2 字体伸展:font-stretch属性 996.8 字体匹配原理 996.8.1 字体的匹配步骤 996.8.2 设定字体集的注意事项 1006.8.3 字体的选择 1006.8.4 font-face规则 101第7章 文本 1027.1 文本水平对齐:text-align属性 1037.1.1 语法 1037.1.2 适用于:块级元素 1037.1.3 继承 1047.1.4 应用:整体居中 1047.2 文本缩进:text-indent属性 1057.2.1 语法 1067.2.2 正值缩进 1067.2.3 负值缩进 1077.2.4 应用:隐藏单行文字 1077.3 行高:line-height属性 1087.3.1 语法 1087.3.2 内容区域、行内框和行框 1097.3.4 浏览器的差别与错误 1117.3.5 应用:单行文字在垂直方向居中 1127.4 垂直对齐:vertical-align属性 1127.4.1 语法 1127.4.2 属性值详解 1137.4.3 奇怪的ie 1167.4.4 文档类型与纯图片内容的垂直对齐 1167.4.5 单元格的垂直对齐 1187.5 单词间隔(word-spacing)和字母间隔(letter-spacing) 1197.5.1 单词间隔:word-spacing属性 1197.5.2 字母间隔:letter-spacing属性 1207.5.3 水平对齐的影响和继承 1207.6 文本转换:text-transform属性 1217.7 文本装饰:text-decoration属性 1217.8 空白:white-space属性 1237.8.1 语法 1237.8.2 属性值详解 1237.8.3 应用:显示不回行文本 1247.9 文本阴影:text-shadow属性 1257.10 文字方向direction和编码方式unicode-bidi 126第8章 框模型 1288.1框模型(box model) 1298.2 包含块(containing block) 1318.2.1 视口(viewport) 1318.2.2 包含块 1318.3 宽度:width属性 1338.3.1 语法 1338.3.2 行内元素的宽度 1348.3.3 长度和百分比 1358.4 最大宽度(max-width)和最小宽度(min-width) 1368.5 高度:height属性 1378.5.1 语法 1378.5.2 行内元素的高度 1388.6 最大高度(max-height)和最小高度(min-height) 1388.7 补白:padding属性 1408.7.1 缩写属性:padding 1408.7.2 补白、宽度和高度 1418.7.3 百分比值补白 1418.8 边框:border属性 1428.8.1 边框颜色 1428.8.2 边框宽度 1438.8.3 边框样式 1448.8.4 不同方向的边框属性缩写 1468.8.5 缩写属性border 1468.8.6 行内元素的边框 1478.8.7 应用:文字链接的装饰 1478.9 边距:margin属性 1488.9.1 水平方向的边距:margin-left属性和margin-right属性 1498.9.2 垂直方向的边距:margin-top属性和margin-bottom属性 1508.9.3 百分比值边距 1538.9.4 负值边距 1548.9.5 应用:元素水平居中 1558.10 常规流向中的视觉格式化 1568.10.1 块级元素的水平格式化 1568.10.2 应用:宽度自适应的布局 1608.10.3 块级元素的垂直格式化 1618.10.4 应用:高度自适应浏览器窗口 1638.10.5 行内元素的格式化 164第9章 浮动、定位与视觉格式化模型 1679.1 视觉格式化模型控制框的生成 1689.1.1 块框的生成(block box) 1689.1.2 行内框(inline box) 1699.1.3 插入框(run-in box) 1709.2 显示类型:display属性 1709.2.1 语法 1719.2.2 应用:显示或隐藏元素 1739.3 定位 1749.3.1 选择定位方式:position属性 1749.3.2 设定框偏移:top、right、bottom、left属性 1749.3.3 相对定位 1769.3.4 绝对定位 1789.3.5 堆迭顺序:z-index属性 1919.3.6 ie中的position 1949.3.7 应用:显示提示内容 1959.4 浮动与清除 1979.4.1 设定浮动:float属性 1979.4.2 浮动元素的视觉格式化内容 1989.4.3 清除浮动:clear属性 2049.4.4 应用:3行3列布局设计 2079.6 溢出和剪切 2099.6.1 溢出:overflow属性 2109.6.2 剪切:clip属性 2129.6.3 clip与overflow属性的关系 2149.7 可视性:visibility属性 2159.7.1 属性值详解 2159.7.2 应用:显示及隐藏元素 216第10章 颜色与背景 21710.1 颜色基础 21810.2 前景色:color属性 21910.2.1 链接 22010.2.2 边框 22110.2.3 表单元素 22110.3 背景 22210.3.1 背景颜色:background-color属性 22210.3.2 背景图片:background-image属性 22310.3.3 背景图片重复:background-repeat属性 22410.3.4 背景图片附属:background-attachment属性 22510.3.5 背景图片定位:background-position属性 22610.3.6 缩写属性:background 23010.3.7 [html]元素的背景 23110.4 应用 23210.4.1 灵活使用背景 23210.4.2 模拟边框 23310.4.3 简单的链接背景替换 23710.4.4 导航菜单的滑动门效果 239第11章 表格 24411.1 表格的标签与属性 24511.1.1 标签概览 24511.1.2 (x)html属性 24811.2 css的表格模型 25111.2.1 表格模型概述 25111.2.2 display属性 25111.2.3 匿名表格对象 25311.2.4 列 25311.3 表格的视觉格式化 25411.3.1 匿名框、标题框与表格框 25411.3.2 标题[caption]的定位:caption-side属性 25411.3.3 表格内容的视觉布局 25511.3.4 表格的层和透明性 25611.3.5 表格宽度算法:table-layout属性 25811.3.6 表格高度 26311.3.7 单元格内容的对齐 26411.4 单元格边框:border-collapse属性 26611.4.1 分离的边框模型 26711.4.2 重合的边框模型 26911.4.3 边框样式 272第12章 列表和生成的内容 27312.1 列表 27412.1.1 列表样式类型:list-style-type属性 27412.1.2 列表样式图片:list-style-image属性 27612.1.3 列表样式定位:list-style-position属性 27712.1.4 列表样式缩写:list-style属性 27812.1.5 浏览器对列表的表现与样式的继承 27812.2 生成的内容 28012.2.1 :before和:after伪元素 28112.2.2 生成内容:content属性 28112.2.3 自动记数和编号 285第13章 用户界面 29113.1 鼠标指针:cursor属性 29213.1.1 关键字 29213.1.2 图片鼠标指针 29313.2 系统字体和颜色 29413.2.1 系统字体 29413.2.2 系统颜色 29513.3 动态的外廓:outline属性 29613.3.1 外廓与边框的区别 29613.3.2 外廓宽度:outline-width属性 29713.3.3 外廓样式:outline-style属性 29713.3.4 外廓颜色:outline-color属性 29813.3.5 缩写:outline属性 29813.3.6 外廓与焦点 299第14章 页面媒体 300kv14.1页面媒体简介 30114.2 指定媒体类型 30114.3 页框:page规则 30214.3.1 页边距 30214.3.2 页面选择器 30314.4 分页 304l14.4.1 元素前后分页:page-break-before和page-break-after属性 30414.4.2 元素内部分页:page-break-inside属性 30614.4.3 元素内的分割:orphans和widows属性 30614.4.4 分页的规则 30814.5 css 2中的属性 30914.5.1 页框尺寸:size属性 30914.5.2 裁切标记:marks属性 31014.5.3 使用命名的页:page属性 31014.6 显示器、打印机和投影 31014.6.1 设备特点 31114.6.2 设计要点 311第15章 听觉样式表 31315.1 听觉(aural)类型与语音(speech)类型 31415.1.1 链接听觉样式的特点 31415.1.2 与听觉属性相关的值 31415.2 音量属性:volume属性 31415.3 发音:speak属性 31515.4 暂停:pause-before、pause-after和pause属性 31615.5 提示:cue-before、cue-after和cue属性 31715.6 混音:play-during属性 31815.7 空间:azimuth和elevation属性 31815.8 语音特征属性 32015.9 语音:speak-punctuation和speak-numeral属性 32315.10 叙述表头:speak-header属性 323第16章 浏览器与hack 32516.1 浏览器简介 32616.1.1 浏览器的发展 32616.1.2 浏览器的解释引擎 32616.1.3 浏览器的工作模式 32716.2 windows ie 32916.2.1 haslayout属性 32916.2.2 条件注释 33816.3 常用的css hack 33916.3.1 css hack原理 33916.3.2 css hack不是必须的 34016.3.3 常用的css hack 34016.4 发现与解决问题 34316.4.1 排查问题 34316.4.2 常见的非bug问题 34416.4.3 windows ie常见bug 347第3部分 结构化实例第17章 旅游网站 35617.1 结构化 35717.1.1 分析内容结构 35717.1.2 基本结构 35817.1.3 页首部分的结构化 35917.1.4 中间部分的结构化 36117.1.5 页脚部分的结构化 36817.2 图片格式与网络基础知识 36917.2.1 图片格式 36917.2.2 图片与优化 37017.3 css美化 37117.3.1 整体分析 37117.3.2 header层 37717.3.3 logo层 37817.3.4 mainnav层 37817.3.5 login层 38117.3.6 controlmenu层 38517.3.7 main层 39417.3.8 travels层 39517.3.9 hot层 39917.3.10 ad1层 40317.3.11 photos层 40217.3.12 forumlist层 40417.3.13 forumhot层 40517.3.14 club层 41017.3.15 vote层和community层 41217.3.16 footer层 41317.4 版式与结构 41517.5 小结 416 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-07-29
第一部分 ida 简介第1 章 反汇编简介 21.1 反汇编理论 21.2 何为反汇编 31.3 为何反汇编 31.3.1 分析恶意软件 41.3.2 漏洞分析 41.3.3 软件互操作性 41.3.4 编译器验证 41.3.5 显示调试信息 51.4 如何反汇编 51.4.1 基本的反汇编算法 51.4.2 线性扫描反汇编 61.4.3 递归下降反汇编 71.5 小结 10第2 章 逆向与反汇编工具 112.1 分类工具 112.1.1 file 112.1.2 pe tools 13.2.1.3 peid 142.2 摘要工具 142.2.1 nm 152.2.2 ldd 162.2.3 objdump 182.2.4 otool 182.2.5 dumpbin 192.2.6 c++filt 192.3 深度检测工具 202.3.1 strings 202.3.2 反汇编器 222.4 小结 23第3 章 ida pro 背景知识 243.1 hex-rays 公司的反盗版策略 243.2 获取ida pro 253.2.1 ida 版本 253.2.2 ida 许可证 253.2.3 购买ida 263.2.4 升级ida 263.3 ida 支持资源 263.4 安装ida 273.4.1 windows 安装 283.4.2 os x 和linux 安装 283.4.3 ida 与selinux 293.4.4 32 位ida 与64 位ida 293.4.5 ida 目录的结构 303.5 ida 用户界面 303.6 小结 31第二部分 ida 基本用法第4 章 ida 入门 344.1 启动ida 344.1.1 ida 文件加载 354.1.2 使用二进制文件加载器 374.2 ida 数据库文件 384.2.1 创建ida 数据库 394.2.2 关闭ida 数据库 404.2.3 重新打开数据库 414.3 ida 桌面简介 424.4 初始分析时的桌面行为 444.5 ida 桌面提示和技巧 454.6 报告bug 454.7 小结 46第5 章 ida 数据显示窗口 475.1 ida 主要的数据显示窗口 475.1.1 反汇编窗口 475.1.2 函数窗口 525.1.3 输出窗口 525.2 次要的ida 显示窗口 525.2.1 十六进制窗口 525.2.2 导出窗口 535.2.3 导入窗口 545.2.4 结构体窗口 545.2.5 枚举窗口 555.3 其他ida 显示窗口 555.3.1 strings 窗口 555.3.2 names 窗口 575.3.3 段窗口 585.3.4 签名窗口 585.3.5 类型库窗口 595.3.6 函数调用窗口 595.3.7 问题窗口 605.4 小结 61第6 章 反汇编导航 626.1 基本ida 导航 626.1.1 双击导航 626.1.2 跳转到地址 646.1.3 导航历史记录 646.2 栈帧 656.2.1 调用约定 666.2.2 局部变量布局 696.2.3 栈帧示例 706.2.4 ida 栈视图 736.3 搜索数据库 776.3.1 文本搜索 776.3.2 二进制搜索 776.4 小结 78第7 章 反汇编操作 797.1 名称与命名 797.1.1 参数和局部变量 797.1.2 已命名的位置 807.1.3 寄存器名称 827.2 ida 中的注释 827.2.1 常规注释 837.2.2 可重复注释 847.2.3 在前注释和在后注释 847.2.4 函数注释 847.3 基本代码转换 857.3.1 代码显示选项 857.3.2 格式化指令操作数 877.3.3 操纵函数 887.3.4 数据与代码互相转换 937.4 基本数据转换 947.4.1 指定数据大小 947.4.2 处理字符串 957.4.3 指定数组 977.5 小结 99第8 章 数据类型与数据结构 1008.1 识别数据结构的用法 1028.1.1 数组成员访问 1028.1.2 结构体成员访问 1078.2 创建ida 结构体 1128.2.1 创建一个新的结构体(或联合) 1128.2.2 编辑结构体成员 1138.2.3 用栈帧作为专用结构体 1158.3 使用结构体模板 1158.4 导入新的结构体 1188.4.1 解析c 结构体声明 1188.4.2 解析c 头文件 1198.5 使用标准结构体 1208.6 ida til 文件 1238.6.1 加载新的til 文件 1238.6.2 共享til 文件 1238.7 c++逆向工程基础 1248.7.1 this 指针 1248.7.2 虚函数和虚表 1258.7.3 对象生命周期 1288.7.4 名称改编 1298.7.5 运行时类型识别 1308.7.6 继承关系 1318.7.7 c++逆向工程参考文献 1328.8 小结 132第9 章 交叉引用与绘图功能 1339.1 交叉引用 1339.1.1 代码交叉引用 1349.1.2 数据交叉引用 1369.1.3 交叉引用列表 1389.1.4 函数调用 1399.2 ida 绘图 1409.2.1 ida 外部(第三方)图形 1409.2.2 ida 的集成绘图视图 1479.3 小结 149第10 章 ida 的多种面孔 15010.1 控制台模式ida 15010.1.1 控制台模式的共同特性 15010.1.2 windows 控制台 15110.1.3 linux 控制台 15210.1.4 os x 控制台 15410.2 使用ida 的批量模式 15610.3 小结 157第三部分 ida 高级应用第11 章 定制ida 16011.1 配置文件 16011.1.1 主配置文件:ida.cfg 16011.1.2 gui 配置文件:idagui.cfg 16111.1.3 控制台配置文件:idatui.cfg 16311.2 其他ida 配置选项 16411.2.1 ida 颜色 16511.2.2 定制ida 工具栏 16511.3 小结 167第12 章 使用flirt 签名来识别库 16812.1 快速库识别和鉴定技术 16812.2 应用flirt 签名 16912.3 创建flirt 签名文件 17212.3.1 创建签名概述 17212.3.2 识别和获取静态库 17312.3.3 创建模式文件 17412.3.4 创建签名文件 17512.3.5 启动签名 17812.4 小结 178第13 章 扩展ida 的知识 17913.1 扩充函数信息 17913.1.1 ids 文件 18113.1.2 创建ids 文件 18213.2 使用loadint 扩充预定义注释 18413.3 小结 185第14 章 修补二进制文件及其他ida 限制 18614.1 隐藏的补丁程序菜单 18614.1.1 更改数据库字节 18714.1.2 更改数据库中的字 18714.1.3 使用汇编对话框 18814.2 ida 输出文件与补丁生成 18914.2.1 ida 生成的map 文件 18914.2.2 ida 生成的asm 文件 19014.2.3 ida 生成的inc 文件 19114.2.4 ida 生成的lst 文件 19114.2.5 ida 生成的exe 文件 19114.2.6 ida 生成的dif 文件 19114.2.7 ida 生成的html 文件 19214.3 小结 192第四部分 扩展ida 的功能第15 章 编写ida 脚本 19415.1 执行脚本的基础知识 19415.2 idc 语言 19615.2.1 idc 变量 19615.2.2 idc 表达式 19715.2.3 idc 语句 19715.2.4 idc 函数 19815.2.5 idc 对象 20015.2.6 idc 程序 20015.2.7 idc 错误处理 20115.2.8 idc 永久数据存储 20215.3 关联idc 脚本与热键 20315.4 有用的idc 函数 20415.4.1 读取和修改数据的函数 20415.4.2 用户交互函数 20515.4.3 字符串操纵函数 20615.4.4 文件输入/输出函数 20615.4.5 操纵数据库名称 20715.4.6 处理函数的函数 20715.4.7 代码交叉引用函数 20815.4.8 数据交叉引用函数 20915.4.9 数据库操纵函数 20915.4.10 数据库搜索函数 21015.4.11 反汇编行组件 21015.5 idc 脚本示例 21115.5.1 枚举函数 21115.5.2 枚举指令 21215.5.3 枚举交叉引用 21215.5.4 枚举导出的函数 21415.5.5 查找和标记函数参数 21515.5.6 模拟汇编语言行为 21715.6 idapython 21915.7 idapython 脚本示例 22015.7.1 枚举函数 22015.7.2 枚举指令 22115.7.3 枚举交叉引用 22215.7.4 枚举导出的函数 22215.8 小结 223第16 章 ida 软件开发工具包 22416.1 sdk 简介 22516.1.1 安装sdk 22516.1.2 sdk 的布局 22516.1.3 配置构建环境 22616.2 ida 应用编程接口 22716.2.1 头文件概述 22816.2.2 网络节点 23016.2.3 有用的sdk 数据类型 23716.2.4 常用的sdk 函数 23816.2.5 ida api 迭代技巧 24216.3 小结 246第17 章 ida 插件体系结构 24717.1 编写插件 24717.1.1 插件生命周期 24917.1.2 插件初始化 25017.1.3 事件通知 25117.1.4 插件执行 25217.2 构建插件 25417.3 插件安装 25817.4 插件配置 25917.5 扩展idc 25917.6 插件用户界面选项 26217.6.1 使用sdk 的“选择器”对话框 26217.6.2 使用sdk 创建自定义表单 26517.6.3 仅用于windows 的用户界面生成技巧 26917.6.4 使用qt 生成用户界面 26917.7 脚本化插件 27117.8 小结 272第18 章 二进制文件与ida 加载器模块 27318.1 未知文件分析 27418.2 手动加载一个windows pe 文件 27518.3 ida 加载器模块 28118.4 使用sdk 编写ida 加载器 28218.4.1 “傻瓜式”加载器 28418.4.2 构建ida 加载器模块 28818.4.3 ida pcap 加载器 28818.5 其他加载器策略 29418.6 编写脚本化加载器 29418.7 小结 296第19 章 ida 处理器模块 29719.1 python 字节码 29819.2 python 解释器 29819.3 使用sdk 编写处理器模块 29919.3.1 processor_t 结构体 29919.3.2 lph 结构体的基本初始化 30019.3.3 分析器 30319.3.4 模拟器 30819.3.5 输出器 31019.3.6 处理器通知 31519.3.7 其他processor_t 成员 31619.4 构建处理器模块 31819.5 定制现有的处理器 32219.6 处理器模块体系结构 32419.7 编写处理器模块 32519.8 小结 326第五部分 实际应用第20 章 编译器变体 32820.1 跳转表与分支语句 32820.2 rtti 实现 33220.3 定位main 函数 33220.4 调试版与发行版二进制文件 33920.5 其他调用约定 34120.6 小结 342第21 章 模糊代码分析 34421.1 反静态分析技巧 34421.1.1 反汇编去同步 34421.1.2 动态计算目标地址 34721.1.3 导入的函数模糊 35321.1.4 有针对性地攻击分析工具 35621.2 反动态分析技巧 35721.2.1 检测虚拟化 35721.2.2 检测“检测工具” 35821.2.3 检测调试器 35921.2.4 防止调试 36021.3 使用ida 对二进制文件进行“静态去模糊” 36121.3.1 面向脚本的去模糊 36121.3.2 面向模拟的去模糊 36621.4 基于虚拟机的模糊 37521.5 小结 377第22 章 漏洞分析 37822.1 使用ida 发现新的漏洞 37922.2 使用ida 在事后发现漏洞 38422.3 ida 与破解程序开发过程 38822.3.1 栈帧细目 38922.3.2 定位指令序列 39222.3.3 查找有用的虚拟地址 39422.4 分析shellcode 39522.5 小结 397第23 章 实用ida 插件 39823.1 hex-rays 39823.2 idapython 40123.3 collabreate 40223.4 ida-x86emu 40423.5 class informer 40423.6 mynav 40623.7 idapdf 40723.8 小结 408第六部分 ida 调试器第24 章 ida 调试器 41024.1 启动调试器 41024.2 调试器的基本显示 41424.3 进程控制 41624.3.1 断点 41724.3.2 跟踪 42024.3.3 栈跟踪 42224.3.4 监视 42324.4 调试器任务自动化 42324.4.1 为调试器操作编写脚本 42424.4.2 使用ida 插件实现调试器操作自动化 42824.5 小结 430第25 章 反汇编器/调试器集成 43125.1 背景知识 43125.2 ida 数据库与ida 调试器 43225.3 调试模糊代码 43425.3.1 启动进程 43525.3.2 简单的解密和解压循环 43625.3.3 导入表重建 43925.3.4 隐藏调试器 44325.4 idastealth 44825.5 处理异常 44925.6 小结 454第26 章 其他调试功能 45526.1 使用ida 进行远程调试 45526.1.1 使用hex-rays 调试服务器 45526.1.2 连接到远程进程 45826.1.3 远程调试期间的异常处理 45826.1.4 在远程调试过程中使用脚本和插件 45826.2 使用bochs 进行调试 45926.2.1 bochs idb 模式 45926.2.2 bochs pe 模式 46026.2.3 bochs 磁盘映像模式 46126.3 appcall 46126.4 小结 463附录a 使用ida 免费版本5.0 464附录b idc/sdk 交叉引用 466 ...
-
分类:C/C++ 语言:简体中文 大小:未知 发布时间:13-07-29
第1章 visual c++ 6.0概述1.1 visual c++ 6.0简介1.1.1 visual c++的特点1.1.2 visual c++的安装1.1.3 集成开发环境窗口1.1.4 msdn帮助系统1.2 项目和项目工作区1.2.1 项目1.2.2 项目工作区1.2.3 项目设置1.3 编辑器1.3.1 源代码编辑器1.3.2 资源编辑器1.4 菜单栏和工具栏1.4.1 菜单栏1.4.2 工具栏1.5 本章小结第2章 windows应用程序框架2.1 windows消息映射机制2.1.1 消息驱动与 windows消息系统. 2.1.2 windows窗口2.1.3 消息映射2.1.4 classwizard管理消息和命令2.2 理解mfc的思想2.3 文档类和视图类2.3.1 文档和视图概述2.3.2 文档类2.3.3 视图类2.4 应用程序框架中各类对象间的关系2.5 本章小结第3章 基于对话框的应用程序3.1 利用appwizard创建对话框3.2 话框的创建3.2.1 消息框的应用3.2.2 对话框的应用3.3 模态与非模态对话框3.4 公共对话框3.4.1 cfontdialog类3.4.2 ccolordialog类3.4.3 cfiledialog类3.5 菜单的创建和使用3.5.1 有关菜单的基本知识3.5.2 创建菜单的一般过程3.5.3 用户接口更新原理及编程3.6 本章小结第4章 windows控件的使用4.1 windows控件简介4.2 控件与控件事件4.3 标准控件4.3.1 静态控件4.3.2 编辑框控件4.3.3 按钮控件4.3.4 滚动条控件4.3.5 列表控件4.3.6 组合框控件4.4 高级控件4.4.1 动画控件4.4.2 进度条控件4.4.3 选项卡控件4.4.4 旋转按钮控件4.4.5 树控件4.5 其他高级控件4.5.1 滑动条4.5.2 日期、日历控件4.6 本章小结第5章 图形与文字操作5.1 图形设备接口(gdi)5.1.1 图形设备接口的基本内容5.1.2 设备环境5.1.3 gdi成员函数5.2 图形映射模式5.3 图形图像的绘制5.3.1 绘制基本图形5.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.5 绘图应用实例5.6 文本与字体输出5.6.1 文本与字体概述5.6.2 文本输出5.6.3 字体的基本知识5.6.4 公用字体对话框5.7 本章小结第6章 文件流6.1 流类和cfile类6.1.1 流和流类结构6.1.2 cfile类6.2 文件的打开和关闭6.2.1 文件的打开操作6.2.2 文件的访问和共享6.2.3 文件的关闭6.2.4 文件的读写6.2.5 文件的定位6.3 文件的序列化6.3.1 序列化的基本概念6.3.2 carchive类操作数据6.3.3 支持序列化操作的类6.4 文件对话框6.5 应用实例6.6 本章小结第7章 多线程7.1 多线程的基本概念7.2 线程的分类和操作7.2.1 工作者线程7.2.2 用户接口线程7.2.3 进程和线程的优先级7.3 线程间通讯和同步7.3.1 线程间的通讯7.3.2 线程同步7.4 多线程操作实例7.5 本章小结第8章 动态链接库8.1 动态链接库的基础知识8.1.1 动态链接库概述8.1.2 动态链接库应用基础8.1.3 库的调试8.2 两种链接dll的方式8.2.1 隐式链接方式8.2.2 显式链接方式8.3 使用非mfc dll导出类8.4 创建和使用mfc规则dll8.4.1 mfc规则 dll概述8.4.2 mfc规则dll的创建8.4.3 mfc规则 dll的调用8.5 使用mfc扩展dll8.5.1 mfc扩展 dll概述8.5.2 mfc扩展dll的创建和调用8.6 应用实例8.7 本章小结第9章 activex控件9.1 activex控件介绍9.1.1 activex控件与控件容器9.1.2 activex控件的基本组件9.1.3 activex控件的两种基本状态9.1.4 activex控件的绘制过程9.1.5 安装 activex控件类和工具9.2 属性、方法和事件9.2.1 属性9.2.2 方法9.2.3 事件9.2.4 属性页9.3 activex控件的开发、测试和使用9.3.1 使用 mfc开发 activex控件9.3.2 使用 atl开发 activex控件9.3.3 使用 test container测试控件9.3.4 使用 activex控件9.4 应用实例9.4.1 使用 mfc开发activex控件9.4.2 测试控件9.4.3 使用控件9.5 本章小结第10章 网络编程10.1 网络编程的基础知识10.1.1 socket简介10.1.2 winsock编程10.1.3 mfc socket编程机制10.1.4 网络应用程序的基本模型10.2 网络编程的实现10.2.1 应用程序设计的基本任务10.2.2 服务器端程序设计10.2.3 客户端程序设计10.3 本章小结第11章 数据库编程11.1 数据库概述11.1.1 数据库的概念和特点11.1.2 数据库管理系统11.1.3 关系数据库和非关系数据库11.2 结构化查询语言sql简介11.2.1 sql语句11.2.2 sql运算符11.2.3 sql合计函数11.3 vc++访问数据库技术11.3.1 odbc11.3.2 mfc odbc11.3.3 dao11.3.4 ole db11.3.5 ado11.4 odbc技术访问数据库11.4.1 odbc体系结构11.4.2 mfc的odbc类11.4.3 odbc数据源的创建11.4.4 创建应用程序框架11.5 使用dao技术访问数据库11.5.1 mfc dao类11.5.2 dao访问数据库实例11.6 使用ado技术访问数据库11.6.1 ado简介11.6.2 ado对象及集合11.6.3 使用 ado进行数据库应用程序设计11.7 本章小结第12章 ktv点歌系统12.1 系统总体设计12.1.1 系统简介12.1.2 系统功能分析12.1.3 系统模块设计12.2 系统数据库设计与创建12.2.1 数据库需求分析12.2.2 数据表设计12.3 系统的基本框架12.4 服务器端系统各功能模块的设计与实现12.4.1 数据库连接模块12.4.2 服务器端功能设计12.4.3 服务器端各功能模块的实现12.4.4 服务器端歌曲管理模块详解12.4.5 服务器端用户管理模块详解12.4.6 数据库备份及恢复操作12.5 客户端系统各功能模块的设计与实现12.5.1 客户端程序功能设计12.5.2 数据库连接模块12.5.3 客户端数据库相关操作12.5.4 通信模块简介12.5.5 客户端程序窗口及播放曲目简介12.6 服务器与客户端程序通信模块12.7 本章小结 内容简介:本书以 visual c++ 6.0为平台,结合 visual c++ 6.0和mfc应用程序设计框架的最新规范,从基本的操作和技巧入手,以恰当的实例为导向,对实例代码进行层层图解的方式,由浅入深地介绍了 visual c++开发的基本理论知识及 visual c++应用系统开发的实践经验。全书一共用了 12章来全面讲解 visual c++基本知识,内容包括 visual c++ 6.0集成开发环境,基于mfc的应用程序框架,对话框和菜单的创建和使用方法,常用控件的使用方法,gdi对象以及文字操作的文本和字体类,多线程的基本概念和使用方法,动态连接库的使用和创建方法,activex控件的创建和使用,网络编程的基本知识和基本步骤,数据库开发的常用基本技术等等,而且最后还安排了一章大型案例系统来整体介绍visual c++的应用,使读者能够学以致用,加深对 visual c++基本知识的理解。 本书适合于有 c++基础知识,但没有visual c++编程经验的初学者,也可作为专业 vc开发程序员的参考书。 内容截图: ...
-
分类:平面设计 语言:简体中文 大小:未知 发布时间:13-07-29
第1章 CorelDRAW X4 概述1.1 CorelDRAW X4 的启动1.2 CorelDRAW X4 的界面1.3 CorelDRAW X4 创建基本图形1.4 绘制工具组(直线、图形的绘制)1.4.1 智能绘图工具1.4.2 手绘工具组1.5 CorelDRAW X4 笔刷1.6 色彩填充1.7 CorelDRAW X4 交互式工具组1.8 CorelDRAW X4 交互式填充工具1.9 吸管和颜料桶工具第2章 CorelDRAW X4 基础操作2.1 CorelDRAW X4 对象的选取2.2 CorelDRAW X4 对象的编辑2.3 CorelDRAW X4 对象的变换2.3.1 镜像对象2.3.2 旋转和倾斜对象2.4 使用【变换】泊坞窗精确控制对象2.5 应用滤镜2.6 CorelDRAW X4 基础操作2.6.1 定制自己的操作界面2.6.2 文件的导入与导出2.7 版面设置第3章 绘制基本五官图形3.1 眼睛的画法3.1.1 操作步骤3.1.2 不同神态的眼睛3.2 嘴巴与舌头的画法3.2.1 嘴巴的画法3.2.2 舌头的画法3.3 耳朵与触角的画法3.3.1 耳朵的画法3.3.2 触角的画法3.4 卡通人物头发的绘制3.4.1 卡通头发的绘制步骤3.4.2 不同的发型3.5 脸型的绘制3.5.1 脸型绘制步骤3.5.2 不同形象的脸型第4章 卡通图形绘制入门4.1 小熊的面部绘制4.2 小米菲的绘制4.3 小羊的绘制4.4 小狗的绘制4.5 微笑的虫子的绘制4.6 回忆的小鸟的绘制第5章 绘制卡通人物5.1 小女孩的绘制5.2 可爱的小兄妹的绘制5.2.1 小男孩的绘制步骤5.2.2 小女孩的绘制步骤第6章 绘制角色人物6.1 可爱的电娃的绘制6.2 小野人的绘制6.3 收租子的地主的绘制第7章 绘制可爱的卡通动物7.1 小虫的绘制7.2 长颈鹿的绘制7.3 兔子的绘制7.4 倒立熊的绘制7.5 小瓢虫的绘制7.6 小鳄鱼的绘制7.7 小骆驼的绘制第8章 绘制经典影视卡通形象8.1 小鼹鼠的绘制8.2 机器猫的绘制8.3 小海豚的绘制8.4 超级玛丽的绘制第9章 绘制日式漫画9.1 很酷的男生的绘制9.2 可爱的女孩的绘制第10章 漫画角色的组合10.1 团团和圆圆的绘制10.2 北极熊与小企鹅的绘制第11章 漫画的场景绘制11.1 场景一11.2 场景二第12章 绘制原创卡通形象12.1 小男孩的绘制12.2 小姑娘的绘制第13章 绘制四格漫画13.1 操作步骤113.2 操作步骤213.3 操作步骤313.4 操作步骤4第14章 绘制卡通插画14.1 童趣花园的绘制14.2 浪漫旅行第15章 漫画构思与创作第16章 综合实例 内容简介本书通过大量案例来讲解使用COreIDRAW绘制卡通漫画的基本知识与操作技能。抛弃了枯燥的软件操作教学模式,以独特的视角、经典生动的案例、细致简明的操作步骤来提高学习者的兴趣,使学习软件与漫画成为一件开心快乐的事情。采用“实战教学案例再现式”创作手法,使读者身临其境地学习到oreEDRAW的操作技巧和绘制卡通图形的全过程。本书结构清晰、内容翔实、实例精彩,可以作为动漫从业人员及爱好者学习用电脑绘制卡通的入门教材,也可以作为平面设计、计算机方面的培训用书。内容截图:电子书www.minxue.net分流下载:CORELDRAW卡通动漫绘制宝典.pdf ...
-
分类:基础入门 语言:简体中文 大小:未知 发布时间:13-07-29
第1章 系统安装前的准备1.1 常用的操作系统1.1.1 Windows XP操作系统1.1.2 Windows Vista操作系统1.1.3 Windows 7操作系统1.1.4 Windows Server 2003操作系统1.1.5 Windows Server 2008操作系统1.2 操作系统的选择1.2.1 根据电脑用途选择操作系统1.2.2 根据电脑硬件选择操作系统1.2.3 根据用户口碑选择操作系统1.3 操作系统常用安装方式1.4 系统安装前的BIOS设置1.4.1 认识BIOS1.4.2 设置BIOS启动项第2章 硬盘分区与格式化2.1 认识硬盘分区2.1.1 硬盘分区类型2.1.2 硬盘分区格式2.1.3 硬盘分区原则2.2 认识硬盘格式化2.2.1 低级格式化2.2.2 高级格式化2.3 硬盘分区与格式化操作2.3.1 创建分区2.3.2 设置活动分区2.3.3 硬盘单独格式化操作2.4 使用Partition Magic管理分区2.4.1 调整分区容量2.4.2 合并相邻分区2.4.3 转换分区类型2.4.4 隐藏分区2.4.5 恢复分区……第3章 安装Windows XP操作系统第4章 安装Windows 7操作系统第5章 安装Windows Server操作系统第6章 安装驱动程序和系统补丁第7章 多操作系统的安装与管理第8章 安装与卸载工具软件第9章 系统设置与优化第10章 数据备份与还原第11章 重装操作系统及常见故障排除第12章 系统安全与病毒查杀 内容简介: 《超好学!系统安装、重装与优化(全图解100%)》是指导新手快速掌握系统安装、重装与优化技能的入门书籍,详细、全面地介绍了系统安装、重装与优化的各种知识。主要内容包括:安装系统前的准备、硬盘分区与格式化、安装各种Windows操作系统、安装驱动程序和系统补丁、多操作系统的安装与管理、安装与卸载工具软件、系统设置与优化、数据备份与还原、重装操作系统,以及系统安全与病毒查杀等知识。 《超好学!系统安装、重装与优化(全图解100%)》面向学习系统安装与重装的初、中级用户,适用于公司职员、在校学生、教师以及各行各业相关人员,也可作为各类电脑培训班的系统安装与重装培训教材。电子书www.minxue.net内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-07-29
第1章 欲向码途问大道,锵锵bit是吾刀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.3.3 给函数传递参数1.3.4 函数获取参数1.3.5 局部变量1.3.6 返回故乡1.3.7 返回点什么1.3.8 扫尾工作1.3.9 调用惯例1.3.10 函数指针1.4 数组、结构体1.4.1 数组1.4.2 结构体1.5 无法沟通——对齐的错误1.5.1 结构体对齐1.5.2 无法沟通1.6 switch语句的思考1.6.1 switch机制探索1.6.2 switch语句一定比if-else语句快吗1.6.3 switch的再次优化1.7 关于其他高级语言要素的反汇编学习1.8 全局变量的疑问——重定位和程序结构1.8.1 独一无二的全局变量?1.8.2 不变的地址和重定位1.8.3 动态链接库中的重定位1.9 汇编的学习之路——阅读RTL1.10 程序设置说明习题1第2章 庖丁解“码”:底层的力量与乐趣2.1 解密之hello world2.2 奇怪的死循环2.3 我们都犯过的错——指针的指针2.4 互通的障碍(跨语种调用)2.5 错误的目的地2.6 网络发送出错了2.7 为什么代码运行完毕却出错2.8 失效的管道2.8.1 管道的力量2.8.2 我要控制Telnet客户端2.8.3 不是所有管道都可抽象等价2.8.4 一动不动的48小时2.9 异常世界历险记2.9.1 学习基础概念2.9.2 如何返回2.9.3 那些状态保存到哪里了2.9.4 意外的秘密习题2第3章 成长:与程序一起茁壮3.1 初写系统3.1.1 代码风格3.1.2 常量3.1.3 最简单的电话簿(1):功能设计和相关库函数学习3.1.4 最简单的电话簿(2):系统实现,分割函数3.1.5 空字符结尾串的警觉3.1.6 让程序更有组织性3.2 有序的世界:可测试与跟踪的系统3.2.1 电话簿扩展(1):硬盘结构体数组3.2.2 指针的陷阱3.2.3 动态数组3.2.4 变化的压力与出路:重构、单元测试和日志3.2.5 电话簿扩展(2): 可测试的恩赐3.3 优雅的积木3.3.1 可复用硬盘数组3.3.2 分享它(1):理解编译链接过程3.3.3 分享它(2):我的丑陋链接器3.3.4 分享它(3):静态链接库3.3.5 分享它(4):动态链接库3.3.6 积木的艺术习 题 3第4章 让我们创造面向对象语言吧4.1 “封装”数据函数合一,陈仓暗度this传递4.1.1 那些讨厌的事4.1.2 像芯片一样工作(1):数据合一4.1.3 像芯片一样工作(2):行为与数据合一4.1.4 不想让你传递“自己”4.1.5 创造吧,新的语言4.1.6 是这样吗?我们需要证明4.2 太麻烦了,需要更简单的创造与销毁4.2.1 创造构造和析构函数4.2.2 构造中分配资源,析构中释放资源4.3 对比C语言的“对象”和面向对象4.4 体验封装的力量4.4.1 生死原点,整体资源管理4.4.2 文件流4.5 整体资源管理的爱恨4.5.1 扩展技巧:保证成对出现,巧妙的自动线程锁4.5.2 美丽的幻影:不可靠的自动析构4.5.3 隐藏的敌人:不请而至的析构和拷贝构造4.6 封装之强化:内外之别,亲疏之分4.6.1 私有的诞生4.6.2 私有?阻止不了我4.6.3 理解继承的机制(1):模型4.6.4 理解继承的机制(2):在C语言中“玩”继承4.6.5 保护的诞生4.7 “变”的烦恼与出路:创造虚函数4.7.1 “三变”之苦:格式化字符串4.7.2 函数指针,请带我走出不断修改的泥潭4.7.3 再进一步:做成对象4.7.4 我们需要性能更好的版本4.7.5 我们需要新语法,创造虚函数吧4.7.6 验证虚表机制(1):反汇编分析4.7.7 验证虚表机制(2):直接用虚表来调用虚函数4.8 虚函数的那些事儿4.8.1 理解“=”4.8.2 纯虚函数,从dll导入对象4.8.3 C语言实现虚函数4.8.4 魂归何处:析构之“虚”4.8.5 理解运行期类型判断dynamic_cast4.9 静态覆盖4.10 静态与非静态成员函数的区别4.11 遥远的风景:管窥 .NET对象习题4第5章 底层与抽象的混沌:一个跨平台线程类的封装、错误与进化5.1 先学习多线程编程吧5.1.1 概念5.1.2 Windows下的线程接口5.1.3 第一个线程程序5.1.4 那些复杂的参数和bug5.2 简单、重用,让我们构造线程类吧5.2.1 无赖的尝试,原来是它——static5.2.2 可爱的virtual和可恨的this5.2.3 私有、保护、公有、只读、纯虚函数,一个都不能少5.2.4 析构中释放资源5.2.5 我们发现了一个设计模式5.2.6 我关心,你通知——我们的第二个设计模式5.3 跨平台的线程设计5.3.1 讨厌的Linux版本5.3.2 源代码跨平台技术5.3.3 跨平台的版本5.4 崩溃,哪里出错了5.4.1 寻找错误5.4.2 C++下整体资源管理的反思5.4.3 生生死死虚表误,剥离策略世界殊——重生习题5第6章 插件养成记6.1 一个修改已有功能的实例6.2 一个可以动态添加功能的简单实例6.3 一个可以动态添加功能的复杂实例6.4 从函数到插件对象6.5 delete的灾难:谁的书6.5.1 释放内存的崩溃6.5.2 解决之道:新生活,各管各习题6第7章 天堂的阶梯7.1 遥望天堂,那些美丽与简洁我向往7.2 从最基础开始吧,SDK编写窗体程序7.2.1 hello window和基本原理7.2.2 来个复杂点的窗体程序7.3 构建我的GUI组件(1):简单组件7.4 构建我的GUI组件(2):天堂的机器码跳板7.4.1 调试,我要看清你7.4.2 我们的自定位代码7.4.3 自定位代码版Button类7.4.4 自定位代码版Form类7.4.5 为什么不错呢7.5 构建我的GUI组件(3):更多的组件7.6 天堂阶梯,玩赏框架那如花散落的繁复与如索串珠的简洁之美7.7 构建我的GUI组件(4):我的天堂7.8 他们的天堂习题7 内容简介:《老“码”识途:从机器码到框架的系统观逆向修炼之路》以逆向反汇编为线索,自底向上,从探索者的角度,原生态地刻画了对系统机制的学习,以及相关问题的猜测、追踪和解决过程,展现了系统级思维方式的淬炼方法。该思维方式是架构师应具备的一种重要素质。本书内容涉及反汇编、底层调试、链接、加载、钩子、异常处理、测试驱动开发、对象模型和机制、线程类封装、跨平台技术、插件框架、设计模式、GUI框架设计等。书中包含不少工业级或非公开案例。读者不仅能以底层观和调试技巧解决各种实际问题;还可掌握一套学习方法,如“猜测—实证—构建”,调构学习法。电子书www.minxue.net内容截图: ...
-
分类:数理化 语言:简体中文 大小:未知 发布时间:13-07-29
第1章 绪论第2章 水质分析的质量管理第3章 酸碱滴定法第4章 络合滴定第5章 沉淀滴定法第6章 氧化还原滴定法………………………… 内容介绍:水分析化学是研究水及其杂质、污染物的组成、性质、含量和它们的分析方法的一门学科,开展水质分析是污染治理和水资源管理中不可缺少的重要手段,本书全面系统地介绍了水质分析的各类基本知识和基本方法,对常用的水质分析方法的原理和应用作了详尽的叙述,并且介绍了近年来发展起来的新技术、新方法。内容截图: ...