首页 >> szping11>> 深度无盘缓存系统资源CSDN下载
img
深度无盘缓存系统

深度无盘缓存系统,用内存或者固态硬盘做缓存,提速非常明显,跟希捷的混合硬盘技术类似。(内有介绍)

img
深度无盘SSD缓存工具

深度无盘SSD缓存工具无盘系统硬盘缓存工具安装软件系统

img
深度无盘缓存系统 2.6 绿色版

深度无盘缓存系统 2.6 绿色版

img
深度无盘缓存

深度网吧无盘服务器缓存,文件小功能强大。。

img
针式PinPKM-V201506(免费使用限制)

2007年,针式PKM 对外发布V1.0版,2012年发布V9.6版,2013年发布V2013版,2015年发布V2015版。2015年4月17日改名为文档大师 1.版本兼容原则 新版本的针式PKM总是兼容旧版的知识库,即旧版软件创建的知识库可以自动升级到新版,无需任何转换。 2.Windows平台支持 支持从Windows XP、Win7、Win8、Windows Server2003/2008/2012等 3.Office支持 支持OfficeXP、Office2003/2007/2010/2013 ... 支持WPS Word 基本信息软件版本: 针式PKM V2015 软件类型:文档管理/笔记软件/知识管理软件 收费模式:Freemium 针式PKM的主要技术指标: 知识库支持文档数:>3万个文档,类型包括:Word、PDF、PPT、图片、安装文件、压缩文件等 搜索支持:文件名瞬间搜索、Word\PDF等文档内容的全文快速搜索 归类方法:分类、标签、多个文档关联、公式等 可运行于:XP、Win7、Win8、Win2003/2008/2012等Windows平台[1] 功能简介 1. 搜索 1.1和Everything一样快的文件名搜索,瞬间完成搜索 1.2 快速的全文搜索,可以搜索Word、PPT、Excel、PDF等各种文档中的内容 1.3 可以使用单个标签搜索,也可以使用多个标签组合过滤 2. 文档归类方法 文档可以按分类、标签、附件等各种方式进行归类整理 2.1 一个文档可以设置多个分类、多个标签 2.2 一个文档可以附加多个附件 3. 知识体系 知识体系可以随时修改,而不受文件打开影响 4. 收集资料 4.1导入已有的文件 4.2 监控文件夹文件变化 4.3使用模板创建 4.4使用Word收集网页等方式 4.5 从Windows资源管理器拖入等方式 5. 整理资料 5.1可以批量修改分类 5.2中转站可以缓存文档以附件到其它文档、分类中 6.复习与回顾 通过公式的方式,为文档提供按遗忘曲线进行复习和按周期进行回顾等功能 按个人知识管理的过程构建主菜单:知识体系、收集资料、整理资料、学习、工具等 版本更新 版本 V201519 更新时间:2015-04-28 1. 增加按分类、按标签搜索文档的功能 2. 公式增加分类范围、标签范围可选的功能 3. 拖入文件增加可拖入文件和文件夹功能,并可以在导入前进行预览 版本 V201517 更新时间:2015-04-17 针式PKM 更名为 文档大师 版本 V201501 更新时间:2015-01-06 1.可以快速预览500多种文档格式,方便大家测试使用。 并且主界面和知识点界面都支持 2.对遗忘复习曲线和定期回顾更好地支持,直接采用针式PKM资深用户懒猫的实践经验。 例:需要学习的A文档。 1.收集且精读完成后将“阅读进度”改为“复习0次”,表示进入复习曲线, 间隔1天后才会在“第一次复习”中看到! 2.改为”复习1次“,间隔3天后才会在“第二次复习”中看到 版本V2013[4] 更新时间:2013-05-20 1.知识点列表直接显示附件,可设置双击打开文档--在视图-->选项-->02知识库编辑 中设置 2.全文搜索功能完善 3.回收站功能完善,现在要清空才真正删除 4.列的宽度和顺序可以直接变更,只有变更列才需要进入“选择列...”画面 5.知识点列表支持按住ctrl多选等细节完善 6.更好的支持网盘备份 版本9.78[5] 更新时间:2012-11-22 1.增强附件搜索功能 2.组合搜索:支持像"A .pdf"搜索包括A内容的PDF文档 3.文件夹的文档数量的及时更新、准确性提升 4.修正文件夹显示顺序的一个Bug 5.在文档列表右键菜单,直接打开文档 6.支持屏幕剪贴的快捷键:ctrl+shift+T 这个功能是集成QQ拼音的,所以屏幕剪贴功能很不错 版本9.56[6]更新时间:2012-10-22 1、界面简化 2、多达45项地更新 3、增加反查文档的文件夹等新功能 版本9.36[7]更新时间:2012-03-29 主要增加和完善的功能有: 1、更容易养成及时文档归类的习惯:提供文件新增监控提示归类功能 2、容易管理阅读进度、重点摘要:更容易创建问答的记忆内容 3、更方便对 知识 进行深入搜索研究:知识点画面集成搜索框 版本9.08版[8]更新时间:2012-01-11 主要增加和完善的功能有: 1、支持华为网盘同步和备份 2、增加知识结构分析,有助于对知识是否系统化并有所侧重进行分析等 3、对问答学习进行完善 4、对标签功能进行完善,可直接输入关键字,并支持大量标签后快捷搜索等 5、对知识点列表显示字段格式等保存进行简化 6、对界面进行一些相关功能的整合,希望让您能更方便相关功能 等等 版本8.2.0 [1]更新时间:2009-10-27 新增功能: 统计视图: 将“定义的搜索”保存到一个目录树中,因为使用了动态日期,所以功能强大, 可允分进行个人知识的深度挖掘。 提醒 问答学习系统:基本问答的形式,来解决“一知半解”的学习问题 知识点的简单排序功能 Windows7下无法拖动网页的一种替代解决方法:手工复制法 修改部分Bug:感谢用户hjbrave、proebc、看雪、绝望的笨蛋等对部分Bug的及时反馈 版本8.0.0更新时间:2009-09-29 新增多项创新功能: 剪贴板:资料整理助手和中转站,方便知识点的重新归类、分类的移动和文件关联到其它知识点 知识点列表的自定义显示字段:基于分类,让每个人的知识管理梦想,得到更好的发挥 字段映射到分类:让专业的知识库制作和使用更有针对性 全面改进操作导航功能 生涯规划:从人生理想的高度来审视“个人知识管理” 版本7.5.6 更新时间:2009-06-25 修正信息收集浮窗显示等Bug 解决Office 2007的Word工具栏显示问题 改进新手入门向导 等等 版本7.4.5 更新时间:2009-03-30 新增文本文件编辑功能 新增支持200多种类型文件的索引 导入时和新增可以允许标题重复,自动附加"_重复"字眼 修正文件导出提示等Bug 版本7.3.6更新时间:2009-03-25 改为免费(抵挡寒流苦练内功,免费的针改为免费p; 抵挡寒流苦练内功, 免费的针式PKM助力您提高个人竞争力,进而提高国民竞争力 修改选择分类时不能新建分类等Bug 版本7.1.8 更新时间:2009-03-16 主页布局修改,使相关操作更直观方便 应用程序外观设置功能 操作导航图,方便用户允分挖掘软件的功能 知识点集成显示文档的最大化和恢复切换功能 浮窗收集网页增加可指定分类和下一步操作选择功能 知识点分类修改方式修改,可更方便修改分类 增加中图分类法和“旅程无限”的分类法供参考 版本6.8.6 更新时间:2009-01-23 新增信息收集浮窗,方便收集网页和导入文件 新增可同时打开多个知识点窗口,解决之前只能打开一个知识点窗口的限制 新增知识点列表显示文件类型图标 可修改知识点列表的样式,如字体、行高等 对知识点搜索、分类搜索框的位置进行调整等界面美化 版本6.1.2 更新时间:2008-09-05 新增小组共享功能 版本5.7.8更新时间:2008-06-18 新增最小化到托盘图标功能 增加知识分类体系快捷工具栏 笔记本电脑和台式电脑间同步备份需重新注册的Bug修正 界面UI修改为小图标,去除Vista界面风格 版本5.4.5 更新时间:2008-05-22 增加对Excel和html等文件格式的全文索引 增加备份方式设置 增加界面风格选择 修正一个超子分类超过5000个时出错提示的Bug 版本5.2.8更新时间:2008-05-18 将界面改为Vista风格 增加分类的指向时显示备注信息功能 修改多维分类存在的一个Bug 版本5.1.2 更新时间:2008-05-07 在原有的快照预览基础上增加原样预览功能 增加关联文件的顺序变更功能 改进了软件绿色注册功能,更方便升级 修正一些知识分类体系位置拖动和知识点拖动到新分类的Bug 版本5.0.1更新时间:2008-04-28 新增导出功能,可按知识分类体系的层次结构导出到Windows资源管理器中;并增加“导入功能”是否保留层次结构的选择 修改原知识点默认文档只能为“Word”文件为支持任意类型文件功能 新增知识分类体系分类搜索功能 增加全文搜索索引压缩功能 *感谢muenennpl、Steven等用户和网友的建议及反馈!我们将以不断地进行软件地开发和完善来回谢大家 版本4.2.8更新时间:2007-10-28 可修改分类的图标 即时统计分类包含的文件数 增加主要操作功能相应的快捷键 日期视图扩展到“日” 版本4.0.1更新时间:2007-10-12 --感谢100多位用户和网友的建议! 对软件界面进行大的改善,更简朴、紧凑、美观和大方,更方便操作 知识体系可以创建任意层级的分类,解决两层的限制问题 增加可以通过颜色来对知识点进行评价机制 版本3.8.0 更新时间:2007-9-24 增加集成“百度桌面搜索” 新的帮助文件 结合使用经验 和用户反馈完善多处功能和一些Bug 版本3.3.0更新时间:2007-8-17 改为绿色软件,下载后解压即可运行 版本3.2.0更新时间:2007-7-18 界面的重大改进:应用Office2007的元素进行优化 知识体系分类树的操作优化和Bug修订 增加分类的属性,可设置颜色和设备 版本3.0.0 更新时间:不详 分类树操作的重大改进:支持“新增”“重命名”等右键功能、支持拖动进行分类移动和直接改变显示顺序 集成Google 桌面搜索:不仅仅是将搜索画面放到应用程序里,而且增加对搜索结果的处理,凡是搜索到应用程序“\Data”目录下的文件,将自动转换为对应的“知识点”画面打开,而不是默认的直接打开文件的方式 允许从“Windows资源管理器”直接拖动文件到“知识点”窗口,从而增加“文件关联”。注意,要拖到选项卡上方或备注等位置后放开 分类树增加相应的知识点数量的显示 拖动分类:从知识点网格选取知识点,然后拖动到相应的分类放开即可 允许拖动改变分类树的宽度 版本2.5.6.2更新时间:不详 增加一个知识点可以链接多个文件,且文件类型不受限制 和相应的右键菜单 批量导入:增加全部格式和指定格式的文件类型支持,及允许指定默认的分类 增加数据库的选项卡快速选择(分类树左侧) 知识点:增加关闭时,自动提示保存修改 知识点:增加打开时,Word文档初始显示比例为“最大的合适比例” 知识点:增加文件可以以独立的窗口打开,例Word文档在Word中打开 修正:新增知识点默认分类的可能出错,以“全部数据库”的方式显示时,缺省数据库以外的分类被选取仍可能出错 版本2.6.1.0更新时间:不详 增加批量修改分类:使用知识点网格的“行选取器”配合Ctrl和Shfit进行多选,后在右键菜单选取“批量修改分类” ------------------ 针式PKM 是专业的 个人知识管理软件,比Windows资源管理器多130项功能专门用来进行个人知识管理。 1.按标题瞬间搜索,和everything一样快,功能一样强大,来快速找到文档 2.支持200多种文档格式的全文搜索,支持组合搜索“A .pdf”搜索包含A内容的PDF文档 3.文件夹快速定位搜索来分析自己的知识体系 4.支持本地智能备份、网盘备份等提升知识文档的安全性 5.支持多维分类、标签、多文档关联等方式来归类整理自己的文档 6.支持共享知识库来和同事分享自己的专业研究结果 7.支持近三天、近一个月、阅读次数、日期视图、问答学习等来复习收藏的资料为自己的知识 8.支持用Word来收集网页,这是PinPKM 的独门武功 9.知识库的容量仅受硬盘大小限制,采用分散文档保存来确保文档不受损 10.支持Word、PPT、Excel、行动后反思(网页)等等模板来快速创建文档 更多功能,可以自己立即下载体验; 注意,PinPKM 不是笔记类软件,是专业的个人知识管理软件。 --------------------------------- 1.个人知识管理软件有用吗,用针式PKM 管理文档好不好? 个人知识管理的第一阶段是:文档管理,即能快速搜索到文档。 第二阶段是:将文档 通过学习变成自己的知识, 通过10000小时的持续积累变成自己的智慧。 大多数的所谓的个人知识管理软件,实际上还停留在第一阶段, 而针式PKM,则更注重文档的归类、统计分析、辅助学习等, 避免浪费了很多时间收集的资料,实际上只是活在硬盘空间中的垃圾。 并且多数的其它软件以网页以主,但网页的知识载体量约为20%而于; 而针式PKM则以Word、PDF、PPT、网页等为主。覆盖全面文档格式。 针式PKM 经过近 8 年的研发,是成千上万用户实践经验的结晶; 已经形成一款成熟、功能强大、稳定的专业的个人知识管理软件。 更重要一点的是它基本上是免费软件! 没有任何使用数量、使用时间、知识库大小方面的限制。 值得您花一点时间,来了解它强大的功能, 将可能帮您节省很多时间, 将帮助您通过更有效地学习来更早更好地达成目标。 2.个人知识管理对人一生的影响大不大? 为什么要使用专业的个人知识管理软件? 读书才能改变人的一生。 现在是持续的学习,才能赶上变化, 才能早点悟透所在领域的发展趋势。 而持续的学习,现在最好的方式是利用好互联网,利用好电脑进行电子化学习。 面对大量的信息,需要收集一些所专注领域的资料进行学习。 专业的个人知识管理软件,除了帮您解决如何存放,如何为文件命名等基础功能, 更重要的是帮助您更好归类,更方便建立更系统化的知识结构, 更快速的搜索,更好管理阅读进度、阅读心得及复习等。 这就是电子化学习的好处,也是针式PKM 之所以叫“专业的个人知识管理”之所在。 3.如何使用针式PKM 管理个人知识? 3.1 首先要了解一下,针式PKM 的基本功能 和 操作 针式PKM主要由主界面和知识点 两个画面组成, 主界面粗看上像很杂,实际上分作有规律的几块,是为了帮助您更快的完成日常操作。 可以先看看帮助视频,然后随便操作看看 。 3.2 第二步:导入本机上现有的文件 导入后再不断的建立起个人的知识体系,接着不断优化 。也可以按原本的样子导出。 针式PKM以文档原本的格式分散保存,再加上多种备份方式, 确保数据的不丢失。 通过几天的适应,您就能掌握: 针式PKM是基于资源管理器之上所提供的更强大、更适合个人知识管理的功能。 3.3 第三步:掌握收集网页信息和文档的基本方法 针式PKM使用Word来保存网页信息, Word强大的编辑功能,非常有助于学习。 实际上无形中节省了更多的时间,将资料的价值发挥到最大。 您不用为打开Word、存哪、如何为文件命名而烦恼、浪费时间。 3.4 第四步:整理、学习与分析个人知识管理的现状 针式PKM 的更多功能,等待您去挖掘,配置成更适合自己的“利器”! 别急,一步步来,针式PKM强大的功能绝对超出您想像。 *针式PKM为各种任务,提供多种操作,包括按钮、右键菜单、快捷键、拖动等。 针式PKM 2012.03

img
ssd提速工具

ssd提速工具ssd提速工具ssd提速工具ssd提速工具

img
网众无盘6.0-7.5自动刷缓存

网众无盘6.0-7.5全自动刷缓存,正版D版都可以用

img
SuperCachex64超级缓存5汉化版 64位服务器版

使用内存做硬盘缓存对开机无加速对文件的读写有较大的加速

img
深度内存盘,深度ramos

深度内存盘,深度ramos RamosTools.exe

img
SuperCacheIII-3.0.2 服务器+非服务器版本

SuperCacheIII-3.0.2 服务器+非服务器版本

img
针式PinPKM-V201502(免费使用限制)

简介概况 2007年,针式PKM 对外发布V1.0版,2012年发布V9.6版,2013年发布V2013版,2015年发布V2015版。2015年4月17日改名为文档大师 1.版本兼容原则 新版本的针式PKM总是兼容旧版的知识库,即旧版软件创建的知识库可以自动升级到新版,无需任何转换。 2.Windows平台支持 支持从Windows XP、Win7、Win8、Windows Server2003/2008/2012等 3.Office支持 支持OfficeXP、Office2003/2007/2010/2013 ... 支持WPS Word 基本信息软件版本: 针式PKM V2015 软件类型:文档管理/笔记软件/知识管理软件 收费模式:Freemium 针式PKM的主要技术指标: 知识库支持文档数:>3万个文档,类型包括:Word、PDF、PPT、图片、安装文件、压缩文件等 搜索支持:文件名瞬间搜索、Word\PDF等文档内容的全文快速搜索 归类方法:分类、标签、多个文档关联、公式等 可运行于:XP、Win7、Win8、Win2003/2008/2012等Windows平台[1] 功能简介 1. 搜索 1.1和Everything一样快的文件名搜索,瞬间完成搜索 1.2 快速的全文搜索,可以搜索Word、PPT、Excel、PDF等各种文档中的内容 1.3 可以使用单个标签搜索,也可以使用多个标签组合过滤 2. 文档归类方法 文档可以按分类、标签、附件等各种方式进行归类整理 2.1 一个文档可以设置多个分类、多个标签 2.2 一个文档可以附加多个附件 3. 知识体系 知识体系可以随时修改,而不受文件打开影响 4. 收集资料 4.1导入已有的文件 4.2 监控文件夹文件变化 4.3使用模板创建 4.4使用Word收集网页等方式 4.5 从Windows资源管理器拖入等方式 5. 整理资料 5.1可以批量修改分类 5.2中转站可以缓存文档以附件到其它文档、分类中 6.复习与回顾 通过公式的方式,为文档提供按遗忘曲线进行复习和按周期进行回顾等功能 按个人知识管理的过程构建主菜单:知识体系、收集资料、整理资料、学习、工具等 版本更新 版本 V201519 更新时间:2015-04-28 1. 增加按分类、按标签搜索文档的功能 2. 公式增加分类范围、标签范围可选的功能 3. 拖入文件增加可拖入文件和文件夹功能,并可以在导入前进行预览 版本 V201517 更新时间:2015-04-17 针式PKM 更名为 文档大师 版本 V201501 更新时间:2015-01-06 1.可以快速预览500多种文档格式,方便大家测试使用。 并且主界面和知识点界面都支持 2.对遗忘复习曲线和定期回顾更好地支持,直接采用针式PKM资深用户懒猫的实践经验。 例:需要学习的A文档。 1.收集且精读完成后将“阅读进度”改为“复习0次”,表示进入复习曲线, 间隔1天后才会在“第一次复习”中看到! 2.改为”复习1次“,间隔3天后才会在“第二次复习”中看到 版本V2013[4] 更新时间:2013-05-20 1.知识点列表直接显示附件,可设置双击打开文档--在视图-->选项-->02知识库编辑 中设置 2.全文搜索功能完善 3.回收站功能完善,现在要清空才真正删除 4.列的宽度和顺序可以直接变更,只有变更列才需要进入“选择列...”画面 5.知识点列表支持按住ctrl多选等细节完善 6.更好的支持网盘备份 版本9.78[5] 更新时间:2012-11-22 1.增强附件搜索功能 2.组合搜索:支持像"A .pdf"搜索包括A内容的PDF文档 3.文件夹的文档数量的及时更新、准确性提升 4.修正文件夹显示顺序的一个Bug 5.在文档列表右键菜单,直接打开文档 6.支持屏幕剪贴的快捷键:ctrl+shift+T 这个功能是集成QQ拼音的,所以屏幕剪贴功能很不错 版本9.56[6]更新时间:2012-10-22 1、界面简化 2、多达45项地更新 3、增加反查文档的文件夹等新功能 版本9.36[7]更新时间:2012-03-29 主要增加和完善的功能有: 1、更容易养成及时文档归类的习惯:提供文件新增监控提示归类功能 2、容易管理阅读进度、重点摘要:更容易创建问答的记忆内容 3、更方便对 知识 进行深入搜索研究:知识点画面集成搜索框 版本9.08版[8]更新时间:2012-01-11 主要增加和完善的功能有: 1、支持华为网盘同步和备份 2、增加知识结构分析,有助于对知识是否系统化并有所侧重进行分析等 3、对问答学习进行完善 4、对标签功能进行完善,可直接输入关键字,并支持大量标签后快捷搜索等 5、对知识点列表显示字段格式等保存进行简化 6、对界面进行一些相关功能的整合,希望让您能更方便相关功能 等等 版本8.2.0 [1]更新时间:2009-10-27 新增功能: 统计视图: 将“定义的搜索”保存到一个目录树中,因为使用了动态日期,所以功能强大, 可允分进行个人知识的深度挖掘。 提醒 问答学习系统:基本问答的形式,来解决“一知半解”的学习问题 知识点的简单排序功能 Windows7下无法拖动网页的一种替代解决方法:手工复制法 修改部分Bug:感谢用户hjbrave、proebc、看雪、绝望的笨蛋等对部分Bug的及时反馈 版本8.0.0更新时间:2009-09-29 新增多项创新功能: 剪贴板:资料整理助手和中转站,方便知识点的重新归类、分类的移动和文件关联到其它知识点 知识点列表的自定义显示字段:基于分类,让每个人的知识管理梦想,得到更好的发挥 字段映射到分类:让专业的知识库制作和使用更有针对性 全面改进操作导航功能 生涯规划:从人生理想的高度来审视“个人知识管理” 版本7.5.6 更新时间:2009-06-25 修正信息收集浮窗显示等Bug 解决Office 2007的Word工具栏显示问题 改进新手入门向导 等等 版本7.4.5 更新时间:2009-03-30 新增文本文件编辑功能 新增支持200多种类型文件的索引 导入时和新增可以允许标题重复,自动附加"_重复"字眼 修正文件导出提示等Bug 版本7.3.6更新时间:2009-03-25 改为免费(抵挡寒流苦练内功,免费的针改为免费p; 抵挡寒流苦练内功, 免费的针式PKM助力您提高个人竞争力,进而提高国民竞争力 修改选择分类时不能新建分类等Bug 版本7.1.8 更新时间:2009-03-16 主页布局修改,使相关操作更直观方便 应用程序外观设置功能 操作导航图,方便用户允分挖掘软件的功能 知识点集成显示文档的最大化和恢复切换功能 浮窗收集网页增加可指定分类和下一步操作选择功能 知识点分类修改方式修改,可更方便修改分类 增加中图分类法和“旅程无限”的分类法供参考 版本6.8.6 更新时间:2009-01-23 新增信息收集浮窗,方便收集网页和导入文件 新增可同时打开多个知识点窗口,解决之前只能打开一个知识点窗口的限制 新增知识点列表显示文件类型图标 可修改知识点列表的样式,如字体、行高等 对知识点搜索、分类搜索框的位置进行调整等界面美化 版本6.1.2 更新时间:2008-09-05 新增小组共享功能 版本5.7.8更新时间:2008-06-18 新增最小化到托盘图标功能 增加知识分类体系快捷工具栏 笔记本电脑和台式电脑间同步备份需重新注册的Bug修正 界面UI修改为小图标,去除Vista界面风格 版本5.4.5 更新时间:2008-05-22 增加对Excel和html等文件格式的全文索引 增加备份方式设置 增加界面风格选择 修正一个超子分类超过5000个时出错提示的Bug 版本5.2.8更新时间:2008-05-18 将界面改为Vista风格 增加分类的指向时显示备注信息功能 修改多维分类存在的一个Bug 版本5.1.2 更新时间:2008-05-07 在原有的快照预览基础上增加原样预览功能 增加关联文件的顺序变更功能 改进了软件绿色注册功能,更方便升级 修正一些知识分类体系位置拖动和知识点拖动到新分类的Bug 版本5.0.1更新时间:2008-04-28 新增导出功能,可按知识分类体系的层次结构导出到Windows资源管理器中;并增加“导入功能”是否保留层次结构的选择 修改原知识点默认文档只能为“Word”文件为支持任意类型文件功能 新增知识分类体系分类搜索功能 增加全文搜索索引压缩功能 *感谢muenennpl、Steven等用户和网友的建议及反馈!我们将以不断地进行软件地开发和完善来回谢大家 版本4.2.8更新时间:2007-10-28 可修改分类的图标 即时统计分类包含的文件数 增加主要操作功能相应的快捷键 日期视图扩展到“日” 版本4.0.1更新时间:2007-10-12 --感谢100多位用户和网友的建议! 对软件界面进行大的改善,更简朴、紧凑、美观和大方,更方便操作 知识体系可以创建任意层级的分类,解决两层的限制问题 增加可以通过颜色来对知识点进行评价机制 版本3.8.0 更新时间:2007-9-24 增加集成“百度桌面搜索” 新的帮助文件 结合使用经验 和用户反馈完善多处功能和一些Bug 版本3.3.0更新时间:2007-8-17 改为绿色软件,下载后解压即可运行 版本3.2.0更新时间:2007-7-18 界面的重大改进:应用Office2007的元素进行优化 知识体系分类树的操作优化和Bug修订 增加分类的属性,可设置颜色和设备 版本3.0.0 更新时间:不详 分类树操作的重大改进:支持“新增”“重命名”等右键功能、支持拖动进行分类移动和直接改变显示顺序 集成Google 桌面搜索:不仅仅是将搜索画面放到应用程序里,而且增加对搜索结果的处理,凡是搜索到应用程序“\Data”目录下的文件,将自动转换为对应的“知识点”画面打开,而不是默认的直接打开文件的方式 允许从“Windows资源管理器”直接拖动文件到“知识点”窗口,从而增加“文件关联”。注意,要拖到选项卡上方或备注等位置后放开 分类树增加相应的知识点数量的显示 拖动分类:从知识点网格选取知识点,然后拖动到相应的分类放开即可 允许拖动改变分类树的宽度 版本2.5.6.2更新时间:不详 增加一个知识点可以链接多个文件,且文件类型不受限制 和相应的右键菜单 批量导入:增加全部格式和指定格式的文件类型支持,及允许指定默认的分类 增加数据库的选项卡快速选择(分类树左侧) 知识点:增加关闭时,自动提示保存修改 知识点:增加打开时,Word文档初始显示比例为“最大的合适比例” 知识点:增加文件可以以独立的窗口打开,例Word文档在Word中打开 修正:新增知识点默认分类的可能出错,以“全部数据库”的方式显示时,缺省数据库以外的分类被选取仍可能出错 版本2.6.1.0更新时间:不详 增加批量修改分类:使用知识点网格的“行选取器”配合Ctrl和Shfit进行多选,后在右键菜单选取“批量修改分类” ------------------ 针式PKM 是专业的 个人知识管理软件,比Windows资源管理器多130项功能专门用来进行个人知识管理。 1.按标题瞬间搜索,和everything一样快,功能一样强大,来快速找到文档 2.支持200多种文档格式的全文搜索,支持组合搜索“A .pdf”搜索包含A内容的PDF文档 3.文件夹快速定位搜索来分析自己的知识体系 4.支持本地智能备份、网盘备份等提升知识文档的安全性 5.支持多维分类、标签、多文档关联等方式来归类整理自己的文档 6.支持共享知识库来和同事分享自己的专业研究结果 7.支持近三天、近一个月、阅读次数、日期视图、问答学习等来复习收藏的资料为自己的知识 8.支持用Word来收集网页,这是PinPKM 的独门武功 9.知识库的容量仅受硬盘大小限制,采用分散文档保存来确保文档不受损 10.支持Word、PPT、Excel、行动后反思(网页)等等模板来快速创建文档 更多功能,可以自己立即下载体验; 注意,PinPKM 不是笔记类软件,是专业的个人知识管理软件。 --------------------------------- 1.个人知识管理软件有用吗,用针式PKM 管理文档好不好? 个人知识管理的第一阶段是:文档管理,即能快速搜索到文档。 第二阶段是:将文档 通过学习变成自己的知识, 通过10000小时的持续积累变成自己的智慧。 大多数的所谓的个人知识管理软件,实际上还停留在第一阶段, 而针式PKM,则更注重文档的归类、统计分析、辅助学习等, 避免浪费了很多时间收集的资料,实际上只是活在硬盘空间中的垃圾。 并且多数的其它软件以网页以主,但网页的知识载体量约为20%而于; 而针式PKM则以Word、PDF、PPT、网页等为主。覆盖全面文档格式。 针式PKM 经过近 8 年的研发,是成千上万用户实践经验的结晶; 已经形成一款成熟、功能强大、稳定的专业的个人知识管理软件。 更重要一点的是它基本上是免费软件! 没有任何使用数量、使用时间、知识库大小方面的限制。 值得您花一点时间,来了解它强大的功能, 将可能帮您节省很多时间, 将帮助您通过更有效地学习来更早更好地达成目标。 2.个人知识管理对人一生的影响大不大? 为什么要使用专业的个人知识管理软件? 读书才能改变人的一生。 现在是持续的学习,才能赶上变化, 才能早点悟透所在领域的发展趋势。 而持续的学习,现在最好的方式是利用好互联网,利用好电脑进行电子化学习。 面对大量的信息,需要收集一些所专注领域的资料进行学习。 专业的个人知识管理软件,除了帮您解决如何存放,如何为文件命名等基础功能, 更重要的是帮助您更好归类,更方便建立更系统化的知识结构, 更快速的搜索,更好管理阅读进度、阅读心得及复习等。 这就是电子化学习的好处,也是针式PKM 之所以叫“专业的个人知识管理”之所在。 3.如何使用针式PKM 管理个人知识? 3.1 首先要了解一下,针式PKM 的基本功能 和 操作 针式PKM主要由主界面和知识点 两个画面组成, 主界面粗看上像很杂,实际上分作有规律的几块,是为了帮助您更快的完成日常操作。 可以先看看帮助视频,然后随便操作看看 。 3.2 第二步:导入本机上现有的文件 导入后再不断的建立起个人的知识体系,接着不断优化 。也可以按原本的样子导出。 针式PKM以文档原本的格式分散保存,再加上多种备份方式, 确保数据的不丢失。 通过几天的适应,您就能掌握: 针式PKM是基于资源管理器之上所提供的更强大、更适合个人知识管理的功能。 3.3 第三步:掌握收集网页信息和文档的基本方法 针式PKM使用Word来保存网页信息, Word强大的编辑功能,非常有助于学习。 实际上无形中节省了更多的时间,将资料的价值发挥到最大。 您不用为打开Word、存哪、如何为文件命名而烦恼、浪费时间。 3.4 第四步:整理、学习与分析个人知识管理的现状 针式PKM 的更多功能,等待您去挖掘,配置成更适合自己的“利器”! 别急,一步步来,针式PKM强大的功能绝对超出您想像。 *针式PKM为各种任务,提供多种操作,包括按钮、右键菜单、快捷键、拖动等。 针式PKM 2012.03

img
PinPKM-V201525(官网发布的最后一个免费使用限制...

文档大师,原名针式PKM是一款专业的个人文档管理软件,以个人知识管理理念作为指导。 提供和Everything一样快的文件名搜索、文档全文快速搜索、多种文档归类方法、公式等功能, 帮助用户更轻松养成“将文档内化为头脑中的知识”的习惯的客户端软件。 简介概况 2007年,针式PKM 对外发布V1.0版,2012年发布V9.6版,2013年发布V2013版,2015年发布V2015版。2015年4月17日改名为文档大师 1.版本兼容原则 新版本的针式PKM总是兼容旧版的知识库,即旧版软件创建的知识库可以自动升级到新版,无需任何转换。 2.Windows平台支持 支持从Windows XP、Win7、Win8、Windows Server2003/2008/2012等 3.Office支持 支持OfficeXP、Office2003/2007/2010/2013 ... 支持WPS Word 基本信息软件版本: 针式PKM V2015 软件类型:文档管理/笔记软件/知识管理软件 收费模式:Freemium 针式PKM的主要技术指标: 知识库支持文档数:>3万个文档,类型包括:Word、PDF、PPT、图片、安装文件、压缩文件等 搜索支持:文件名瞬间搜索、Word\PDF等文档内容的全文快速搜索 归类方法:分类、标签、多个文档关联、公式等 可运行于:XP、Win7、Win8、Win2003/2008/2012等Windows平台[1] 功能简介 1. 搜索 1.1和Everything一样快的文件名搜索,瞬间完成搜索 1.2 快速的全文搜索,可以搜索Word、PPT、Excel、PDF等各种文档中的内容 1.3 可以使用单个标签搜索,也可以使用多个标签组合过滤 2. 文档归类方法 文档可以按分类、标签、附件等各种方式进行归类整理 2.1 一个文档可以设置多个分类、多个标签 2.2 一个文档可以附加多个附件 3. 知识体系 知识体系可以随时修改,而不受文件打开影响 4. 收集资料 4.1导入已有的文件 4.2 监控文件夹文件变化 4.3使用模板创建 4.4使用Word收集网页等方式 4.5 从Windows资源管理器拖入等方式 5. 整理资料 5.1可以批量修改分类 5.2中转站可以缓存文档以附件到其它文档、分类中 6.复习与回顾 通过公式的方式,为文档提供按遗忘曲线进行复习和按周期进行回顾等功能 按个人知识管理的过程构建主菜单:知识体系、收集资料、整理资料、学习、工具等 版本更新 版本 V201519 更新时间:2015-04-28 1. 增加按分类、按标签搜索文档的功能 2. 公式增加分类范围、标签范围可选的功能 3. 拖入文件增加可拖入文件和文件夹功能,并可以在导入前进行预览 版本 V201517 更新时间:2015-04-17 针式PKM 更名为 文档大师 版本 V201501 更新时间:2015-01-06 1.可以快速预览500多种文档格式,方便大家测试使用。 并且主界面和知识点界面都支持 2.对遗忘复习曲线和定期回顾更好地支持,直接采用针式PKM资深用户懒猫的实践经验。 例:需要学习的A文档。 1.收集且精读完成后将“阅读进度”改为“复习0次”,表示进入复习曲线, 间隔1天后才会在“第一次复习”中看到! 2.改为”复习1次“,间隔3天后才会在“第二次复习”中看到 版本V2013[4] 更新时间:2013-05-20 1.知识点列表直接显示附件,可设置双击打开文档--在视图-->选项-->02知识库编辑 中设置 2.全文搜索功能完善 3.回收站功能完善,现在要清空才真正删除 4.列的宽度和顺序可以直接变更,只有变更列才需要进入“选择列...”画面 5.知识点列表支持按住ctrl多选等细节完善 6.更好的支持网盘备份 版本9.78[5] 更新时间:2012-11-22 1.增强附件搜索功能 2.组合搜索:支持像"A .pdf"搜索包括A内容的PDF文档 3.文件夹的文档数量的及时更新、准确性提升 4.修正文件夹显示顺序的一个Bug 5.在文档列表右键菜单,直接打开文档 6.支持屏幕剪贴的快捷键:ctrl+shift+T 这个功能是集成QQ拼音的,所以屏幕剪贴功能很不错 版本9.56[6]更新时间:2012-10-22 1、界面简化 2、多达45项地更新 3、增加反查文档的文件夹等新功能 版本9.36[7]更新时间:2012-03-29 主要增加和完善的功能有: 1、更容易养成及时文档归类的习惯:提供文件新增监控提示归类功能 2、容易管理阅读进度、重点摘要:更容易创建问答的记忆内容 3、更方便对 知识 进行深入搜索研究:知识点画面集成搜索框 版本9.08版[8]更新时间:2012-01-11 主要增加和完善的功能有: 1、支持华为网盘同步和备份 2、增加知识结构分析,有助于对知识是否系统化并有所侧重进行分析等 3、对问答学习进行完善 4、对标签功能进行完善,可直接输入关键字,并支持大量标签后快捷搜索等 5、对知识点列表显示字段格式等保存进行简化 6、对界面进行一些相关功能的整合,希望让您能更方便相关功能 等等 版本8.2.0 [1]更新时间:2009-10-27 新增功能: 统计视图: 将“定义的搜索”保存到一个目录树中,因为使用了动态日期,所以功能强大, 可允分进行个人知识的深度挖掘。 提醒 问答学习系统:基本问答的形式,来解决“一知半解”的学习问题 知识点的简单排序功能 Windows7下无法拖动网页的一种替代解决方法:手工复制法 修改部分Bug:感谢用户hjbrave、proebc、看雪、绝望的笨蛋等对部分Bug的及时反馈 版本8.0.0更新时间:2009-09-29 新增多项创新功能: 剪贴板:资料整理助手和中转站,方便知识点的重新归类、分类的移动和文件关联到其它知识点 知识点列表的自定义显示字段:基于分类,让每个人的知识管理梦想,得到更好的发挥 字段映射到分类:让专业的知识库制作和使用更有针对性 全面改进操作导航功能 生涯规划:从人生理想的高度来审视“个人知识管理” 版本7.5.6 更新时间:2009-06-25 修正信息收集浮窗显示等Bug 解决Office 2007的Word工具栏显示问题 改进新手入门向导 等等 版本7.4.5 更新时间:2009-03-30 新增文本文件编辑功能 新增支持200多种类型文件的索引 导入时和新增可以允许标题重复,自动附加"_重复"字眼 修正文件导出提示等Bug 版本7.3.6更新时间:2009-03-25 改为免费(抵挡寒流苦练内功,免费的针改为免费p; 抵挡寒流苦练内功, 免费的针式PKM助力您提高个人竞争力,进而提高国民竞争力 修改选择分类时不能新建分类等Bug 版本7.1.8 更新时间:2009-03-16 主页布局修改,使相关操作更直观方便 应用程序外观设置功能 操作导航图,方便用户允分挖掘软件的功能 知识点集成显示文档的最大化和恢复切换功能 浮窗收集网页增加可指定分类和下一步操作选择功能 知识点分类修改方式修改,可更方便修改分类 增加中图分类法和“旅程无限”的分类法供参考 版本6.8.6 更新时间:2009-01-23 新增信息收集浮窗,方便收集网页和导入文件 新增可同时打开多个知识点窗口,解决之前只能打开一个知识点窗口的限制 新增知识点列表显示文件类型图标 可修改知识点列表的样式,如字体、行高等 对知识点搜索、分类搜索框的位置进行调整等界面美化 版本6.1.2 更新时间:2008-09-05 新增小组共享功能 版本5.7.8更新时间:2008-06-18 新增最小化到托盘图标功能 增加知识分类体系快捷工具栏 笔记本电脑和台式电脑间同步备份需重新注册的Bug修正 界面UI修改为小图标,去除Vista界面风格 版本5.4.5 更新时间:2008-05-22 增加对Excel和html等文件格式的全文索引 增加备份方式设置 增加界面风格选择 修正一个超子分类超过5000个时出错提示的Bug 版本5.2.8更新时间:2008-05-18 将界面改为Vista风格 增加分类的指向时显示备注信息功能 修改多维分类存在的一个Bug 版本5.1.2 更新时间:2008-05-07 在原有的快照预览基础上增加原样预览功能 增加关联文件的顺序变更功能 改进了软件绿色注册功能,更方便升级 修正一些知识分类体系位置拖动和知识点拖动到新分类的Bug 版本5.0.1更新时间:2008-04-28 新增导出功能,可按知识分类体系的层次结构导出到Windows资源管理器中;并增加“导入功能”是否保留层次结构的选择 修改原知识点默认文档只能为“Word”文件为支持任意类型文件功能 新增知识分类体系分类搜索功能 增加全文搜索索引压缩功能 *感谢muenennpl、Steven等用户和网友的建议及反馈!我们将以不断地进行软件地开发和完善来回谢大家 版本4.2.8更新时间:2007-10-28 可修改分类的图标 即时统计分类包含的文件数 增加主要操作功能相应的快捷键 日期视图扩展到“日” 版本4.0.1更新时间:2007-10-12 --感谢100多位用户和网友的建议! 对软件界面进行大的改善,更简朴、紧凑、美观和大方,更方便操作 知识体系可以创建任意层级的分类,解决两层的限制问题 增加可以通过颜色来对知识点进行评价机制 版本3.8.0 更新时间:2007-9-24 增加集成“百度桌面搜索” 新的帮助文件 结合使用经验 和用户反馈完善多处功能和一些Bug 版本3.3.0更新时间:2007-8-17 改为绿色软件,下载后解压即可运行 版本3.2.0更新时间:2007-7-18 界面的重大改进:应用Office2007的元素进行优化 知识体系分类树的操作优化和Bug修订 增加分类的属性,可设置颜色和设备 版本3.0.0 更新时间:不详 分类树操作的重大改进:支持“新增”“重命名”等右键功能、支持拖动进行分类移动和直接改变显示顺序 集成Google 桌面搜索:不仅仅是将搜索画面放到应用程序里,而且增加对搜索结果的处理,凡是搜索到应用程序“\Data”目录下的文件,将自动转换为对应的“知识点”画面打开,而不是默认的直接打开文件的方式 允许从“Windows资源管理器”直接拖动文件到“知识点”窗口,从而增加“文件关联”。注意,要拖到选项卡上方或备注等位置后放开 分类树增加相应的知识点数量的显示 拖动分类:从知识点网格选取知识点,然后拖动到相应的分类放开即可 允许拖动改变分类树的宽度 版本2.5.6.2更新时间:不详 增加一个知识点可以链接多个文件,且文件类型不受限制 和相应的右键菜单 批量导入:增加全部格式和指定格式的文件类型支持,及允许指定默认的分类 增加数据库的选项卡快速选择(分类树左侧) 知识点:增加关闭时,自动提示保存修改 知识点:增加打开时,Word文档初始显示比例为“最大的合适比例” 知识点:增加文件可以以独立的窗口打开,例Word文档在Word中打开 修正:新增知识点默认分类的可能出错,以“全部数据库”的方式显示时,缺省数据库以外的分类被选取仍可能出错 版本2.6.1.0更新时间:不详 增加批量修改分类:使用知识点网格的“行选取器”配合Ctrl和Shfit进行多选,后在右键菜单选取“批量修改分类” ------------------ 针式PKM 是专业的 个人知识管理软件,比Windows资源管理器多130项功能专门用来进行个人知识管理。 1.按标题瞬间搜索,和everything一样快,功能一样强大,来快速找到文档 2.支持200多种文档格式的全文搜索,支持组合搜索“A .pdf”搜索包含A内容的PDF文档 3.文件夹快速定位搜索来分析自己的知识体系 4.支持本地智能备份、网盘备份等提升知识文档的安全性 5.支持多维分类、标签、多文档关联等方式来归类整理自己的文档 6.支持共享知识库来和同事分享自己的专业研究结果 7.支持近三天、近一个月、阅读次数、日期视图、问答学习等来复习收藏的资料为自己的知识 8.支持用Word来收集网页,这是PinPKM 的独门武功 9.知识库的容量仅受硬盘大小限制,采用分散文档保存来确保文档不受损 10.支持Word、PPT、Excel、行动后反思(网页)等等模板来快速创建文档 更多功能,可以自己立即下载体验; 注意,PinPKM 不是笔记类软件,是专业的个人知识管理软件。 --------------------------------- 1.个人知识管理软件有用吗,用针式PKM 管理文档好不好? 个人知识管理的第一阶段是:文档管理,即能快速搜索到文档。 第二阶段是:将文档 通过学习变成自己的知识, 通过10000小时的持续积累变成自己的智慧。 大多数的所谓的个人知识管理软件,实际上还停留在第一阶段, 而针式PKM,则更注重文档的归类、统计分析、辅助学习等, 避免浪费了很多时间收集的资料,实际上只是活在硬盘空间中的垃圾。 并且多数的其它软件以网页以主,但网页的知识载体量约为20%而于; 而针式PKM则以Word、PDF、PPT、网页等为主。覆盖全面文档格式。 针式PKM 经过近 8 年的研发,是成千上万用户实践经验的结晶; 已经形成一款成熟、功能强大、稳定的专业的个人知识管理软件。 更重要一点的是它基本上是免费软件! 没有任何使用数量、使用时间、知识库大小方面的限制。 值得您花一点时间,来了解它强大的功能, 将可能帮您节省很多时间, 将帮助您通过更有效地学习来更早更好地达成目标。 2.个人知识管理对人一生的影响大不大? 为什么要使用专业的个人知识管理软件? 读书才能改变人的一生。 现在是持续的学习,才能赶上变化, 才能早点悟透所在领域的发展趋势。 而持续的学习,现在最好的方式是利用好互联网,利用好电脑进行电子化学习。 面对大量的信息,需要收集一些所专注领域的资料进行学习。 专业的个人知识管理软件,除了帮您解决如何存放,如何为文件命名等基础功能, 更重要的是帮助您更好归类,更方便建立更系统化的知识结构, 更快速的搜索,更好管理阅读进度、阅读心得及复习等。 这就是电子化学习的好处,也是针式PKM 之所以叫“专业的个人知识管理”之所在。 3.如何使用针式PKM 管理个人知识? 3.1 首先要了解一下,针式PKM 的基本功能 和 操作 针式PKM主要由主界面和知识点 两个画面组成, 主界面粗看上像很杂,实际上分作有规律的几块,是为了帮助您更快的完成日常操作。 可以先看看帮助视频,然后随便操作看看 。 3.2 第二步:导入本机上现有的文件 导入后再不断的建立起个人的知识体系,接着不断优化 。也可以按原本的样子导出。 针式PKM以文档原本的格式分散保存,再加上多种备份方式, 确保数据的不丢失。 通过几天的适应,您就能掌握: 针式PKM是基于资源管理器之上所提供的更强大、更适合个人知识管理的功能。 3.3 第三步:掌握收集网页信息和文档的基本方法 针式PKM使用Word来保存网页信息, Word强大的编辑功能,非常有助于学习。 实际上无形中节省了更多的时间,将资料的价值发挥到最大。 您不用为打开Word、存哪、如何为文件命名而烦恼、浪费时间。 3.4 第四步:整理、学习与分析个人知识管理的现状 针式PKM 的更多功能,等待您去挖掘,配置成更适合自己的“利器”! 别急,一步步来,针式PKM强大的功能绝对超出您想像。 *针式PKM为各种任务,提供多种操作,包括按钮、右键菜单、快捷键、拖动等。 针式PKM 2012.03

img
一键封装工具标准版5.0.0707

============================ 一键封装工具标准版 ============================ 程序版本:5.0.0707 软件大小:4.30M 授权方式:绿色软件/免费软件 发布日期:2008/07/18 ============================ 最智能的封装工具,最傻瓜的操作方式,使用前请务必认真阅读说明!! ★使用说明: 使用Newprep可一键完成系统封装,界面美观、功能完善。 无需安装,即点即用,放在任何位置运行即可完成封装。 软件提供了丰富的封装及部署选项,并留有多组外部接口。 不用更改系统任何设置,Newprep可轻松完成windows封装。 您可以什么都不懂、什么都不会,Newprep为您解决一切。 ============================ ★特色功能: 使用一键封装工具,无需准备任何工具及配置,即点即用 ·独家支持冰点还原软件,封装出的系统安装冰点不会报错 ·独家支持卡巴斯基6、7、8,自动关闭和启动卡巴斯基服务,避免服务冲突导致蓝屏 ·独家支持amdk8驱动及签名证书,对于AMD处理器可自动识别并安装驱动和证书 ·智能清除系统自建的OUTLOOK用户信息,完美解决OUTLOOK不能保存密码的问题 ·智能清除母机硬件信息,使本机恢复时不会出现缺少驱动文件的提示。 ·自动更改组策略忽略驱动签名,并设置为不搜索WindowsUpdate ·自动清除注册表中的网卡本地连接,避免出现本地连接2 ·自动清除系统内的tmp、log、sqm、gid、bak、chk、old、pnf、db等垃圾文件 ·自动清除历史记录recent、Prefetch预读文件、IconCache缓存、回收站、系统事件 ·自动清除"运行"中的记录,并隐藏驱动器及系统目录 ·封装后清除注册表历史记录(最后打开的键的位置),自动收起注册表 ·自动还原封装前的系统启动菜单等待选择时间 ·自动关闭系统失败中的三个选项为不选,并设置不写入调试信息, ·自动去掉更新个人设置窗口 ·智能清除autorun病毒,任意名称的自动运行病毒均可在安装过程种清理掉 ·可在安装后关闭系统还原服务,并提供3种关闭方式 ·可清除windows Media Player桌面图标 ·智能判断笔记本,如果不是笔记本,第一次进入桌面时自动打开小键盘 ·可复制墙纸(C:\WINDOWS\Web\Wallpaper)到[我的文档]下的[图片收藏] ·自动清理多余的桌面右键菜单,智能清除声卡显卡产生的多余启动项 ·集成自主开发的SRS驱动服务清理助手,彻底清理未使用的SRS驱动服务 ============================ ★封装功能介绍: Newprep内部集成了XP/2k/03的部署工具及配置好的自动应答文件, 如使用自备的系统部署工具,需将sysprep.exe、setupcl.exe, 及配置好的自动应答文件sysprep.ini放在C:\SYSPREP目录下。 请确保您的部署工具与当前系统匹配,否则无法进行封装。 Newprep内部集成了SATA、SCIS、RAID存储驱动及键鼠驱动, 支持大多数存储设备,支持64位架构及最新的双核处理器。 Newprep可自动更改IDE及电源,采用MCC硬件抽象HAL技术判断电源。 您无需在BIOS中禁用网卡,也不用手动清理注册表的网卡信息, Newprep可自动清除“本地连接”,避免出现“本地连接2”。 封装准备过程可卸载本机所有硬件设备,包括USB键鼠, 封装后在设备管理器中看到残留的设备,如显卡及CPU等, 因为正在使用,需要重起后生效,实际上已经被清除。 封装结束将清空临时文件、Lastgood(最后一次正确的配置), Prefetch(程序缓存)等垃圾文件,保证系统轻装上阵。 欲不封装,可不选自动运行sysprep,在sysprep弹出后关闭即可。 配置文件提供了移动虚拟内存及自动填写IP(固定及随机)选项, 可在封装后修改C:\sysprep\Newprep.ini中的相关字段。 ============================ ★部署功能介绍: 部署分辨率可设置为1024*768*32,画面清楚,颜色丰富。 部署后系统启动菜单时间会恢复为30秒,我们不需这么长, Newprep可记住封装前的启动菜单选择时间并在部署后还原。 扩展接口的批处理,我们可以隐藏掉它运行的黑色窗口, 使得你的系统在安装过程中看起来更美观。 部署中还将自动清除各盘根目录下的autorun自动运行病毒, V4.4版本增加了对灰鸽子runauto...的清除(可删除隐藏文件夹)。 第一次进入系统时的个人设置对话框和WMP的桌面快捷方式, 我们都不喜欢,Newprep可以帮您解决掉。 最后,Newprep可以清理掉系统中没被使用或多余的硬件驱动。 欲跳过最小化安装,可在“准备进行系统部署”期间按下F8。 ============================ ★技术支持信息: Newprep采用MCC硬件抽象HAL技术,使用LONGHORN的NTLDR判断电源。 封装过程将修改boot.ini,并从I386提取hal相关文件到系统中。 卸载本机驱动包括CPU、GAME Port、网卡、声卡、显卡、监视器、 USB、芯片组、人机接口、IDE设备,如使用USB键鼠需要注意了。 封装结束后会自动删除注册表中电源的ACPI_HAL、PCI_HAL等键。 同时Newprep还会清空lastgood及repair目录、清除系统临时文件。 部署时会清除无用的SATA驱动,并在进入系统后清除多余的驱动。 ============================ ★常见问题解答: 1. 封装时sysprep.exe到100%停住,没有自动封装 可手动辅助操作,Newprep会继续安装 2. 提示部署工具与系统不匹配 按ESC退出,再关闭sysprep,选择对应的sysprep.exe。 3. 卸载硬件会彻底吗? 卸载硬件包括CPU、芯片组、网卡、声卡、显卡、监视器、 USB、IDE设备,设备管理器中看到的残留实际已经被卸载。 4. 封装出错,但提示成功 由于出错时您没有按ESC退出,Newprep忽略了错误继续运行, 并对系统电源进行了更改,这样,如果再次封装可能会死机。 如出现错误,请按ESC退出,您还可以重来,否则就得重新做系统了。 5. 想修改sysprep.ini和Newprep.ini 您可以在封装结束后进行修改,请仔细看注释,以免出错。 6. 二次封装或多次封装问题 Newprep支持对安装好的Ghost系统进行再次封装及多次封装 不建议对其他工具封装的系统进行二次封装,以免驱动冲突 7. 最小化安装分辨率 非二次封装可以设置部署分辨率为1024*768,如果是二次封装, 可停用显卡,重启设置分辨率,再启用显卡,注意步骤不要缺。 ============================ ★关于不封装及不部署: 不封装只是不运行sysprep进行封装,其他步骤同。 未封装的系统不能自动安装驱动,不建议跳过。 不部署可以越过最小化安装“请稍候”及“注册组件”, 立即重启后可以直接进入系统,使安装速度大大缩短, 但是这样不能安装驱动,硬件将在第一次进桌面后识别。 如非特别需要,不建议越过封装及部署。 ============================ ★特别注意事项: 1. 强烈建议在封装时关闭所有其他应用程序 2. 强烈建议自备部署工具sysprep.exe 3. 封装过程如果出错,按ESC退出 4. 尽管Newprep提供了更改IDE及电源的功能,还是建议您手动更改(特别是非简体中文系统) 5. 封装后在系统目录生成部署核心程序newprep.exe并写注册表,切勿改动 ============================ ★感谢: 深度技术论坛、deepin、ryvius及Newprep高级群、疯装临界点的所有朋友。 ============================ 如果您在使用中发现什么问题或有什么建议,欢迎及时向我们反馈。 深度技术论坛 http://bbs.deepin.org 小兵博客 http://it.sogho.cn 小兵作品 2008年7月 ============================

img
事务处理原理 第2版

原书名: Principles of Transaction Processing, Second Edition 原出版社: Morgan Kaufmann 作者: (美)Philip A. Bernstein Eric Newcomer [作译者介绍] 译者: 战晓苏 马严 丛书名: 国外计算机科学经典教材 出版社:清华大学出版社 ISBN:9787302240419 上架时间:2010-12-20 出版日期:2010 年12月 《事务处理原理(第2版)》为从事于应用程序开发、产品评估、系统设计、数据库管理和产品工程化等工作的各类人员提供了清晰、简明的指导。可帮助读者理解事务处理系统的内部情况,并描述了它们的工作原理以及如何最佳地使用它们。包括应用服务器的体系结构、事务通信范式,以及事务故障和系统故障的恢复机制。   《事务处理原理(第2版)》第1版发行以来的这些年,事务处理系统的使用已经发生了很大的变化。电子商务已经成为业务数据处理投资的主要焦点。例如,网上银行和网上股票购买、ebay拍卖,以及企业数据库管理。新的标准、新的技术和产品,以及新的语言允许web服务、rest/http和soa成为为企业应用程序设计的主导风格。借助于《事务处理原理(第2版)》及其丰富的示例,读者能够开发、集成、部署和管理最高水准的事务处理应用程序。 目录回到顶部↑ 第1章 介绍 1.1 基础知识 1.1.1 问题 1.1.2 什么是事务处理 1.1.3 事务处理应用程序 1.1.4 事务程序的主要功能 1.2 tp系统的体系结构 1.2.1 面向服务的计算 1.2.2 硬件的体系结构 1.3 原子性、一致性、隔离性和持久性(acid) 1.3.1 原子性 1.3.2 一致性 1.3.3 隔离性 1.3.4 持久性 1.4 两阶段提交 1.5 事务处理性能 1.5.1 rpc.a和fpc.b基准 1.5.2 tpc.c基准 1.5.3 tpc.e基准 1.6 可用性 .1.7 系统样式 1.7.1 批处理系统 1.7.2 实时系统 1.7.3 数据仓库系统 1.7.4 其他系统类型 1.7.5 为什么要设计tp系统 1.8 tp系统配置 1.9 小结 第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.2.8 使用保存点支持嵌套事务 2.3 进程和线程 2.3.1 为什么需要线程 2.3.2 实现线程 2.4 远程过程调用 2.4.1 事务rpc 2.4.2 绑定客户机和服务器 2.4.3 rpc走查 2.4.4 rpc的系统特性 2.4.5 如何比较rpc系统 2.5 共享状态 2.5.1 事务上下文 2.5.2 会话 2.5.3 无状态服务器 2.5.4 有状态应用程序 2.6 可伸缩性 2.6.1 扩展服务器 2.6.2 扩展系统 2.7 小结 2.7.1 事务括号 2.7.2 进程和线程 2.7.3 远程过程调用 2.7.4 共享状态 2.7.5 可伸缩性技术 第3章 事务处理应用程序体系结构 3.1 介绍 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.3.4 记录 3.3.5 web服务器 3.3.6 web服务器的状态管理 3.3.7 认证与加密 3.4 请求控制器 3.4.1 指定请求控制器功能 3.4.2 事务括号 3.4.3 请求完整性 3.4.4 进程结构 3.4.5 会话结构 3.4.6 安全性.. 3.5 事务服务器 3.6 事务中间件 3.7 数据库服务器与事务中间件 3.8 小结 第4章 队列化的事务处理 4.1 为什么使用队列 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.7 其他面向消息的中间件 4.7.1 基于代理的体系结构 4.7.2 基于总线的体系结构 4.7.3 比较代理与总线 4.8 队列式产品和标准 4.8.1 ibm的web slphere mq 4.8.2 oracle streams aq 4.9 小结 第5章 业务流程管理 5.1 介绍 5.2 业务流程定义 5.3 业务流程的执行 5.4 事务特性 5.4.1 隔离性 5.4.2 原子性 5.4.3 持久性 5.5 使流程状态持久 5.5.1 使用专用的运行时系统 5.5.2 使用队列请求 5.5.3 伪会话 5.5.4 使用日志 5.6 业务流程的其他模型 5.7 产品和标准 5.7.1 web服务业务流程执行语言 5.7.2 sql server服务代理 5.8 小结 第6章 锁定 6.1 介绍 6.1.1 正确性和两阶段规则 6.1.2 事务只通过读取写入来交互 6.1.3 保持事务握手 6.1.4 自动锁定 6.2 实现 6.2.1 锁管理器 6.2.2 锁的设置和释放 6.2.3 粒度 6.2.4 多粒度锁定 6.3 死锁 6.3.1 死锁预防 6.3.2 死锁检测 6.3.3 选择牺牲品 6.3.4 分布式死锁检测 6.4 性能 6.4.1 锁转换 6.4.2 锁抖动 6.4.3 锁定性能的数学模型 6.5 热点 6.5.1 延迟操作直到提交 6.5.2 乐观方法 6.5.3 批处理 6.5.4 分区技术 6.6 查询一更新问题 6.6.1 数据仓库 6.6.2 隔离度 6.6.3 多版本数据 6.6.4 多版本实现的细节 6.7 避免幻象 6.8 乐观并发控制 6.9 b.树锁定 6.9.1 b+树 6.9.2 b+树的插入 6.9.3 树锁定 6.9.4 b.链接优化 6.10 多粒度锁定 6.11 嵌套事务的锁定 6.12 小结 6.13 附录:基本的可串行性理论 6.13.1 历史等价 6.13.2 可串行性定理 6.13.3 两阶段锁定定理 第7章 系统恢复 7.1 系统故障的原因 7.1.1 强化环境 7.1.2 系统管理 7.1.3 硬件 7.1.4 软件 7.2 系统恢复的模型 7.2.1 检测进程故障 7.2.2 客户端恢复 7.2.3 服务器恢复 7.2.4 基于检查点的恢复 7.2.5 基于事务的服务器恢复 7.2.6 无状态服务器 7.3 数据库恢复概述 7.3.1 故障类型 7.3.2 恢复策略 7.4 系统模型 7.4.1 锁定假设 7.4.2 页面粒度操作 7.4.3 存储模型 7.4.4 日志 7.5 数据库恢复管理器 7.5.1 实现异常终止 7.5.2 实现提交 7.6 影式分页算法 7.7 基于日志的数据库恢复算法 7.7.1 实现提交 7.7.2 实现异常终止 7.7.3 实现重启 7.8 在基于日志的算法中优化重启操作 7.8.1 模糊检查点技术 7.8.2 操作日志化 7.8.3 用户技巧 7.9 媒介恢复 7.9.1 镜像硬盘 7.9.2 归档 7.10 小结 第8章 两阶段提交 8.1 介绍 8.2 两阶段提交协议 8.2.1 假设 8.2.2 准备就绪 8.2.3 协议 8.2.4 性能 8.2.5 阻塞 8.3 故障处理 8.4 优化和变化 8.4.1 再感染 8.4.2 协调转移 8.4.3 阶段零 8.4.4 推定异常终止 8.4.5 只读事务 8.4.6 合作终止协议 8.5 进程构成 8.5.1 独立事务管理器 8.5.2 列入事务中 8.5.3 进程树模型 8.6 用户一览表 8.7 小结 第9章 复制 9.1 介绍 9.2 复制的服务器 9.2.1 主一备份模型 9.2.2 复制资源 9.2.3 复制具有共享资源的服务器 9.3 在复制数据和更新间同步 9.3.1 单副本可串行性 9.3.2 复制更新 9.3.3 复制请求 9.4 单主站主副本复制 9.4.1 正常的操作 9.4.2 故障和恢复 9.4.3 具有多个从副本的主副本的恢复 9.4.4 一致性、可用性和分区兼容性 9.5 多主副本 9.5.1 分区操作可能十分有用 9.5.2 多主的更新传递 9.5.3 非盲更新 9.5.4 使用版本矢量检测复制冲突 9.5.5 冲突解决方案 9.5.6 维护版本矢量 9.5.7 版本矢量的更新规则 9.5.8 简化的版本矢量更新规则 9.5.9 示例回顾 9.5.10 再次讨论一致性、可用性和分区兼容性 9.5.11 microsoftsyncframework 9.6 其他复制技术 9.7 数据共享系统 9.7.1 锁定 9.7.2 高速缓存 9.7.3 记入日志 9.8 小结 第10章 事务中间件产品和标准 10.1 介绍 10.1.1 事务中间件的发展趋势 10.1.2 事务中间件编程模型 10.1.3 java ee与.net framework 10.2 web浏览器前端程序 10.3.netframework 10.3.1 开发前端程序 10.3.2 开发请求控制器和 10.3.3 rest/http支持 10.3.4 wcf部署选项 10.3.5 使用system. transactions进行事务管理 10.3.6 显式编程模型 10.3.7 与遗留tp监视器的集成 10.4 java企业版 10.4.1 开发前端程序 10.4.2 rest支持 10.4.3 开发请求控制器和事务服务器 10.4.4 使用java进行事务管理 10.4.5 与遗留tp监视器的集成 10.4.6 spring事务 10.5 面向服务的体系结构 10.5.1 基于web服务的soa 10.5.2 基于rest/http的soa 10.6 持久抽象机制 10.6.1 odbc和jdbc 10.6.2 存储过程 10.6.3 jpa 10.6.4 ado.net和ado.net实体框架 10.7 遗留的tp监视器 10.7.1 cics事务服务器 10.7.2 ims 10.7.3 tllxedo 10.7.4 acms 10.7.5 pathwayts/mp 10.8 tp标准 10.8.1 web服务.事务 10.8.2 xa接口 10.8.3 对象事务服务 10.8.4 jta 10.8.5 服务组件体系结构 10.8.6 osgi联盟 10.8.7 高级消息队列协议 10.9 小结 第11章 未来的发展趋势 11.1 介绍 11.2 云计算 11.3 可伸缩分布式计算 11.4 存储技术 11.5 流和事件处理 11.6 小结 缩略语表 参考文献说明 参考文献 为什么要阅读本书   40年来,事务处理一直是一项重要的软件技术。运输业、金融业、零售业、电信业、制造业、政府部门和军事等各个领域的大型企业都完全依赖事务处理应用程序来完成电子预定服务、银行业务、证券交易、订单处理、音乐和视频服务、运货跟踪、政府服务、电话交换、库存控制以及指挥与控制等功能。很多大型的硬件和软件供应商,例如IBM、HP、Oracle、Microsoft、Dell、Red Hat和EMC,其收益的很大一部分来自于事务处理系统。事务处理产品和服务的销售额每年高达几百亿美元。作为消费者,我们每天都在使用这一技术来取款、购买燃气、租影碟及网上购物。   事务处理系统的工作原理具体是怎样的呢?这一问题曾经只有商用数据处理领域的计算机专业人员感兴趣。但是现在随着事务处理在经济领域的广泛使用,各个领域的工程师们都对此有兴趣。尽管如此,专业人员却难以找到可读性强的、技术内容充实的、介绍这一复杂技术的书籍。而本书填补了这一空白。   绝大多数大规模事务处理系统的软件环境都基于事务中间件,事务中间件有助于将很多软件组件联合起来。这些组件包括驱动Web浏览器和其他设备的前端应用程序,将请求路由到能够运行它们的服务器的中间层应用程序,以及执行事务逻辑的服务器应用程序。常见的事务中间件包括IBM的CICS、Microsoft的.NET Enterprise Services,以及Java Enterprise Edition产品,如IBM WebSphere Application Server、Oracle的WebLogic Server和Red Hat的JBoss Application Server。本书的前半部分着重介绍事务中间件技术。   对很多软件工程师而言,事务中间件在技术上比较晦涩难懂,此技术是他们不太熟悉的一种软件粘合剂,需要用到的技术似乎不只是操作系统、数据库系统、通信系统和应用程序设计语言。本书通俗地介绍了事务中间件,解释了事务中回件对事务处理系统的性能、安全性、可扩展性、可用性、可管理性和易使用性所起的作用。本书的前半部分详细地介绍了事务中间件,包括事务中间件为应用程序编程人员提供的特性,以及如何构造事务中间件来提供这些特性。   事务抽象本身在很大程度上是通过数据库系统实现的。数据库系统确保每个事务作为一个整体而执行,确保每个事务不受其他事务的干扰,确保每个事务生成的结果在硬件和软件发生故障的情况下能够保留下来。此行为是通过锁定、写日志、通信协议和复制等技术实现的。这些技术是本书后半部分的主题。   本书介绍事务处理,旨在满足广大读者的需要,包括以下读者。   ·有兴趣构建事务处理应用程序的应用程序编程人员。   ·管理用于事务处理的数据库系统的数据库管理员。   ·设计要部署在事务处理系统上的应用程序的应用程序分析员。   ·相关领域(例如,数据库系统、操作系统和通信领域)的产品开发人员。   ·负责系统和应用程序产品的市场营销和技术支持工程师。   ·要了解该主题的计算机学科的本科生和研究生。   我们关注的是事务处理的工作原理,而不是如何构建事务处理应用程序。我们通过很多产品的范例来演示说明如何应用这些原理以及这些想法是在什么情况下产生的,但不可能详细地叙述每一种产品。本书介绍实用的且在产品中使用到的技术,并适当介绍实践当中不常用的一些好想法。   阅读本书除需要熟悉系统外,不需要预先掌握特定的技术。希望读者熟悉SQL和数据库系统,但这不是必需的。   阅读完本书之后,您会理解事务中间件的工作原理和何时使用事务中间件,以及事务中间件和数据库系统如何协同工作以支持可靠的分布式事务处理应用程序。还会迅速掌握如何使用任何事务中间件产品或数据库系统来支持事务处理应用程序的开发和管理。   第2版的新增内容   简单来说,第2版的新增内容很多。其中有几章是新增加的,有几章是重新编写的,其余各章也有很多内容是新增的或修订过的。   做这些改动的主要目的有两个。一是介绍自从12年以前第1版出版以来新出现的和修订的事务体系结构和技术。那时,基于Internet的电子商务刚刚兴起。而现在,它已经成为很多B2C(企业-对—消费者)和B2B(企业—对—企业)市场的主要部分。这部分市场的成长以及服务器硬件和操作系统的商品化使事务处理产品发生了根本变化。Web浏览器技术目前在与事务处理系统交互的各种技术中占据着主导地位。事务中间件已由联机事务处理监视器发展出很多新产品类别,它们可以很好地用于Internet上,如应用服务器、对象请求代理、面向消息的中间件和工作流系统。面向对象编程和面向服务体系结构已成为主流。数据库系统已成为更完善的事务处理环境。这些变化在此第2版中都会反映出来。   第二个主要目的是增加传统事务处理主题的广度和深度,使本书更加完善。在某种程度上,这基于第一作者将本书用作华盛顿大学研究生的计算机科学课程的教材所获得的经验。另外,第2版的也反映了技术的进步,这些以前新奇的技术现在已得到了广泛的应用。 .  具体来说,第2版的主要变化如下:关于事务中间件的3章完全是重写的,其中有两章是关于事务中间件原理的,有一章篇幅很长,介绍了示例产品和标准,包括Java Enterprise Edition和Microsost .NET的细节。有一章新内容是关于业务流程管理的。而关于锁定机制的一章则新增了内容,包括乐观并发控制、B树锁定、多粒度锁定和嵌套事务。同时还新增了TPC-E准则、状态管理、可伸缩性、影式分页、数据共享系统、一致性算法、基于日志的复制以及多主复制等内容。面向服务的体系结构(SOA)、REST和Web服务的概念贯穿全书。另外,在很多地方还对技术细节进行了小小的补充。每一章都有大的改动。   出版商在关于本书的网页上将提供补充材料。最开始,将只包括按章组织的问题选择,以后会逐渐增加其他的技术材料。   本书主要内容   购买了事务处理系统的企业希望系统提供快速服务,购买价格和操作都不太昂贵,而且希望随着使用的增加和新应用程序的不断增加,系统是可伸缩的。应用程序编程人员希望不受运行事务处理系统所要求的众多复杂的不同类型技术(如事务协议、消息协议、事务远程过程调用、持久性队列、多线程进程、资源池、会话管理和复制协议)的影响。应用程序编程人员的工作是理解企业想要事务做什么并编写程序完成它。系统软件应使应用程序能够在快速、高效、可伸缩和可靠的系统上运行。这就是本书前半部分(1~5章)主要介绍的事务中间件要完成的任务。第10章介绍当今的事务中间件产品和标准。   事务处理系统的用户想把系统看作事务的顺序处理器,认为它是一个无比可靠的处理器,一心一意执行他们的事务,执行整个事务(而不只是事务的一部分),并永久保存事务的结果。这有些苛求,并且根本没有描述系统内部真正发生的事情:系统并发地执行很多事务;系统时不时会由于软件和硬件错误而发生故障,且常常可能发生在最坏的时候(运行事务时);系统只有有限的存储能力。但是,通过组合使用各种欹件技术,系统的运转情况大体符合用户的期望。这些技术是第6~9章的主题。   随着计算技术的发展,事务处理技术也随之发展,以支持计算技术。第11章讨论一些主要趋势:云计算,可扩展的分布式计算,闪存,以及流和事件处理。   下面是各章概要。   ·第1章“介绍”简单概述了事务处理应用程序和系统结构。本章描述了面向服务的计算,事务的ACID特性,两阶段提交协议,业界标准的TPC性能准则,高可用性要求,以及事务处理与批处理系统、实时系统和数据仓库系统的关系。   ·第2章“事务处理抽象”描述了事务处理系统中使用的主要软件抽象:事务,进程和线程,远程过程调用,用来管理共享状态(如事务上下文、会话和COOKIE)的技术,以及可伸缩性技术(如高速缓存、资源池、分区和复制)。   ·第3章“事务处理应用程序体系结构”阐述了多层应用程序体系结构的作用,并详细深入地讨论了每一层:使用表单和Web服务器与最终用户设备通信的前端,包含事务加括号的请求控制器,以及执行事务的事务服务器。本章还介绍了事务中间件和数据库服务器是如何组织这些活动的。   ·第4章“队列事务处理”介绍了持久消息队列如何增加可靠性。本章提供了恢复场景的详细走查,展示了队列如何驱动发布-订阅以及基于代理和基于总线的面向消息的中间件。本章还以IBM的Websphere MQ和Oracle的Stream AQ为例阐述了队列管理器的内部特性。   ·第5章“业务流程管理”描述了作为多个相关事务执行的业务流程的创建、管理和监控的支持机制。解释了如何获得多事务请求的原子性、隔离性和持久性。概述了业务流程执行语言(DPEL)标准,并以Microsoft SQL服务代理(Service Broker)为例概述了业务流程机制。   第6章“锁定”展示了两阶段锁定的工作方式和原因,以及应用程序编程人员如何影响其正确性和性能。描述了锁管理器的实现和死锁处理。然后详细解释如何能够通过锁粒度、乐观方法、批处理、避免热点、避免幻象以及使用较低隔离度和多版本方法支持查询—更新工作负载等来控制性能。最后,本章介绍了B-树锁定和SQL数据库系统使用的多粒度锁定以及嵌套事务的锁定。   ·第7章“系统恢复”识别故障发生的原因以及事务如何帮助屏蔽所造成的影响。讨论基于检查点的应用程序恢复,使用无状态服务器简化恢复,以及使用进程对来减少恢复时间的暖备份和热备份系统。然后介绍数据库系统如何使用日志来恢复事务故障、系统故障和介质故障。介绍撤消和重做范式、日志算法的工作原理和原因、日志检查点、恢复算法、影式分页、一些流行的记录日志优化(包括ARIES算法)及归档恢复。   ·第8章“两阶段提交”详细介绍两阶段提交协议。详细介绍恢复的,展示用户必须参与的地方以及为什么必须参与。介绍流行的优化技术,如推定中止、阶段零和协调转换。解释数据库系统和事务管理器如何使用X/Open事务管理体系结构的XA接口进行互操作。   ·第9章“复制”描述复制服务器与复制资源之间的平衡,并展示如何将正确性标准——即单副本可串行性——分别运用于复制服务器与复制资源。介绍两种最流行的复制方法:主副本复制和多主复制。在主副本复制中,对主副本的更新只传播到从副本;在多主复制中,更新被运用于所有副本,然后传播到其他副本。还介绍了连接到共享数据库的复制高速缓存的同步,以及用于选出主复制、法定一致、建立最新状态和复制恢复等的算法。   ·第10章“事务中间件产品和标准”描述事务中间件流行的产品和标准,如Java企业版(Java Enterprise Edition)、Microsoft的.NET企业服务(.NET Enterprise Services)、遗留的事务处理监视器(CICS、IMS、Tuxedo、ACMS和Pathway)和其他面向服务的中间件。组件技术包括Windows通信基础(Windows Communication Foundation)、企业JavaBean、Java数据库连接器、Java事务API和Spring框架,它们出现在IBM、Oracle和Progress的产品中以及其他开放源码软件中。还介绍了OMG和X/Open的事务标准和OASIS的Web服务标准。   ·第11章“未来的发展趋势”介绍事务处理技术发展的主要方向:云计算平台,使用分布式计算组件组成可伸缩系统,用闪存取代磁盘,来自作为事务请求源的传感器设备的数据和事件流。   教师指导   在过去的25年中,本书的第一作者已经讲授了数十次事务处理课程。他最新提供的材料可在华盛顿大学计算机科学与工程系的网站上找到,其网址是http://www.cs.washington.edu/education/courses/csep545/,其中有作业、项目和演讲视频。   最适用于大学正规课程的教学大纲是在课程的前半部分讲授,即本书第1章涉及的内容以及后面的并发控制原理(6.1~6.4节)和恢复(第7章)。这些内容促使学生深入研究技术细节,通过组织起来的家庭作业,可以很好地领会这些技术细节,也可以应付常规考试。这使学生能够运用课程项目。   事务处理是一个系统工程问题,有很多交互部分。我们尝试了3种不同的课程项目,帮助学生理解各部分如何组成一个整体:应用程序的案例研究;使用商业产品(如Microsoft.NET或Java Enterprise Edition)构建应用程序;为运行分布式事务构建事务中间件系统。无论从学生还是从老师的角度来看,最后一个项目都是最有效的。因此,在最新的材料中,要求所有学生都完成此项目。   此项目构建一个旅游预订系统框架,包括航班、宾馆房间和汽车租赁。这就需要使用锁定和恢复、两阶段提交协议以及事务中间件来构建一个资源管理器,以满足上述需求。即使是全职专业编程的研究生,在只有10周的一个学季中完成上述工作,工作量也是相当大的。因此,我们提供了一些组件,学生可以从这些组件开始。软件可以从课程的网站下载。

img
入门学习Linux常用必会60个命令实例详解doc/txt

文件为doc版,可自行转成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。 本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 -------------------------------------------------------------------------------- Linux必学的60个命令(1)-安装与登陆命令 login 1.作用 login的作用是登录系统,它的使用权限是所有用户。 2.格式 login [name][-p ][-h 主机名称] 3.主要参数 -p:通知login保持现在的环境参数。 -h:用来向远程登录的之间传输用户名。 如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。 一般界面是这样的: Manddrake Linux release 9.1(Bamboo) for i586 renrel 2.4.21-0.13mdk on i686 / tty1 localhost login:root password: 上面代码中,第一行是Linux发行版本号,第二行是内核版本号和登录的虚拟控制台,我们在第三行输入登录名,按“Enter”键在Password后输入账户密码,即可登录系统。出于安全考虑,输入账户密码时字符不会在屏幕上回显,光标也不移动。 登录后会看到下面这个界面(以超级用户为例): [root@localhost root]# last login:Tue ,Nov 18 10:00:55 on vc/1 上面显示的是登录星期、月、日、时间和使用的虚拟控制台。 4.应用技巧 Linux 是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台之间可以切换。虚拟控制台的切换可以通过按下Alt键和一个功能键来实现,通常使用F1-F6 。 例如,用户登录后,按一下“Alt+ F2”键,用户就可以看到上面出现的“login:”提示符,说明用户看到了第二个虚拟控制台。然后只需按“Alt+ F1”键,就可以回到第一个虚拟控制台。一个新安装的Linux系统允许用户使用“Alt+F1”到“Alt+F6”键来访问前六个虚拟控制台。虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。 shutdown 1.作用 shutdown命令的作用是关闭计算机,它的使用权限是超级用户。 2.格式 shutdown [-h][-i][-k][-m][-t] 3.重要参数 -t:在改变到其它运行级别之前,告诉init程序多久以后关机。 -k:并不真正关机,只是送警告信号给每位登录者。 -h:关机后关闭电源。 -c:cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 -F:在重启计算机时强迫fsck。 -time:设定关机前的时间。 -m: 将系统改为单用户模式。 -i:关机时显示系统信息。 4.命令说明 shutdown 命令可以安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭Linux系统,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。在系统关机前使用 shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录。 halt 1.作用 halt命令的作用是关闭系统,它的使用权限是超级用户。 2.格式 halt [-n] [-w] [-d] [-f] [-i] [-p] 3.主要参数说明 -n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。 -w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。 -f:没有调用shutdown,而强制关机或重启。 -i:关机(或重启)前,关掉所有的网络接口。 -f:强迫关机,不呼叫shutdown这个指令。 -p: 当关机的时候顺便做关闭电源的动作。 -d:关闭系统,但不留下纪录。  4.命令说明 halt 就是调用shutdown -h。halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代。  reboot 1.作用 reboot命令的作用是重新启动计算机,它的使用权限是系统管理者。 2.格式 reboot [-n] [-w] [-d] [-f] [-i] 3.主要参数 -n: 在重开机前不做将记忆体资料写回硬盘的动作。 -w: 并不会真的重开机,只是把记录写到/var/log/wtmp文件里。 -d: 不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d)。 -i: 在重开机之前先把所有与网络相关的装置停止。 install 1.作用 install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。 2.格式 (1)install [选项]... 来源 目的地 (2)install [选项]... 来源... 目录 (3)install -d [选项]... 目录... 在前两种格式中,会将<来源>复制至<目的地>或将多个<来源>文件复制至已存在的<目录>,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也是必须的。 3.主要参数 --backup[=CONTROL]:为每个已存在的目的地文件进行备份。 -b:类似 --backup,但不接受任何参数。 -c:(此选项不作处理)。 -d,--directory:所有参数都作为目录处理,而且会创建指定目录的所有主目录。 -D:创建<目的地>前的所有主目录,然后将<来源>复制至 <目的地>;在第一种使用格式中有用。 -g,--group=组:自行设定所属组,而不是进程目前的所属组。 -m,--mode=模式:自行设定权限模式 (像chmod),而不是rwxr-xr-x。 -o,--owner=所有者:自行设定所有者 (只适用于超级用户)。 -p,--preserve-timestamps:以<来源>文件的访问/修改时间作为相应的目的地文件的时间属性。 -s,--strip:用strip命令删除symbol table,只适用于第一及第二种使用格式。 -S,--suffix=后缀:自行指定备份文件的<后缀>。 -v,--verbose:处理每个文件/目录时印出名称。 --help:显示此帮助信息并离开。 --version:显示版本信息并离开。 mount 1.作用 mount命令的作用是加载文件系统,它的用权限是超级用户或/etc/fstab中允许的使用者。 2.格式 mount -a [-fv] [-t vfstype] [-n] [-rw] [-F] device dir 3.主要参数 -h:显示辅助信息。 -v:显示信息,通常和-f用来除错。 -a:将/etc/fstab中定义的所有文件系统挂上。 -F:这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。在系统需要挂上大量NFS文件系统时可以加快加载的速度。 -f:通常用于除错。它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用。 -t vfstype:显示被加载文件系统的类型。 -n:一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件系统的情况下,可以用这个选项取消这个动作。 4.应用技巧 在Linux 和Unix系统上,所有文件都是作为一个大型树(以/为根)的一部分访问的。要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树中的某个挂装点。如果发行版安装了自动挂装包,那么这个步骤可自动进行。在Linux中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问。挂上一个设备使用mount命令。在使用mount这个指令时,至少要先知道下列三种信息:要加载对象的文件系统类型、要加载对象的设备名称及要将设备加载到哪个目录下。 (1)Linux可以识别的文件系统 ◆ Windows 95/98常用的FAT 32文件系统:vfat ; ◆ Win NT/2000 的文件系统:ntfs ; ◆ OS/2用的文件系统:hpfs; ◆ Linux用的文件系统:ext2、ext3; ◆ CD-ROM光盘用的文件系统:iso9660。 虽然vfat是指FAT 32系统,但事实上它也兼容FAT 16的文件系统类型。 (2)确定设备的名称 在Linux 中,设备名称通常都存在/dev里。这些设备名称的命名都是有规则的,可以用“推理”的方式把设备名称找出来。例如,/dev/hda1这个 IDE设备,hd是Hard Disk(硬盘)的,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk?)。a代表第一个设备,通常IDE接口可以接上4个IDE设备(比如4块硬盘)。所以要识别IDE硬盘的方法分别就是hda、hdb、hdc、 hdd。hda1中的“1”代表hda的第一个硬盘分区 (partition),hda2代表hda的第二主分区,第一个逻辑分区从hda5开始,依此类推。此外,可以直接检查 /var/log/messages文件,在该文件中可以找到计算机开机后系统已辨认出来的设备代号。 (3)查找挂接点 在决定将设备挂接之前,先要查看一下计算机是不是有个/mnt的空目录,该目录就是专门用来当作挂载点(Mount Point)的目录。建议在/mnt里建几个/mnt/cdrom、/mnt/floppy、/mnt/mo等目录,当作目录的专用挂载点。举例而言,如要挂载下列5个设备,其执行指令可能如下 (假设都是Linux的ext2系统,如果是Windows XX请将ext2改成vfat): 软盘 ===>mount -t ext2 /dev/fd0 /mnt/floppy cdrom ===>mount -t iso9660 /dev/hdc /mnt/cdrom SCSI cdrom ===>mount -t iso9660 /dev/sdb /mnt/scdrom SCSI cdr ===>mount -t iso9660 /dev/sdc /mnt/scdr 不过目前大多数较新的Linux发行版本(包括红旗 Linux、中软Linux、Mandrake Linux等)都可以自动挂装文件系统,但Red Hat Linux除外。 umount 1.作用 umount命令的作用是卸载一个文件系统,它的使用权限是超级用户或/etc/fstab中允许的使用者。 2.格式 unmount -a [-fFnrsvw] [-t vfstype] [-n] [-rw] [-F] device dir 3.使用说明 umount 命令是mount命令的逆操作,它的参数和使用方法和mount命令是一样的。Linux挂装CD-ROM后,会锁定CD—ROM,这样就不能用CD- ROM面板上的Eject按钮弹出它。但是,当不再需要光盘时,如果已将/cdrom作为符号链接,请使用umount/cdrom来卸装它。仅当无用户正在使用光盘时,该命令才会成功。该命令包括了将带有当前工作目录当作该光盘中的目录的终端窗口。 chsh 1.作用 chsh命令的作用是更改使用者shell设定,它的使用权限是所有使用者。 2.格式 chsh [ -s ] [ -list] [ --help ] [ -v ] [ username ] 3.主要参数 -l:显示系统所有Shell类型。 -v:显示Shell版本号。 4.应用技巧 前面介绍了Linux下有多种Shell,一般缺省的是Bash,如果想更换Shell类型可以使用chsh命令。先输入账户密码,然后输入新Shell类型,如果操作正确系统会显示“Shell change”。其界面一般如下: Changing fihanging shell for cao Password: New shell [/bin/bash]: /bin/tcsh 上面代码中,[ ]内是目前使用的Shell。普通用户只能修改自己的Shell,超级用户可以修改全体用户的Shell。要想查询系统提供哪些Shell,可以使用chsh -l 命令,见图1所示。 图1 系统可以使用的Shell类型 从图1中可以看到,笔者系统中可以使用的Shell有bash(缺省)、csh、sh、tcsh四种。 exit 1.作用 exit命令的作用是退出系统,它的使用权限是所有用户。 2.格式 exit 3.参数 exit命令没有参数,运行后退出系统进入登录界面。 last 1.作用 last命令的作用是显示近期用户或终端的登录情况,它的使用权限是所有用户。通过last命令查看该程序的log,管理员可以获知谁曾经或企图连接系统。 2.格式 1ast[—n][-f file][-t tty] [—h 节点][-I —IP][—1][-y][1D] 3.主要参数 -n:指定输出记录的条数。 -f file:指定用文件file作为查询用的log文件。 -t tty:只显示指定的虚拟控制台上登录情况。 -h 节点:只显示指定的节点上的登录情况。 -i IP:只显示指定的IP上登录的情况。 -1:用IP来显示远端地址。 -y:显示记录的年、月、日。 -ID:知道查询的用户名。 -x:显示系统关闭、用户登录和退出的历史。 动手练习 上面介绍了Linux安装和登录命令,下面介绍几个实例,动手练习一下刚才讲过的命令。 1.一次运行多个命令 在一个命令行中可以执行多个命令,用分号将各个命令隔开即可,例如: #last -x;halt 上面代码表示在显示系统关闭、用户登录和退出的历史后关闭计算机。 2.利用mount挂装文件系统访问Windows系统 许多Linux发行版本现在都可以自动加载Vfat分区来访问Windows系统,而Red Hat各个版本都没有自动加载Vfat分区,因此还需要进行手工操作。 mount 可以将Windows分区作为Linux的一个“文件”挂接到Linux的一个空文件夹下,从而将Windows的分区和/mnt这个目录联系起来。因此,只要访问这个文件夹就相当于访问该分区了。首先要在/mnt下建立winc文件夹,在命令提示符下输入下面命令: #mount -t vfat /dev/hda1 /mnt/winc 即表示将Windows的C分区挂到Liunx的/mnt/winc目录下。这时,在/mnt/winc目录下就可以看到Windows中C盘的内容了。使用类似的方法可以访问Windows系统的D、E盘。在Linux系统显示Windows的分区一般顺序这样的:hda1为C盘、hda5为D盘、 hda6为E盘……以此类推。上述方法可以查看Windows系统有一个很大的问题,就是Windows中的所有中文文件名或文件夹名全部显示为问号 “?”,而英文却可以正常显示。我们可以通过加入一些参数让它显示中文。还以上面的操作为例,此时输入命令: #mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/winc 现在它就可以正常显示中文了。 3.使用mount加挂闪盘上的文件系统 在Linux下使用闪盘非常简单。Linux对USB设备有很好的支持,当插入闪盘后,闪盘被识别为一个SCSI盘,通常输入以下命令: # mount /dev/sda1 /usb 就能够加挂闪盘上的文件系统。 小知识 Linux命令与Shell 所谓Shell,就是命令解释程序,它提供了程序设计接口,可以使用程序来编程。学习Shell对于Linux初学者理解Linux系统是非常重要的。 Linux系统的Shell作为操作系统的外壳,为用户提供了使用操作系统的接口。Shell是命令语言、命令解释程序及程序设计语言的统称,是用户和 Linux内核之间的接口程序。如果把Linux内核想象成一个球体的中心,Shell就是围绕内核的外层。当从Shell或其它程序向Linux传递命令时,内核会做出相应的反应。Shell在Linux系统的作用和MS DOS下的COMMAND.COM和Windows 95/98 的 explorer.exe相似。Shell虽然不是系统核心的一部分,只是系统核心的一个外延,但它能够调用系统内核的大部分功能。因此,可以说 Shell是Unux/Linux最重要的实用程序。 Linux中的Shell有多种类型,其中最常用的是Bourne Shell(sh)、C Shell(csh)和Korn Shell(ksh)。大多数Linux发行版本缺省的Shell是Bourne Again Shell,它是Bourne Shell的扩展,简称bash,与Bourne Shell完全向后兼容,并且在Bourne Shell的基础上增加了很多特性。bash放在/bin/bash中,可以提供如命令补全、命令编辑和命令历史表等功能。它还包含了很多C Shell和Korn Shell中的优点,有灵活和强大的编程接口,同时又有很友好的用户界面。Linux系统中200多个命令中有40个是bash的内部命令,主要包括 exit、less、lp、kill、 cd、pwd、fc、fg等。 -------------------------------------------------------------------------------- Linux必学的60个命令(2)-文件处理命令 Linux 系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 file 1.作用 件内容判断文件类型,使用权限是所有用户。 2.格式 file通过探测文 file [options] 文件名 3.[options]主要参数 -v:在标准输出后显示版本信息,并且退出。 -z:探测压缩过的文件类型。 -L:允许符合连接。 -f name:从文件namefile中读取要分析的文件名列表。 4.简单说明 使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。 5.应用实例 如果我们看到一个没有后缀的文件grap,可以使用下面命令: $ file grap grap: English text 此时系统显示这是一个英文文本文件。需要说明的是,file命令不能探测包括图形、音频、视频等多媒体文件类型。 mkdir 1.作用 mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令类似,它的使用权限是所有用户。 2.格式 mkdir [options] 目录名 3.[options]主要参数 -m, --mode=模式:设定权限<模式>,与chmod类似。 -p, --parents:需要时创建上层目录;如果目录早已存在,则不当作错误。 -v, --verbose:每次创建新目录都显示信息。 --version:显示版本信息后离开。 4.应用实例 在进行目录创建时可以设置目录的权限,此时使用的参数是“-m”。假设要创建的目录名是“tsk”,让所有用户都有rwx(即读、写、执行的权限),那么可以使用以下命令: $ mkdir -m 777 tsk grep 1.作用 grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 2.格式 grep [options] 3.主要参数 [options]主要参数: -c:只输出匹配行的计数。 -I:不区分大小写(只适用于单字符)。 -h:查询多文件时不显示文件名。 -l:查询多文件时只输出包含匹配字符的文件名。 -n:显示匹配行及行号。 -s:不显示不存在或无匹配文本的错误信息。 -v:显示不包含匹配文本的所有行。 pattern正则表达式主要参数: \:忽略正则表达式中特殊字符的原有含义。 ^:匹配正则表达式的开始行。 $: 匹配正则表达式的结束行。 \<:从匹配正则表达式的行开始。 \>:到匹配正则表达式的行结束。 [ ]:单个字符,如[A]即A符合要求 。 [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。 。:所有的单个字符。 * :有字符,长度可以为0。 正则表达式是Linux/Unix系统中非常重要的概念。正则表达式(也称为“regex”或“regexp”)是一个可以描述一类字符串的模式(Pattern)。如果一个字符串可以用某个正则表达式来描述,我们就说这个字符和该正则表达式匹配(Match)。这和DOS中用户可以使用通配符 “*”代表任意字符类似。在Linux系统上,正则表达式通常被用来查找文本的模式,以及对文本执行“搜索-替换”操作和其它功能。 4.应用实例 查询DNS服务是日常工作之一,这意味着要维护覆盖不同网络的大量IP地址。有时IP地址会超过2000个。如果要查看nnn.nnn网络地址,但是却忘了第二部分中的其余部分,只知到有两个句点,例如nnn nn..。要抽取其中所有nnn.nnn IP地址,使用[0-9 ]\{3 \}\.[0-0\{3\}\。含义是任意数字出现3次,后跟句点,接着是任意数字出现3次,后跟句点。 $grep '[0-9 ]\{3 \}\.[0-0\{3\}\' ipfile 补充说明,grep家族还包括fgrep和egrep。fgrep是fix grep,允许查找字符串而不是一个模式;egrep是扩展grep,支持基本及扩展的正则表达式,但不支持\q模式范围的应用及与之相对应的一些更加规范的模式。 dd 1.作用 dd命令用来复制文件,并根据参数将数据转换和格式化。 2.格式 dd [options] 3.[opitions]主要参数 bs=字节:强迫 ibs=<字节>及obs=<字节>。 cbs=字节:每次转换指定的<字节>。 cOnv=关键字:根据以逗号分隔的关键字表示的方式来转换文件。 count=块数目:只复制指定<块数目>的输入数据。 ibs=字节:每次读取指定的<字节>。 if=文件:读取<文件>内容,而非标准输入的数据。 obs=字节:每次写入指定的<字节>。 of=文件:将数据写入<文件>,而不在标准输出显示。 seek=块数目:先略过以obs为单位的指定<块数目>的输出数据。 skip=块数目:先略过以ibs为单位的指定<块数目>的输入数据。 4.应用实例 dd命令常常用来制作Linux启动盘。先找一个可引导内核,令它的根设备指向正确的根分区,然后使用dd命令将其写入软盘: $ rdev vmlinuz /dev/hda $dd if=vmlinuz of=/dev/fd0 上面代码说明,使用rdev命令将可引导内核vmlinuz中的根设备指向/dev/hda,请把“hda”换成自己的根分区,接下来用dd命令将该内核写入软盘。 find 1.作用 find命令的作用是在目录中搜索文件,它的使用权限是所有用户。 2.格式 find [path][options][expression] path指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,那么默认为当前目录。 3.主要参数 [options]参数: -depth:使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容。 -maxdepth levels:表示至多查找到开始目录的第level层子目录。level是一个非负数,如果level是0的话表示仅在当前目录中查找。 -mindepth levels:表示至少查找到开始目录的第level层子目录。 -mount:不在其它文件系统(如Msdos、Vfat等)的目录和文件中查找。 -version:打印版本。 [expression]是匹配表达式,是find命令接受的表达式,find命令的所有操作都是针对表达式的。它的参数非常多,这里只介绍一些常用的参数。 —name:支持统配符*和?。 -atime n:搜索在过去n天读取过的文件。 -ctime n:搜索在过去n天修改过的文件。 -group grpoupname:搜索所有组为grpoupname的文件。 -user 用户名:搜索所有文件属主为用户名(ID或名称)的文件。 -size n:搜索文件大小是n个block的文件。 -print:输出搜索结果,并且打印。 4.应用技巧 find命令查找文件的几种方法: (1)根据文件名查找 例如,我们想要查找一个文件名是lilo.conf的文件,可以使用如下命令: find / -name lilo.conf find命令后的“/”表示搜索整个硬盘。 (2)快速查找文件 根据文件名查找文件会遇到一个实际问题,就是要花费相当长的一段时间,特别是大型Linux文件系统和大容量硬盘文件放在很深的子目录中时。如果我们知道了这个文件存放在某个目录中,那么只要在这个目录中往下寻找就能节省很多时间。比如smb.conf文件,从它的文件后缀“.conf”可以判断这是一个配置文件,那么它应该在/etc目录内,此时可以使用下面命令: find /etc -name smb.conf 这样,使用“快速查找文件”方式可以缩短时间。 (3)根据部分文件名查找方法 有时我们知道只某个文件包含有abvd这4个字,那么要查找系统中所有包含有这4个字符的文件可以输入下面命令: find / -name '*abvd*' 输入这个命令以后,Linux系统会将在/目录中查找所有的包含有abvd这4个字符的文件(其中*是通配符),比如abvdrmyz等符合条件的文件都能显示出来。 (4) 使用混合查找方式查找文件 find命令可以使用混合查找的方法,例如,我们想在/etc目录中查找大于500000字节,并且在24小时内修改的某个文件,则可以使用-and (与)把两个查找参数链接起来组合成一个混合的查找方式。 find /etc -size +500000c -and -mtime +1 mv 1.作用 mv命令用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所有用户。该命令如同DOS命令中的ren和move的组合。 2.格式 mv[options] 源文件或目录 目标文件或目录 3.[options]主要参数 -i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答“y”或“n”,这样可以避免误覆盖文件。 -f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。 4.应用实例 (1)将/usr/cbu中的所有文件移到当前目录(用“.”表示)中: $ mv /usr/cbu/ * . (2)将文件cjh.txt重命名为wjz.txt: $ mv cjh.txt wjz.txt  ls 1.作用 ls命令用于显示目录内容,类似DOS下的dir命令,它的使用权限是所有用户。 2.格式 ls [options][filename] 3.options主要参数 -a, --all:不隐藏任何以“.” 字符开始的项目。 -A, --almost-all:列出除了“ . ”及 “.. ”以外的任何项目。 --author:印出每个文件著作者。 -b, --escape:以八进制溢出序列表示不可打印的字符。 --block-size=大小:块以指定<大小>的字节为单位。 -B, --ignore-backups:不列出任何以 ~ 字符结束的项目。 -f:不进行排序,-aU参数生效,-lst参数失效。 -F, --classify:加上文件类型的指示符号 (*/=@| 其中一个)。 -g:like -l, but do not list owner。 -G, --no-group:inhibit display of group information。 -i, --inode:列出每个文件的inode号。 -I, --ignore=样式:不印出任何符合Shell万用字符<样式>的项目。 -k:即--block-size=1K。 -l:使用较长格式列出信息。 -L, --dereference:当显示符号链接的文件信息时,显示符号链接所指示的对象,而并非符号链接本身的信息。 -m:所有项目以逗号分隔,并填满整行行宽。 -n, --numeric-uid-gid:类似-l,但列出UID及GID号。 -N, --literal:列出未经处理的项目名称,例如不特别处理控制字符。 -p, --file-type:加上文件类型的指示符号 (/=@| 其中一个)。 -Q, --quote-name:将项目名称括上双引号。 -r, --reverse:依相反次序排列。 -R, --recursive:同时列出所有子目录层。 -s, --size:以块大小为序。 4.应用举例 ls 命令是Linux系统使用频率最多的命令,它的参数也是Linux命令中最多的。使用ls命令时会有几种不同的颜色,其中蓝色表示是目录,绿色表示是可执行文件,红色表示是压缩文件,浅蓝色表示是链接文件,加粗的黑色表示符号链接,灰色表示是其它格式文件。ls最常使用的是ls- l,见图1所示。 图1 使用ls-l命令 文件类型开头是由10个字符构成的字符串。其中第一个字符表示文件类型,它可以是下述类型之一:-(普通文件)、d(目录)、l(符号链接)、b(块设备文件)、c(字符设备文件)。后面的9个字符表示文件的访问权限,分为3组,每组3位。第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字符分别表示对文件的读(r)、写(w)和执行权限(x)。对于目录,表示进入权限。s表示当文件被执行时,把该文件的UID 或GID赋予执行进程的UID(用户ID)或GID(组 ID)。t表示设置标志位(留在内存,不被换出)。如果该文件是目录,那么在该目录中的文件只能被超级用户、目录拥有者或文件属主删除。如果它是可执行文件,那么在该文件执行后,指向其正文段的指针仍留在内存。这样再次执行它时,系统就能更快地装入该文件。接着显示的是文件大小、生成时间、文件或命令名称。 diff 1.作用 diff命令用于两个文件之间的比较,并指出两者的不同,它的使用权限是所有用户。 2.格式 diff [options] 源文件 目标文件 3.[options]主要参数 -a:将所有文件当作文本文件来处理。 -b:忽略空格造成的不同。 -B:忽略空行造成的不同。 -c:使用纲要输出格式。 -H:利用试探法加速对大文件的搜索。 -I:忽略大小写的变化。 -n --rcs:输出RCS格式。 cmp 1.作用 cmp(“compare”的缩写)命令用来简要指出两个文件是否存在差异,它的使用权限是所有用户。 2.格式 cmp[options] 文件名 3.[options]主要参数 -l: 将字节以十进制的方式输出,并方便将两个文件中不同的以八进制的方式输出。 cat 1.作用 cat(“concatenate”的缩写)命令用于连接并显示指定的一个和多个文件的有关信息,它的使用权限是所有用户。 2.格式 cat [options] 文件1 文件2…… 3.[options]主要参数 -n:由第一行开始对所有输出的行数编号。 -b:和-n相似,只不过对于空白行不编号。 -s:当遇到有连续两行以上的空白行时,就代换为一行的空白行。 4.应用举例 (1)cat命令一个最简单的用处是显示文本文件的内容。例如,我们想在命令行看一下README文件的内容,可以使用命令: $ cat README  (2)有时需要将几个文件处理成一个文件,并将这种处理的结果保存到一个单独的输出文件。cat命令在其输入上接受一个或多个文件,并将它们作为一个单独的文件打印到它的输出。例如,把README和INSTALL的文件内容加上行号(空白行不加)之后,将内容附加到一个新文本文件File1 中: $ cat README INSTALL File1 (3)cat还有一个重要的功能就是可以对行进行编号,见图2所示。这种功能对于程序文档的编制,以及法律和科学文档的编制很方便,打印在左边的行号使得参考文档的某一部分变得容易,这些在编程、科学研究、业务报告甚至是立法工作中都是非常重要的。 图2 使用cat命令/etc/named.conf文件进行编号 对行进行编号功能有-b(只能对非空白行进行编号)和-n(可以对所有行进行编号)两个参数: $ cat -b /etc/named.conf ln 1.作用 ln命令用来在文件之间创建链接,它的使用权限是所有用户。 2.格式 ln [options] 源文件 [链接名] 3.参数 -f:链结时先将源文件删除。 -d:允许系统管理者硬链结自己的目录。 -s:进行软链结(Symbolic Link)。 -b:将在链结时会被覆盖或删除的文件进行备份。 链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 硬连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件才会被真正删除。 与硬连接相对应,Lnux系统中还存在另一种连接,称为符号连接(Symbilc Link),也叫软连接。软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。 动手练习 上面我们介绍了Linux文件处理命令,下面介绍几个实例,大家可以动手练习一下刚才讲过的命令。 1.利用符号链接快速访问关键目录 符号链接是一个非常实用的功能。假设有一些目录或文件需要频繁使用,但由于Linux的文件和目录结构等原因,这个文件或目录在很深的子目录中。比如, Apache Web服务器文档位于系统的/usr/local/httpd/htdocs中,并且不想每次都要从主目录进入这样一个长的路径之中(实际上,这个路径也非常不容易记忆)。 为了解决这个问题,可以在主目录中创建一个符号链接,这样在需要进入该目录时,只需进入这个链接即可。 为了能方便地进入Web服务器(/usr/local/httpd/htdocs)文档所在的目录,在主目录下可以使用以下命令: $ ln -s /usr/local/httpd/htdocs gg 这样每次进入gg目录就可访问Web服务器的文档,以后如果不再访问Web服务器的文档时,删除gg即可,而真正的Web服务器的文档并没有删除。 2.使用dd命令将init.rd格式的root.ram内容导入内存 dd if=/dev/fd0 of=floppy.fd dd if=root.ram of=/dev/ram0 # 3.grep命令系统调用 grep是Linux/Unix中使用最广泛的命令之一,许多Linux系统内部都可以调用它。 (1)如果要查询目录列表中的目录,方法如下: $ ls -l | grep '∧d' (2)如果在一个目录中查询不包含目录的所有文件,方法如下: $ ls -l | grep '∧[∧d]' (3)用find命令调用grep,如所有C源代码中的“Chinput”,方法如下: $find /ZhXwin -name *.c -exec grep -q -s Chinput {} \;-print -------------------------------------------------------------------------------- Linux必学的60个命令(3)-系统管理命令 Linux必学的系统管理命令 对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。熟悉了Linux常用的文件处理命令以后,这一讲介绍对系统和用户进行管理的命令。 df 1.作用 df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。 2.格式 df [options] 3.主要参数 -s:对每个Names参数只给出占用的数据块总数。 -a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。 -k:以1024字节为单位列出磁盘空间使用情况。 -x:跳过在不同文件系统上的目录不予统计。 -l:计算所有的文件大小,对硬链接文件则计算多次。 -i:显示inode信息而非块使用量。 -h:以容易理解的格式印出文件系统大小,例如136KB、254MB、21GB。 -P:使用POSIX输出格式。 -T:显示文件系统类型。 4.说明 df命令被广泛地用来生成文件系统的使用统计数据,它能显示系统中所有的文件系统的信息,包括总容量、可用的空闲空间、目前的安装点等。 超级权限用户使用df命令时会发现这样的情况:某个分区的容量超过了100%。这是因为Linux系统为超级用户保留了10%的空间,由其单独支配。也就是说,对于超级用户而言,他所见到的硬盘容量将是110%。这样的安排对于系统管理而言是有好处的,当硬盘被使用的容量接近100%时系统管理员还可以正常工作。 5.应用实例 Linux支持的文件系统非常多,包括JFS、ReiserFS、ext、ext2、ext3、ISO9660、XFS、Minx、vfat、MSDOS等。使用df -T命令查看磁盘空间时还可以得到文件系统的信息: #df -T 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/hda7 reiserfs 5.2G 1.6G 3.7G 30% / /dev/hda1 vfat 2.4G 1.6G 827M 66% /windows/C /dev/hda5 vfat 3.0G 1.7G 1.3G 57% /windows/D /dev/hda9 vfat 3.0G 2.4G 566M 82% /windows/E /dev/hda10 NTFS 3.2G 573M 2.6G 18% /windows/F /dev/hda11 vfat 1.6G 1.5G 23M 99% /windows/G 从上面除了可以看到磁盘空间的容量、使用情况外,分区的文件系统类型、挂载点等信息也一览无遗。 top 1.作用 top命令用来显示执行中的程序进程,使用权限是所有用户。 2.格式 top [-] [d delay] [q] [c] [S] [s] [i] [n] 3.主要参数 d:指定更新的间隔,以秒计算。 q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。 c:显示进程完整的路径与名称。 S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。 s:安全模式。 i:不显示任何闲置(Idle)或无用(Zombie)的行程。 n:显示更新的次数,完成后将会退出top。 4.说明 top命令是Linux系统管理的一个主要命令,通过它可以获得许多信息。这里我们结合图1来说明它给出的信息。 图1 top命令的显示 在图1中,第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。第二行显示的是所有启动的进程、目前运行的、挂起 (Sleeping)的和无用(Zombie)的进程。第三行显示的是目前CPU的使用情况,包括系统占用的比例、用户使用比例、闲置(Idle)比例。第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。第五行显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小。第六行显示的项目最多,下面列出了详细解释。 PID(Process ID):进程标示号。 USER:进程所有者的用户名。 PR:进程的优先级别。 NI:进程的优先级别数值。 VIRT:进程占用的虚拟内存值。 RES:进程占用的物理内存值。 SHR:进程使用的共享内存值。 S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。 %CPU:该进程占用的CPU使用率。 %MEM:该进程占用的物理内存和总内存的百分比。 TIME+:该进程启动后占用的总的CPU时间。 Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。 top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。 <空格>:立刻刷新。 P:根据CPU使用大小进行排序。 T:根据时间、累计时间排序。 q:退出top命令。 m:切换显示内存信息。 t:切换显示进程和CPU状态信息。 c:切换显示命令名称和完整命令行。 M:根据使用内存大小进行排序。 W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。 可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。但是,它的缺点是会消耗很多系统资源。 5.应用实例 使用top命令可以监视指定用户,缺省情况是监视所有用户的进程。如果想查看指定用户的情况,在终端中按“U”键,然后输入用户名,系统就会切换为指定用户的进程运行界面,见图2所示。 图2 使用top命令监视指定用户 free 1.作用 free命令用来显示内存的使用情况,使用权限是所有用户。 2.格式 free [-b|-k|-m] [-o] [-s delay] [-t] [-V] 3.主要参数 -b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。 -s delay:显示每隔多少秒数来显示一次内存使用情况。 -t:显示内存总和列。 -o:不显示缓冲区调节列。 4.应用实例 free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。 #free -b -s5 使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。 quota 1.作用 quota命令用来显示磁盘使用情况和限制情况,使用权限超级用户。 2.格式 quota [-g][-u][-v][-p] 用户名 组名 3.参数 -g:显示用户所在组的磁盘使用限制。 -u:显示用户的磁盘使用限制。 -v:显示没有分配空间的文件系统的分配情况。 -p:显示简化信息。 4.应用实例 在企业应用中磁盘配额非常重要,普通用户要学会看懂自己的磁盘使用情况。要查询自己的磁盘配额可以使用下面命令(下例中用户账号是caojh): #quota caojh Disk quotas for user caojh(uid 502): Filesystem blocks quota limit grace files quota limit grace /dev/hda3 58 200000 400000 41 500 1000 以上显示ID号为502的caojh账号,文件个数设置为500~1000个,硬盘空间限制设置为200MB~400MB。一旦磁盘配额要用完时,就需要删除一些垃圾文件或向系统管理员请求追加配额。 at 1.作用 at命令用来在指定时刻执行指定的命令序列。 2.格式 at [-V] [-q x] [-f file] [-m] time 3.主要参数 -V:显示标准错误输出。 -q:许多队列输出。 -f:从文件中读取作业。 -m:执行完作业后发送电子邮件到用户。 time:设定作业执行的时间。time格式有严格的要求,由小时、分钟、日期和时间的偏移量组成,其中日期的格式为MM.DD.YY,MM是分钟,DD是日期,YY是指年份。偏移量的格式为时间+偏移量,单位是minutes、hours和days。 4.应用实例 #at -f data 15:30 +2 days 上面命令表示让系统在两天后的17:30执行文件data中指明的作业。 lp 1.作用 lp是打印文件的命令,使用权限是所有用户。 2.格式 lp [-c][-d][-m][-number][-title][-p] 3.主要参数 -c:先拷贝文件再打印。 -d:打印队列文件。 -m:打印结束后发送电子邮件到用户。 -number:打印份数。 -title:打印标题。 -p:设定打印的优先级别,最高为100。 4.应用实例 (1)使用lp命令打印多个文件 #lp 2 3 4 request id is 11 (3 file(s)) 其中2、3、4分别是文件名;“request id is 11 (3 file(s)) ”表示这是第11个打印命令,依次打印这三个文件。 (2)设定打印优先级别 #lp lp -d LaserJet -p 90 /etc/aliases 通过添加“-p 90”,规定了打印作业的优先级为90。它将在优先级低于90的打印作业之前打印,包括没有设置优先级的作业,缺省优先级是50 useradd 1.作用 useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。 2.格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 3.主要参数 -c:加上备注文字,备注文字保存在passwd的备注栏中。  -d:指定用户登入时的启始目录。 -D:变更预设值。 -e:指定账号的有效期限,缺省表示永久有效。 -f:指定在密码过期后多少天即关闭该账号。 -g:指定用户所属的群组。 -G:指定用户所属的附加群组。 -m:自动建立用户的登入目录。 -M:不要自动建立用户的登入目录。 -n:取消建立以用户名称为名的群组。 -r:建立系统账号。 -s:指定用户登入后所使用的shell。 -u:指定用户ID号。 4.说明 useradd可用来建立用户账号,它和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。 5.应用实例 建立一个新用户账户,并设置ID: #useradd caojh -u 544 需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。 groupadd 1.作用 groupadd命令用于将新组加入系统。 2.格式 groupadd [-g gid] [-o]] [-r] [-f] groupname 3.主要参数 -g gid:指定组ID号。 -o:允许组ID号,不必惟一。 -r:加入组ID号,低于499系统账号。 -f:加入已经有的组时,发展程序退出。 4.应用实例 建立一个新组,并设置组ID加入系统: #groupadd -g 344 cjh 此时在/etc/passwd文件中产生一个组ID(GID)是344的项目。 kill 1.作用 kill命令用来中止一个进程。 2.格式 kill [ -s signal | -p ] [ -a ] pid ... kill -l [ signal ] 3.参数 -s:指定发送的信号。 -p:模拟发送信号。 -l:指定信号的名称列表。 pid:要中止进程的ID号。 Signal:表示信号。 4.说明 进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。 Linux 操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例如,httpd是著名的 Apache服务器的监控进程。 kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。比如在top命令中,我们看到系统运行许多进程,有时就需要使用kill中止某些进程来提高系统资源。在讲解安装和登陆命令时,曾提到系统多个虚拟控制台的作用是当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就是kill,因为kill是大多数Shell内部命令可以直接调用的。 5.应用实例 (1)强行中止(经常使用杀掉)一个进程标识号为324的进程: #kill -9 324 (2)解除Linux系统的死锁 在Linux 中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动计算机,只需要中止(或者说是关闭)这个有问题的程序即可。当 kill处于X-Window界面时,主要的程序(除了崩溃的程序之外)一般都已经正常启动了。此时打开一个终端,在那里中止有问题的程序。比如,如果 Mozilla浏览器程序出现了锁死的情况,可以使用kill命令来中止所有包含有Mozolla浏览器的程序。首先用top命令查处该程序的PID,然后使用kill命令停止这个程序: #kill -SIGKILL XXX 其中,XXX是包含有Mozolla浏览器的程序的进程标识号。 (3)使用命令回收内存 我们知道内存对于系统是非常重要的,回收内存可以提高系统资源。kill命令可以及时地中止一些“越轨”的程序或很长时间没有相应的程序。例如,使用top命令发现一个无用 (Zombie) 的进程,此时可以使用下面命令: #kill -9 XXX 其中,XXX是无用的进程标识号。 然后使用下面命令: #free 此时会发现可用内存容量增加了。 (4)killall命令 Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如: # killall -HUP inetd crontab 1.作用 使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户。 2.格式 crontab [ -u user ] 文件 crontab [ -u user ] { -l | -r | -e } 3.主要参数 -e:执行文字编辑器来设定时程表,内定的文字编辑器是vi。 -r:删除目前的时程表。 -l:列出目前的时程表。 crontab 文件的格式为“M H D m d cmd”。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),m代表月(1~12),d代表一星期内的天(0~6,0为星期天)。cmd表示要运行的程序,它被送入sh执行,这个Shell只有USER、HOME、SHELL三个环境变量。 4.说明 和at命令相比,crontab命令适合完成固定周期的任务。 5.应用实例 设置一个定时、定期的系统提示: [cao @www cao]#crontab -e 此时系统会打开一个vi编辑器。 如果输入以下内容:35 17 * * 5 wall "Tomorrow is Saturday I will go CS",然后存盘退出。这时在/var/spool/cron/目录下会生产一个cao的文件,内容如下: # DO NOT EDIT THIS FILE - edit the master and reinstall. # (/tmp/crontab.2707 installed on Thu Jan 1 22:01:51 2004) # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $) 35 17 * * 5 wall "Tomorrow is Saturday I will play CS " 这样每个星期五17:35系统就会弹出一个终端,提醒星期六可以打打CS了!显示结果见图3所示。 图3 一个定时、定期的系统提示 动手练习 1.联合使用kill和top命令观察系统性能的变化 首先启动一个终端运行top命令,然后再启动一个终端使用kill命令,见图4所示。 图4 观察kill命令对top终端的影响 这时利用上面介绍的kill命令来中止一些程序: #kill SIGKILL XXX 然后再看top命令终端的变化,包括内存容量、CPU使用率、系统负载等。注意,有些进程是不能中止的,不过学习Linux命令时可以试试,看看系统有什么反应。 2.使用at和halt命令定时关机 首先设定关机时间是17:35,输入下面代码: #at 17:35 warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh at>halt `-i -p at> job 6 at 2004-01-01 17:35 此时实际上就已经进入Linux系统的Shell,并且编写一个最简单程序:halt -i -p。上面Shell中的文本结束符号表示按“Ctrl+D”组合键关闭命令,提交任务退出Shell。“Job 6 at 2004-01-01 17:35”表示系统接受第6个at命令,在“2004-01-01 17:35”时执行命令:先把所有网络相关的装置停止,关闭系统后关闭电源。 3.用crontab命令实现每天定时的病毒扫描 前面已经介绍了一个简单的crontab命令操作,这里看一些更重要的操作。 (1)建立一个文件,文件名称自己设定,假设为caoproject: #crontab -e (2)文件内容如下: 05 09 * * * antivir 用vi编辑后存盘退出。antivir是一个查杀Linux病毒的软件,当然需要时先安装在系统中。 (3)使用crontab命令添加到任务列表中: #crontab caoproject 这样系统内所有用户在每天的9点05分会自动进行病毒扫描。 4.用kill使修改的配置文件马上生效 Windows用户一般都知道,重要配置文件修改后往往都要重新启动计算机才能使修改生效。而Linux由于采用了模块化设计,可以自己根据需要实时设定服务。这里以网络服务inetd为例介绍一些操作技巧。 inetd 是一个监听守护进程,监听与提供互联网服务进程(如rlogin、telnet、ftp、rsh)进行连接的要求,并扩展所需的服务进程。默认情况下, inetd监听的这些daemon均列于/etc /inetd.conf文件中。编辑/etc/inetd.conf文件,可以改变inetd启动服务器守护进程的选项,然后驱使inetd以 SIGHUP(signal 1)向当前的inetd进程发送信号,使inetd重读该文件。这一过程由kill命令来实现。 用vi或其它编辑器修改inetd.conf后,首先使用下面命令: #ps -ef |grep inetd 上面代码表明查询inetd.conf的进程号(PID),这里假设是1426,然后使用下面命令: # kill -1426 inetd 这样配置文件就生效了。 这一讲介绍的系统管理命令都是比较重要的,特别是crontab命令和quota命令使用起来会有一定难度,需要多做一些练习。另外,使用kill命令要注意“-9“这个参数,练习时最好不要运行一些重要的程序。 -------------------------------------------------------------------------------- Linux必学的60个命令(4)-网络操作命令 Linux必学的60个命令:网络操作命令 因为Linux系统是在Internet上起源和发展的,它与生俱来拥有强大的网络功能和丰富的网络应用软件,尤其是TCP/IP网络协议的实现尤为成熟。 Linux的网络命令比较多,其中一些命令像ping、 ftp、telnet、route、netstat等在其它操作系统上也能看到,但也有一些Unix/Linux系统独有的命令,如ifconfig、 finger、mail等。Linux网络操作命令的一个特点是,命令参数选项和功能很多,一个命令往往还可以实现其它命令的功能。 ifconfig 1.作用 ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。 2.格式 ifconfig -interface [options] address 3.主要参数 -interface:指定的网络接口名,如eth0和eth1。 up:激活指定的网络接口卡。 down:关闭指定的网络接口。 broadcast address:设置接口的广播地址。 pointopoint:启用点对点方式。 address:设置指定接口设备的IP地址。 netmask address:设置接口的子网掩码。 4.应用说明 ifconfig是用来设置和配置网卡的命令行工具。为了手工配置网络,这是一个必须掌握的命令。使用该命令的好处是无须重新启动机器。要赋给eth0接口IP地址207.164.186.2,并且马上激活它,使用下面命令: #fconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127 该命令的作用是设置网卡eth0的IP地址、网络掩码和网络的本地广播地址。若运行不带任何参数的ifconfig命令,这个命令将显示机器所有激活接口的信息。带有“-a”参数的命令则显示所有接口的信息,包括没有激活的接口。注意,用ifconfig命令配置的网络设备参数,机器重新启动以后将会丢失。 如果要暂停某个网络接口的工作,可以使用down参数: #ifconfig eth0 down ip 1.作用 ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig、route等,使用权限为超级用户。几乎所有的Linux发行版本都支持该命令。 2.格式 ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]] 3.主要参数 OPTIONS是修改ip行为或改变其输出的选项。所有的选项都是以-字符开头,分为长、短两种形式。目前,ip支持如表1所示选项。 OBJECT是要管理者获取信息的对象。目前ip认识的对象见表2所示。 表1 ip支持的选项 -V,-Version 打印ip的版本并退出。 -s,-stats,-statistics 输出更为详尽的信息。如果这个选项出现两次或多次,则输出的信息将更为详尽。 -f,-family 这个选项后面接协议种类,包括inet、inet6或link,强调使用的协议种类。如果没有足够的信息告诉ip使用的协议种类,ip就会使用默认值inet或any。link比较特殊,它表示不涉及任何网络协议。 -4 是-family inet的简写。 -6 是-family inet6的简写。 -0 是-family link的简写。 -o,-oneline 对每行记录都使用单行输出,回行用字符代替。如果需要使用wc、grep等工具处理ip的输出,则会用到这个选项。 -r,-resolve 查询域名解析系统,用获得的主机名代替主机IP地址 COMMAND 设置针对指定对象执行的操作,它和对象的类型有关。一般情况下,ip支持对象的增加(add)、删除(delete)和展示(show或list)。有些对象不支持这些操作,或者有其它的一些命令。对于所有的对象,用户可以使用help命令获得帮助。这个命令会列出这个对象支持的命令和参数的语法。如果没有指定对象的操作命令,ip会使用默认的命令。一般情况下,默认命令是list,如果对象不能列出,就会执行help命令。 ARGUMENTS 是命令的一些参数,它们倚赖于对象和命令。ip支持两种类型的参数:flag和parameter。flag由一个关键词组成;parameter由一个关键词加一个数值组成。为了方便,每个命令都有一个可以忽略的默认参数。例如,参数dev是ip link命令的默认参数,因此ip link ls eth0等于ip link ls dev eth0。我们将在后面的详细介绍每个命令的使用,命令的默认参数将使用default标出。 4.应用实例 添加IP地址192.168.2.2/24到eth0网卡上: #ip addr add 192.168.1.1/24 dev eth0 丢弃源地址属于192.168.2.0/24网络的所有数据报: #ip rule add from 192.168.2.0/24 prio 32777 reject ping 1.作用 ping检测主机网络接口状态,使用权限是所有用户。 2.格式 ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t] IP地址 3.主要参数 -d:使用Socket的SO_DEBUG功能。 -c:设置完成要求回应的次数。 -f:极限检测。 -i:指定收发信息的间隔秒数。 -I:网络界面使用指定的网络界面送出数据包。 -l:前置载入,设置在送出要求信息之前,先行发出的数据包。 -n:只输出数值。 -p:设置填满数据包的范本样式。 -q:不显示指令执行过程,开头和结尾的相关信息除外。 -r:忽略普通的Routing Table,直接将数据包送到远端主机上。 -R:记录路由过程。 -s:设置数据包的大小。 -t:设置存活数值TTL的大小。 -v:详细显示指令的执行过程。 ping 命令是使用最多的网络指令,通常我们使用它检测网络是否连通,它使用ICMP协议。但是有时会有这样的情况,我们可以浏览器查看一个网页,但是却无法 ping通,这是因为一些网站处于安全考虑安装了防火墙。另外,也可以在自己计算机上试一试,通过下面的方法使系统对ping没有反应: # echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all netstat 1.作用 检查整个Linux网络状态。 2.格式 netstat [-acCeFghilMnNoprstuvVwx][-A][--ip] 3.主要参数 -a--all:显示所有连线中的Socket。 -A:列出该网络类型连线中的IP相关地址和网络类型。 -c--continuous:持续列出网络状态。 -C--cache:显示路由器配置的快取信息。 -e--extend:显示网络其它相关信息。 -F--fib:显示FIB。 -g--groups:显示多重广播功能群组组员名单。 -h--help:在线帮助。 -i--interfaces:显示网络界面信息表单。 -l--listening:显示监控中的服务器的Socket。 -M--masquerade:显示伪装的网络连线。 -n--numeric:直接使用IP地址,而不通过域名服务器。 -N--netlink--symbolic:显示网络硬件外围设备的符号连接名称。 -o--timers:显示计时器。 -p--programs:显示正在使用Socket的程序识别码和程序名称。 -r--route:显示Routing Table。 -s--statistice:显示网络工作信息统计表。 -t--tcp:显示TCP传输协议的连线状况。 -u--udp:显示UDP传输协议的连线状况。 -v--verbose:显示指令执行过程。 -V--version:显示版本信息。 -w--raw:显示RAW传输协议的连线状况。 -x--unix:和指定“-A unix”参数相同。 --ip--inet:和指定“-A inet”参数相同。 4.应用实例 netstat 主要用于Linux察看自身的网络状况,如开启的端口、在为哪些用户服务,以及服务的状态等。此外,它还显示系统路由表、网络接口状态等。可以说,它是一个综合性的网络状态的察看工具。在默认情况下,netstat只显示已建立连接的端口。如果要显示处于监听状态的所有端口,使用-a参数即可: #netstat -a Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:32768 *:* LISTEN tcp 0 0 *:32769 *:* LISTEN tcp 0 0 *:nfs *:* LISTEN tcp 0 0 *:32770 *:* LISTEN tcp 0 0 *:868 *:* LISTEN tcp 0 0 *:617 *:* LISTEN tcp 0 0 *:mysql *:* LISTEN tcp 0 0 *:netbios-ssn *:* LISTEN tcp 0 0 *:sunrpc *:* LISTEN tcp 0 0 *:10000 *:* LISTEN tcp 0 0 *:http *:* LISTEN ...... 上面显示出,这台主机同时提供HTTP、FTP、NFS、MySQL等服务。 telnet 1.作用 telnet表示开启终端机阶段作业,并登入远端主机。telnet是一个Linux命令,同时也是一个协议(远程登陆协议)。 2.格式 telnet [-8acdEfFKLrx][-b][-e][-k][-l][-n][-S][-X][主机名称IP地址<通信端口>] 3.主要参数 -8:允许使用8位字符资料,包括输入与输出。 -a:尝试自动登入远端系统。 -b:使用别名指定远端主机名称。 -c:不读取用户专属目录里的.telnetrc文件。 -d:启动排错模式。 -e:设置脱离字符。 -E:滤除脱离字符。 -f:此参数的效果和指定“-F”参数相同。 -F:使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机。 -k:使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。 -K:不自动登入远端主机。 -l:指定要登入远端主机的用户名称。 -L:允许输出8位字符资料。 -n:指定文件记录相关信息。 -r:使用类似rlogin指令的用户界面。 -S:服务类型,设置telnet连线所需的IP TOS信息。 -x:假设主机有支持数据加密的功能,就使用它。 -X:关闭指定的认证形态。 4.应用说明 用户使用telnet命令可以进行远程登录,并在远程计算机之间进行通信。用户通过网络在远程计算机上登录,就像登录到本地机上执行命令一样。为了通过 telnet登录到远程计算机上,必须知道远程机上的合法用户名和口令。虽然有些系统确实为远程用户提供登录功能,但出于对安全的考虑,要限制来宾的操作权限,因此,这种情况下能使用的功能是很少的。 t

img
深度无盘缓存系统 2.6 绿色版

深度无盘缓存系统 2.6 绿色版

img
i8无盘网吧系统

操作系统: Windows XP Professional SP3 磁盘格式:NTFS。 分配单元(簇):有盘,无盘客户机所有分区必须为4K。 分区要求【有盘】: C盘:XP系统8-10G左右,用于安

img
深度无盘缓存系统

深度无盘缓存系统,用内存或者固态硬盘做缓存,提速非常明显,跟希捷的混合硬盘技术类似。(内有介绍)

img
深度无盘SSD缓存工具

深度无盘SSD缓存工具无盘系统硬盘缓存工具安装软件系统

img
iOS软件开发揭密:iPhone&iPad;企业应用和游戏开发--...

CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 iOS软件开发揭密:iPhone&iPad;企业应用和游戏开发 基本信息 作者: 虞斌    出版社:电子工业出版社 ISBN:9787121133022 上架时间:2011-6-2 出版日期:2011 年5月 开本:16开 页码:425 版次:1-1 编辑推荐   掌握iPhone&iPad;开发核心技术,    让普通开发者创造财富神话! 内容简介   《ios软件开发揭密:iphone&ipad;企业应用和游戏开发》以严密的体系性提供了iphone和ipad软件开发从入门到专家的系统性知识,并提供来源于真实项目的可重用商业代码。书中的每个实例都是项目经验的提炼,深入浅出地讲解iphone和ipad软件开发的核心技术要点,基本涵盖了ios软件开发在真实商业项目中所需要的所有主题,并将实例介绍的技术深度和超值的实用性结合在一起,成为本书的特色。随书附赠的光盘中包含了书中大量案例的完整工程源代码,可以让读者参考学习。    《ios软件开发揭密:iphone&ipad;企业应用和游戏开发》既可以作为大学教材、企业培训教材,亦可作为苹果技术专业参考书籍,适合大学师生、企业管理人员、开发人员、培训机构教师和学员、it业界人士等参考和阅读。 作译者回到顶部↑ 作者: 虞斌 虞斌 高级系统架构师、IT高级顾问、软件开发专家,有着极为丰富的工程项目背景,技术领域涵盖了从芯片设计、微控制器/嵌入式系统设计和开发、手机/移动设备到网络安全设备、高性能网站和大型企业应用的系统架构设计和开发。 作为一名专业架构设计技术顾问、项目管理和软件质量保证专家,主要研究实时系统(RTOS)、手机软件和信息安全相关领域,并提供相关产品和解决方案,是集软硬件专业技术和现代企业管理于一身的优秀复合型人才。作为Scrum敏捷过程管理高级顾问、精益软件开发和软件架构培训讲师,独立设计并开发了精益研发平台Clear Works,帮助企业改进软件开发方式,并提供敏捷过程管理培训和咨询服务。 在经过多年的技术积累后,创建了四川赛文纳克软件有限公司(www.sevenuc.com),提供iPhone、Android、Symbain等移动平台的手机软件和游戏外包,以及微电子系统、嵌入式系统、高性能电子商务网站和大型企业应用系统的技术架构咨询、方案设计以及开发服务。 目录 封面 -14 封底 -13 扉页 -12 版权 -11 序 -10 前言 -8 目录 -7 第1章 iPhone开发环境设置 1 1.1 安装雪豹操作系统 2 1.2 安装iPhone SDK 5 1.3 无证书开发环境Xcode设置 7 1.4 有证书开发环境Xcode设置 11 1.5 安装源代码版本管理工具 12 1.6 安装Wine 12 1.7 使用Wine安装Source Insight 13 1.8 相关网络资源 14 第2章 Objective-C编程基础 15 2.1 Objective-C介绍 16 2.2 第一个iPhone程序 16 2.3 Objective-C基本类型 17 2.3.1 id 17 2.3.2 SEL 17 2.3.3 BOOL 18 2.3.4 nil、NULL和NSNull 18 2.4 常量声明和预处理宏 20 2.5 使用#import包含头文件 22 2.6 使用#pragma mark分隔代码块 22 2.7 Objective-C内存管理:retain和release 22 2.8 字符串操作 26 2.8.1 字符串常量 26 2.8.2 获取子字符串 27 2.8.3 合并和格式化字符串 28 2.8.4 分隔字符串 28 2.8.5 NSString和char*之间的转换 29 2.8.6 字符串比较 29 2.9 处理数值对象 30 2.10 处理日期时间NSDate 31 2.11 处理NSData类型 32 2.12 集合操作 32 2.12.1 数组操作:NSArray和NSMutableArray 32 2.12.2 字典操作:NSDictionary和NSMutableDictionary 42 2.12.3 集合操作:NSSet和NSMutableSet 47 2.12.4 堆栈操作 49 2.13 面向对象编程:类、实例和消息 50 2.13.1 类定义 50 2.13.2 类构造和构析函数 51 2.13.3 Singleton模式 53 2.13.4 @class、@protocol前向声明 53 2.13.5 self和super 54 2.13.6 实例方法和类方法 54 2.13.7 对象属性(@property) 55 2.13.8 静态属性(static attributes) 58 2.14 类扩展(Class Categories) 59 2.15 Objective-C接口编程 60 2.15.1 接口编程之@protocol 60 2.15.2 接口编程之后台线程 63 2.15.3 接口编程之Notifications 65 2.15.4 接口编程之NSOperationQueue 68 2.15.5 接口编程之私有方法 69 2.15.6 接口编程之静态库隐藏类 70 2.15.7 接口编程之@protocol封装类 72 2.15.8 接口稳定性和接口继承 73 2.16 定时器(NSTimer)编程 77 2.17 序列化和反序列化 78 2.17.1 序列化方法之Property List 78 2.17.2 序列化方法之NSKeyedArchiver 78 2.17.3 序列化方法之Core Data 79 2.18 Objective-C和C、C++混合编程 80 2.19 消息和NSInvocation 87 2.20 方法混合(Method Swizzling) 90 2.21 使用NSAssert进行代码调试 93 2.22 本章总结 93 2.23 参考书籍 93 第3章 iPhone SDK开发基础 95 3.1 iPhone SDK介绍 96 3.2 第一个iPhone 界面程序 99 3.3 iPhone程序启动过程 105 3.4 iPhone程序生命周期 107 3.5 掌握iPhone程序通信中心UIApplication和UIApplicationDelegate 110 3.6 iPhone坐标系统 111 3.7 UIView层次管理 116 3.8 触控(Touch)测试 120 3.9 多点触控(MultiTouch)和物体移动 122 3.10 UIView旋转和缩放 125 3.11 UIScrollView编程 127 3.12 iPhone程序框架 129 3.12.1 使用UINavigationController组织和管理UIView 130 3.12.2 使用UITabBarController组织和管理UIView 130 3.12.3 使用UISplitViewController组织和管理UIView 133 3.13 旋转屏幕(Screen Rotations) 135 3.14 掌握UIButton编程 138 3.15 管理界面字体 139 3.16 使用UILabel管理界面文本 141 3.17 管理界面颜色 143 3.18 界面风格(TRANSITIONING STYLES) 148 3.19 单词排序表格编程 149 3.20 NSUserDefaults和Property List文件 150 3.21 文件系统和外部资源管理 152 3.22 简单动画制作 155 3.23 闪屏制作——程序启动动画 157 3.24 多行文本输入控件制作 159 3.25 图片处理 162 3.26 Core Audio编程 163 3.27 UITableView编程 165 3.28 UISegmentedControl编程 167 3.29 OpenFlow编程 169 3.30 UIPageControl编程 172 3.31 自定义仪表控件 175 3.32 本章总结 180 第4章 iPhone SDK高级编程 181 4.1 Base64编解码 182 4.2 Web Service和XML数据解析 183 4.3 JSON数据解析 184 4.4 掌握SQLite管理用户数据 187 4.5 缓存(Caching)及Core Data数据管理 191 4.6 使用AES算法进行数据加解密 207 4.7 电子商务安全基础——RSA算法和数据加密 210 4.7.1 开发.NET版本RSA算法库 210 4.7.2 建立iPhone版本RSA算法库 217 4.8 自定义用户界面控件制作 220 4.8.1 ComboBox控件和UIPikerView设计 220 4.8.2 自定义UIDatePicker制作 224 4.9 UIWebView和Javascript高级编程 229 4.10 本章总结 236 第5章 iPhone企业应用实例分析 237 5.1 综合应用概述 238 5.2 系统介绍 238 5.3 系统需求和主要用例 239 5.4 程序处理流程 241 5.5 主要实现类和相互关系 242 5.6 程序框架分析 244 5.7 技术要点分析 249 5.7.1 异步网络通信 249 5.7.2 Core Data缓存数据 252 5.7.3 RSA算法加解密 258 5.7.4 自定义控件制作 258 5.7.5 表格控件定制 260 5.7.6 自定义UIToolbar 266 5.7.7 目录浏览器制作 268 5.7.8 文件上传和下载 273 5.8 本章总结 277 第6章 iPad软件开发基础 279 6.1 iPad软件开发介绍 280 6.2 UISplitViewController编程 280 6.3 UIPopoverController编程 287 6.4 定制MPMoviePlayerController进行视频播放 290 6.5 开发调色板(Palette)控件 294 6.6 发送邮件 296 6.7 Google地图编程 297 6.8 本章总结 314 第7章 iPad商业软件实例分析 317 7.1 综合应用概述 318 7.2 系统介绍 318 7.3 系统需求和主要用例 319 7.4 程序处理流程 321 7.5 主要实现类和相互关系 321 7.6 程序框架 323 7.7 技术要点分析 335 7.7.1 图片分页和滚动显示 335 7.7.2 动态管理多国语言界面 340 7.7.3 播放网络视频 341 7.8 本章总结 344 第8章 iOS游戏开发基础 345 8.1 概述 346 8.2 cocos2d系统介绍 346 8.3 cocos2d编程基础 349 8.3.1 第一个cocos2d程序 349 8.3.2 基本动画 353 8.4 Box2D物理引擎 356 8.4.1 核心概念 356 8.4.2 碰撞检测 357 8.5 Chipmuck物理引擎 361 8.5.1 重要概念 361 8.5.2 物理模拟和碰撞检测 363 8.6 粒子系统 365 8.6.1 轨道卫星(Orbit Satellite) 366 8.6.2 太空陨石(Space Rocks) 367 8.7 本章总结 369 第9章 iOS商业游戏实例分析 371 9.1 概述 372 9.2 闪回(Flash Back) 372 9.3 法术的释放(Ghost Castle) 376 9.3.1 GhostCastle中的Tile Map管理 378 9.3.2 cocos2d中的Tile Map管理 381 9.4 甜蜜的梦(Sweet Dreams) 384 9.5 毁灭之战(RavagedByWar) 391 9.5.1 A*算法 392 9.5.2 毁灭之战中的A*算法实现 397 9.6 吹吹鱼(PuffPuff) 399 9.7 本章总结 403 第10章 iPhone软件发布 405 10.1 App Store概述 406 10.2 iPhone软件发布步骤 406 10.3 ipa安装包制作 410 10.4 iOS配置文件和Settings系统编程 411 10.5 本章总结 415 附录 417 前言   随着iPhone和iPad在中国的上市,国内iPhone、iPad用户急剧增加,加剧了iPhone软件市场的增长,学习和掌握苹果开发技术已经成为企业、大学计算机学院、软件学院不可或缺的一个重要方向。学习和掌握苹果iOS软件开发技术是大势所趋,国内有的大学已经将iOS软件开发作为新开课程方向,市面上做iOS软件开发培训的公司都是获取高额利润的公司,学员收费竟高达五位数以上,有经验的开发者花一天时间做一个非常小的iPhone或者iPad软件就可以轻松赚取几百到几千美元。   本书的目的是让初学者能够系统地学习iPhone开发的基础知识,让你在学习iPhone软件开发的过程中少走弯路,掌握技术精要,使你能够快速步入iPhone开发的殿堂,同时也为有经验的开发者提供实用的编程技巧、思路和参考实例。这些宝贵的实例是在进行iPhone开发时需要的第一手素材,是你在实际开发iPhone软件遇到问题时最珍贵的资源,有效使用这些资源能让你快速解决问题,实现软件需要的功能,节约宝贵的时间。本书系统地介绍了iPhone和iPad软件开发的基础知识、技术精要、实用的编程技巧、思路和参考实例,涵盖了iOS软件开发的各种核心技术,包括企业应用和游戏开发。书中的每个实例、每个技术要点都来自真实的商业项目,这些精选的主题是进行iOS软件开发时必须掌握的核心内容。   本书的内容是来自实践的核心技术讲解,不同于玩具代码或者普通的教学代码,玩具代码或者普通的教学代码不能让读者真正完成真实商业项目的开发。   本书既可以作为大学教材、企业培训教材,亦可作为苹果技术专业参考书籍,适合大学师生、企业管理人员、开发人员、培训机构教师和学员、IT业界人士等参考和阅读。   本书的出版得到了电子工业出版社的大力支持,在此感谢电子工业出版社编辑林瑞和、张丹阳为本书出版所做的大量工作,感谢美术编辑李玲为本书设计的精美封面,同时也感谢其他所有参与本书出版工作的朋友们。 序言   “Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree.”   “即使我知道明天的世界会垮掉,我还是会种下我的苹果树。”   ——马丁·路德    苹果公司(NASDAQ:AAPL,以前名为苹果电脑公司)是一家历史悠久的美国跨国公司,设计和销售消费电子产品、计算机软件和个人电脑。苹果公司于1976年4月1日在加州Upertino成立,早期主要销售Macintosh系列个人电脑和各种相关软件,2007年1月9日,苹果公司发布了具有里程碑意义的iPhone手机,彻底改变了移动电话业务。从运营商手中夺取权力,交给制造商、开发商和消费者,iPhone完全改变了运营商和制造商的行为,其崭新的商业模式改变了移动业务的游戏规则,截至2008年6月,App Store汇集了30万个苹果批准的“应用程序”,App Store赋予了缺少市场运作能力的第三方开发商和草根开发者新的商业机会,让开发商和个体开发者编写软件,而市场和销售则交给苹果公司管理。在App Store商业模式的推动下,iPhone以其创新的产品特性获得了巨大的市场成功,随着个人消费电子市场的不断扩展,苹果公司于2010年4月又发布了具有各种创新特性的iPad个人平板电脑,在iPad发布后的80天内即销售了3万台设备,iPad、iPhone、iPod Touch使用相同的操作系统iOS,这给开发者带来极大的便利。其实,苹果公司早在1993年就开始了iPad平板电脑的研发,直到2010年才最终将其推出市场,iPad的推出也宣告了个人平板电脑时代的到来,人们将以崭新的方式来使用互联网、操作电脑游戏和阅读电子图书。   苹果公司在全球范围内始终具有独特的影响力,是IT界最重要的品牌之一,特别是随着iPhone和iPad的发布,苹果公司在个人消费电子市场更是具有执掌牛耳的影响力。无论是对苹果公司的赞誉还是批评,研究、借鉴苹果公司产品的综合审美设计、独特的广告活动、市场销售和商业模式以及公司经营理念都是IT界不可忽视的重要课题,在进行产品设计、广告宣传、软件研发等各方面都具有重要的借鉴意义。   本书既可以作为培训教材,也可以作为苹果软件商业项目开发实战参考用书,让想要了解苹果技术的大学、企业、培训机构和个人对苹果技术有一个系统的认识,并掌握iPhone和iPad软件开发涉及的主要核心技术,在进行iOS相关企业应用软件和游戏的开发时具备相应的技术基础、核心知识和参考实例。

img
精易模块[源码] V5.15

精易模块 V5.15 what’s new:(2015XXXX) 1、新增“线程_枚举”枚举指定进程ID中所有线程列表,成功返回线程数量,失败返回零。 2、删除“文件_取图标”与"文件_取图标句柄"功能重复。 3、优化“系统_创建桌面快捷方式”流程代码,感谢易友[ds9660]反馈。 4、修正“IP_10进制转IP”与“IP_16进制转IP”命令反向的问题,感谢易友[@humanbean ]反馈。 5、改善“网页_访问”死循环代码,感谢易友[@67564226]反馈。 6、优化“文本_取随机数字”精简代码,提高执行效率,感谢易友[ds9660]反馈。 7、修正“普通填表->链接_点击”无法在本窗口中打开的BUG,感谢易友[@zhuan888]反馈。 8、修正“时间_时间戳转文本”代码不严谨出现数组错误的BUG,感谢易友[455275321]反馈。 MD5:3E66BFA15806DEAFBCF11806EB99CC11 精易模块 V5.13 what’s new:(20150202) 1、修正“编码_ansi到usc2”当末尾出现10或13字符时出错的BUG,感谢易友【@rmcs】反馈。 2、改名“文件_搜索1”改为“文件_搜索_深度”并修正备注及深度问题,感谢易友【@小爬虫】反馈。 3、改善“时间_取现行时间戳”优化代码,提高执行效率,感谢易友【@小爬虫】反馈。 4、改善“文本_逐字分割”改善个别字符分割错误的情况,代码由易友【@百弊若愚】提供。 5、改善“窗口_激活,窗口_置控件焦点,窗口_是否在最顶端”有时失败的问题,由易友【@wjt741106】提供代码。 6、新建“外部组合框_关闭列表”关闭已经弹出的下拉列表。 7、修正“文件_下载”不能下载的BUG,感谢易友【@新手来学易】反馈。 8、删除“文本_到小写m”删除该汇编命令,出现不兼容。 9、修正“系统_取MAC地址”未初始化COM不支持线程的BUG,感谢易友【@ds9660】反馈。 10、改善“文本_粘贴”参数可空也处理的问题,感谢易友【@ds9660】反馈。 11、新增“调用COM方法”COM编程,动态调用COM方法。 12、新增“时间_WMI时间转日期”把WMI数据时间转换成日期时间型,如“20140926001639.000000+480”。 13、修正“类_系统信息”重写该类,在部分系统下不兼容及闪退问题,感谢易友【@longfeng0008】反馈。 14、改善“程序_禁止重复运行”当标识为空时,默认为自身路径,代码由易友【@wjt741106】提供。 15、改善“普通填表类-就绪判断_源码关键字”添加区分大小写参数。 MD5: 3C01272B9E2DAFDEF08D20C191E3C265 精易模块 V5.12 what’s new:(20150108) 1、删除“IP_取外网IP”与 网页_取外网IP()功能重复命令,感谢易友【67564226】反馈。 2、修正“正则元字符转义”子程序,对应个别替换符错误的BUG,感谢易友【@墨雨千寻】反馈。 3、改善“进程_枚举”处理效率,由易友【@御风软件】提供方案。 4、新增“窗口_是否被遮挡”,判断一个窗口是否被置顶窗口遮挡,代码由易友【@shituo】提供。 5、改善“汇编类->置入汇编代码”增添一个参数是否保留以前代码。感谢易友【@无名侠】反馈。 6、修正“文本_加密”返回文本传递给“文本_解密”后长度不正确BUG,改为返回字节集。 7、改善“外部编辑框_取密码框文本”当不是密码输入属性时不做任何处理,感谢易友【@wjt741106】反馈。 8、恢复“文本_加密”与“文本_解密”,把新版加解密改名为"文本_加密c"与“文本_解密c”。 MD5:5831C531ABD80ADD0EFE10172AEED71F 精易模块 V5.11 what’s new:(20150101) 1、修复“文本_取中间_批量”获取大数据崩溃的BUG,改为循环方式获取,大数据不建议用此命令(吃CPU)。 2、添加“文本_朗读”是否使用百度语音引擎参数,为空时默认使用微软语音引擎。 3、改善“文本_加密”与“文本_解密”去除原来算法,改用微软基础加解密API。 4、修复“网页_打印”,无效的BUG,感谢易友【@nameyypx】反馈。 5、修复“时间_取身份证判断”出现17位身份证的BUG,感谢易友【@求其改个名】反馈。 6、新增“类_托盘”类模块,源码来自彗星托盘图标模块,感谢源作者。【带实例】。 MD5:F4ECA009078166001A6577C1E502D7E6 精易模块 V5.01 what’s new:(20141201) 1、新增“网页_取网络文件名”获取无后缀的下载地址文件名,感谢易友【@灵魂出窍808】反馈。 2、新增“网页_是否为网页”判断地址是否为URL路径。 3、删除“窗口_取进程路径”命令,与窗口_句柄取进程路径() 功能相同。 4、删除“线程_强制结束”命令,与 线程_销毁() 功能相同。 5、修改“窗口_热键注册”参数备注错误,感谢易友【灵魂出窍808】反馈。 6、优化“时间_取中国星期几”命令,感谢易友【灵魂出窍808】提议。 7、新增“网页_取网络文件尺寸”获取网络文件尺寸,失败返回零。 8、新增“数组_取次数”,取指定数组成员出现相同数量,源码由易友【C盘是头猪】提供。 9、修正“进程_ID取进程名”在64位系统不能获取名称的BUG,感谢易友【慕寒夜】反馈。 10、新增“进程_取线程数”通过进程ID或进程名获取指定进程线程数。 MD5:89AECEA5D0E513E7D586EA8396AD17CC 精易模块 V5.0 what’s new:(20141121) 1、修正“类_通用对话框”会改变当前目录的BUG。感谢易友【scqandcy】反馈。 2、修正“进制_十到十六”不支持长整数的BUG。 3、恢复3.75版的“时间_格林威治转北京”命令,设置参数可将13位时间戳转换成北京时间。 4、改善“类_通用对话框”打开与保存对话框拥有易全部属性,感谢易友【詠不言敗】提议。 5、新增“类_通用对话框->选择字体”成功返回字体相关信息,调用格式如; 编辑框.字体=选择字体() 6、修复“网页_创建快捷方式”在win7以上系统不能自定义图标的BUG,感谢易友【蓝风】反馈。 7、修复“进制_十六到十”不支持长整数的BUG。 8、新增“类_时钟”,类似易语言自带时钟控件,可设置时钟周期。 MD5:E31C357200B0CA8994D373FD7298CE95 精易模块 V3.88 what’s new:(20141101) 1、为“网页_访问”和“网页_访问_对象”增加了HEAD方法。 2、修正“目录_复制”在线程未初始化,导致对象不能创建的问题,感谢易友【@pp25729391】反馈。 3、修正“类_环境存取->读环境变量”不能读取当前进程环境变量的BUG,感谢易友【@詠不言敗】反馈。 4、修正“文本_逐字分割”返回数组不清除会保留上次内容的问题,感谢易友【@JadeジYu】反馈。 5、新增“文本_是否为双字节字符”与OPenGL支持库->文字轮廓 中的 是否为双字节字符功能相同。 6、新增“文本_是否为字母”,判断指定文本是否为字母。 7、新增“目录_取桌面目录”获取当前系统桌面目录。 MD5:6592799FF42CE9AFDF122C47642C9DEE 精易模块 V3.87 what’s new:(20141021) 1、新增“效验_取md5_进度”,进度获取文件MD5值,支持大文件,采纳易友【@易模块】建议。 2、改善“程序_禁止重复运行”添加是否显示已运行的参数,此命令由易友【@小爬虫】改进。 3、修正“网页_取网址引用”不支持Https和mms地址协议问题,感谢易友【@小爬虫】反馈。 4、修正“文件_改扩展名”当后缀名错误情况下会删除原文件的BUG。 5、新增“进程_取同名ID”取相同进程ID,成功返回相同进程ID数量,失败返回-1。 6、修正“键盘_单击”当参数2为空时,按下未放开的问题,感谢易友【seadty】反馈。 7、删除“文件_取扩展名1”命令。 8、修正“编码_Utf8到Unicode”频繁操作导致内存泄漏的BUG,感谢易友【◆野蛮vE儿】反馈。 9、修正“目录_是否存在”,当存在无反缀文件时返回真的BUG,感谢易友【@飞灵】反馈。 10、新增“系统_信息框Ex”定时信息框,超时后自动销毁。 效验MD5:A8EA46EB0FA7395F9355E37286B32742 精易模块 V3.86 what’s new:(20141001) 1、修正“进程_名取句柄”部分机器返回零的BUG。感谢易友【liu307921917】反馈。 2、修改“注册表操作Ex”中的写入函数,现在支持:#REG_SZ;#REG_EXPAND_SZ;#REG_MULTI_SZ;#REG_BINARY#REG_DWORD;#REG_DWORD_BIG_ENDIAN;#REG_QWORD类型的写入。 将原来的函数分割为:“写入键值Ex_数值”和“写入键值Ex_文本”。 3、修正“注册表操作Ex”不支持“#HKEY_CURRENT_USER”的BUG,感谢易友【pp25729391】反馈并帮助测试。 4、新增“注册表操作Ex->写QWORD_64值”写入64位长整数值,成功返回真,失败返回假.源码由@pp25729391提供。 5、修正“类_APIHOOK->取地址”当安装时不填后缀,而取地址填写后无法获取已安装地址BUG,感谢易友【@ChongZi】反馈。 6、修正“窗口_枚举所有子窗口”当过滤类名输入空符号或一段空文本后无法枚举的BUG,感谢易友【vibu】反馈. 7、改名“编码_Ansi到十进制_文本”源作者重新改名为“编码_Ansi到ASCII_文本型”。 8、字节集_还原,新版算法问题,已恢复老版本命令。 9、新增“窗口_限制尺寸”,限制窗口缩放最小尺寸与最大尺寸,超出则无法缩放。采纳易友【@kisl7979】建议。 10、新增“窗口_取消尺寸限制”,取消窗口尺寸限制。 效验MD5:51A332F5AB071957FEF39209FD240CB6 精易模块 V3.85 what’s new:(20140916) 1、改善“文件_取文件名”与“目录_取尾部目录名或文件名”取出路后带斜杠问题,感谢论坛易友【雷雷】反馈。 2、改善“文本_取行数”载入大数据程序处理效率问题,感谢某位易友反馈。 3、新增“编码_Ansi到十进制_文本型”此代码由易友【菜虫】提供,将Ansi码转换为十进制,如:将“精易论坛”转换后将返回格式如:“뺫틗싛첳”。 4、新增“目录_取运行目录”取当前被执行的易程序文件所处的目录。同易支持库功能一样。 5、新增“取对象指针”取对象指针。相当于特殊功能支持库->取变量数据地址。 6、新增“取变体型指针”取对象指针。相当于特殊功能支持库->取变量数据地址。 7、新增“取整数型指针”取整数指针。相当于特殊功能支持库->取变量数据地址。 8、新增“类_环境存取”类模块,可以新建、编辑、删除当前用户或系统环境变量,无需重启立刻生效。 精易模块 V3.83 what’s new:(20140901) 1、改善“网页_访问”、“网页_访问_对象”命令,添加默认协议头“Referer” 2、修复校正API正确申明后,“类_内存”不能使用的BUG。 3、改善“普通填表->单选框_取状态”参数2加入可空标志。 4、改善“字节集_还原”优化子程序处理速度,感谢易友【落款hMZ】提供代码。 5、修改“窗口_热键注册”API正确申明,并把第五个参数【热键标识文本】改为热键ID。 6、新增“类_任务栏”可以显示隐藏任何第三方窗口图标,相当于易中的(不在任务栏显示),带【实例】演示。 7、新增“类_线程池1”中的“等待”方法。 8、修复“编码_Utf8到Ansi“分配内存失败BUG,感谢易友【仁鹰】反馈。 9、改善“网页_访问”中最后一个参数(代理地址)为“”符号时无法访问网页,感谢易友【z00544】反馈。 精易模块 V3.82 what’s new:(20140816) 1、修复“时间_取现行时间戳”有时不能正常返回13位时间戳,当毫秒为一位时,返回结果为11位。感谢易友【happyboy】反馈。 2、修复上个版本校正API正确申明后“普通填表”类返回不能初始化BUG。 3、新增“类回调_取类地址”类回调(带实例)源码来自东灿的ECallBack。 4、新增“类回调_释放回调”释放回调子程序地址。 5、新增“系统_调用帮助”调用系统帮助文档。 精易模块 V3.81 what’s new:(20140811) 1、修复“输入法类”绝对路径不正确BUG。 2、改善“类_内存”读写内存失败返回不正确值问题。感谢易友【stft】建议。 3,网页访问_对象()增加一个参数,用来保存网页返回状态代码。 4、改善(字节集_取左边|取右边|取中间)与未公开子程序重复,改名为 字节集_寻找取左|字节集_寻找取右|字节集_寻找取中,并修正BUG。 5、公开子程序(字节集_到文本|字节集_到整数|字节集_取左边|字节集_取右边|字节集_取空白|字节集_取长度|字节集_取中间|字节集_替换|字节集_寻找|字节集_取指针)模块原有命令。 6、修正“文本_取中间_批量”当参数限定长度不要时,不能继续向下执行的BUG,感谢易友【半个灵魂づ留着】代码。 7、删除“文本_取中间_批量1”命令。 8、修复“注册表操作Ex->写入键值Ex”创建项,重启丢失的BUG,感谢易友【pp25729391】反馈。 9、修复“文本_转拼音”传入的参数变成全角的BUG,感谢易友【reloking】反馈。 10、修复“编码_Utf8到Unicode”频繁操作导致程序崩溃BUG,感谢易友【diablozxl】反馈。 11、修复“线程_等待”命令注释反的问题,返回真表示线程结束,假表示已超时。感谢易友【tone】反馈。 12、修复“类_识图->找图_从字节集”命令,载入大文件直接奔溃的BUG,感谢易友【tone】反馈。 精易模块 V3.80 what’s new:(20140801) 1、新增“进程_取优先级”,特殊进程需要特权,检索指定的进程的优先级。返回值:0=最高,1=高于标准,2=实时,3=标准,4=低于标准,5=低,返回-1表示无权限访问进程。 2、新增“进程_置优先级”,特殊进程需要特权,设置一个进程的优先级别,成功返回真,失败返回假。 3、新增“窗口_取激活句柄”,获取当前系统激活的窗口句柄。 4、新增“类_通用对话框”支持大窗口样式与易自带样式,2种选择。用法和易一样,完全可以替代。 5、新增“进程_取句柄数”,功能与XP系统下任务管理器一样。 6、新增“进程_取IO读取计数”,功能与XP系统下任务管理器一样。 7、新增“进程_取IO读取字节”,功能与XP系统下任务管理器一样。 8、新增“进程_取IO其它计数”,功能与XP系统下任务管理器一样。 9、新增“进程_取IO其它字节”,功能与XP系统下任务管理器一样。 10、新增“进程_取IO写入计数”,功能与XP系统下任务管理器一样。 11、新增“进程_取IO写入字节”,功能与XP系统下任务管理器一样。 12、改善“输入法类->激活”向指定窗口激活安装的输入法,感谢易友【大胆点】提供代码。 13、修复“图片_转换”,修复导致程序崩溃BUG,源码来源【凌晨孤星】同步。 精易模块 V3.78 what’s new:(20140715) 1、修复“进程_ID是否有效”在时钟循环获取下进程句柄不断飙升的BUG。 2、修复“ADSL拨号类 ->_取本机IP”,在XP系统下静态编译获取不到的BUG,感谢易友【islandandfriend】反馈。 3、新增“系统_取网络主机名”,取当前网络上登记的主机名,详细请参考CMD命令ipconfig /all 中的Windows IP 配置。 4、新增“系统_取网络主DNS后缀”,详细请参考CMD命令ipconfig /all 中的Windows IP 配置。 5、新增“系统_取网络节点类型”,详细请参考CMD命令ipconfig /all 中的Windows IP 配置。 6、新增“系统_IP路由是否启用”,详细请参考CMD命令ipconfig /all 中的Windows IP 配置。 7、新增“系统_WINS代理是否启用”,详细请参考CMD命令ipconfig /all 中的Windows IP 配置。 8、修改“目录_取尾部目录名或文件名”使用标准windows函数; 9、修改“文件_创建”成功返回1,失败返回错误代码,同时如果函数执行失败,不会出现文件残留; 10、修改“文件_打开”失败返回错误代码 11、修改“线程_销毁”与“线程_强制结束”存在命名歧义的问题,感谢易友【Mr.Yang】提议。 12、新增“系统_取IE版本”获取IE游览器版本,失败返回空文本。 13、修复“文件_取类型”原数据结构申明不正确导致偏移出错取出不正确值BUG,感谢易友【无\月】提醒。 精易模块 V3.77 what’s new:(20140701) 1、对已知命令备注存在歧义或错误的备注给予修正。 2、修复“线程_强制退出”命令,不能立即退出问题。 3、改善“CreateEvent”公开的API未提供返回值的问题,感谢易友【glgg】提醒。 4、改善“系统_屏蔽任务管理器1”在win7下无效问题。 5、修复“编码_usc2到ansi_EX”编码里包含英文字母会编码失败问题,感谢易友【7780000】提醒。 6、修复“文本_是否为汉字”正则方式正则语句判断不够准确的问题,感谢易友【精易⌒小傷】提醒。 7、新增“文件_句柄取路径”根据文件句柄获取文件所在路径,失败返回空文本。 8、新增“文件_取属性”与易语言中 取文件属性 ()功能相同。 9、新增“文件_取类型”获取文件类型,如.TXT文件,则返回“文本文档”,失败则返回空。 10、新增“文件_取图标”成功返回图标句柄,失败返回零。 精易模块 V3.76 what’s new:(20140620) 1、新增“窗口_是否激活”命令,判断指定窗口是否激活状态,是则返回真,否则返回假。 2、新增“窗口_取矩形”命令,取指定窗口矩形信息。 3、新增“窗口_取客户区矩形”命令,取指定窗口内客户区矩形信息。 4、新增“窗口_取样式”命令,取指定窗口样式。 5、新增“窗口_取扩展样式”命令,取指定窗口扩展样式。 6、新增“窗口_取边框宽度”命令,取指定窗口边框宽度。 7、新增“窗口_取边框高度”命令,取指定窗口边框高度。 8、修复“外部超级列表框->选择表项”,无法选中问题,感谢易友【fanghg】提醒。 9、新增“文本_到小写m”改善传递变量值改变的问题,感谢易友【我爱钱钱钱】提醒。 10、修复“文本_取右边”无法取到数据问题,感谢易友【我爱钱钱钱】提醒。 11、修复“目录_取大小”取上G目录返回负数问题,感谢易友【de01】提醒。 12、修复“目录_创建”当路径出现多个“\\”会删除整个文件夹的问题,感谢易友【淮南老三】提醒。 13、改善“外部超级列表框->取标题”由原来默认缓冲尺寸1048576字节,改为260字节。 14、修复“文件_枚举1”当参数文件夹路径为真,回调子程序出现二次相同路径,修改后将删除‘文件夹路径’参数。 15、重写“文件_定位”,explorer命令行定位会产生多余的explorer进程,用API代码此命令,新增编辑模式参数。 16、重写“目录_定位”,命令与'文件_定位'相同,采纳易友【御风软件】意见。 精易模块 V3.75 what’s new:(20140609) 1、改善“时间_北京转格林威治、时间_格林威治转北京”命令,删除无用参数,简写代码。 2、改善“系统_置屏幕分辨率”参数【设置模式】可为空标志,默认为永久修改分辨率。 3、修复“窗口_置窗口化”中调用[系统_置屏幕分辨率]中不最后参数不可空BUG,默认修改为临时分辩率,感谢易友【訫誶】的提醒。 4、改善“窗口_模糊遍历窗口”不能区别关键词大小写问题,感谢易友【yckwan】提醒。 5、改善“窗口_取句柄_模糊”不能区别关键词大小写问题,感谢易友【yckwan】提醒。 6、修复“文本_取右边”中起始寻找位置参数无效问题,感谢易友【御风じ撒泡尿ジ】大神提醒。 7、修复“字节集_取右边”中起始位置参数无效问题,感谢【Hoibben】提醒。 8、新增“目录_枚举子目录1”在原有命令上添加向下枚举参数,感谢易友【wjt741106】提供代码。 9、新增“文本_指针到文本A”,把ansi指针转换为文本。 10、新增“文本_指针到文本W”,把unicode指针转换为ansi文本。 11、新增“系统_取时区”与 应用接口支持库->系统处理 中时区一样。 12、新增“系统_取货币符号”,与 应用接口支持库->系统处理 【货币符号】一样。 13、新增“系统_取日期格式”,与 应用接口支持库->系统处理 【日期格式】一样。 14、新增“系统_取时间格式”,与 应用接口支持库->系统处理 【时间格式】一样。 15、新增“类_CPU信息”用WMI接口获取CPU相关核心数、占用率、名称等,注意;频繁获取程序可能会崩溃。 16、新增“类_系统信息”,用Wmi接品获取系统相关信息,如;名称、版本、物理内存等。 精易模块 V3.73 what’s new:(20140601) 1、改善“系统_运行死慢”,添加确认参数,防止误操作,感谢易友【詠不言敗】的建议。 2、改善“程序_加入右键菜单”命令添加右键位置,并增加删除参数。 3、改善“系统_关联右键菜单带图标”命令,增加一个删除参数,填真为删除指定菜单名称。 4、改善“程序_加入IE工具栏”命令,可自定义程序名称,路径,图标,以及增加删除参数。 5、修复“线程_销毁”,句柄数增加及线程达到2000以上返回0的问题,感谢易友【YJF】的提醒。 6、修复“类_系统服务->取程序路径”,修正在XP系统下循环获取分配8字节内存失败问题,感谢易友【my6036324】提醒。 7、填补V3.72中[文件_搜索1]命令丢失。 8、新增“线程_强制结束”命令,强制结束正在运行的线程。 9、新增“类_系统域”类模块,对windows系统域支持,加入与取消需重启后生效。 10、新增“系统_处理事件1”命令,从消息队列中获取消息然后移除消息并派发出去,达到与易自带的"处理事件"同样功能。 11、新增“类_系统还原”,创建系统还原点与删除系统还原点。 12、新增“系统_取字体名”,获取字体名称,如“simsun.ttc”显示字体名称为“宋体”。 13、新增“系统_取CPU占用率”命令,取当前CPU占用率。成功返回CPU占用率;失败返回-1。支持XP,2003及win7 64位系统。 14、新增“系统_关电源”命令,命令未公开API实现快速关机,感谢易友【暂停使用】提供其实语言源代码。 15、新增“窗口_闪动Ex”命令,闪烁指定窗口,可选闪烁标题、任务栏、次数、速度,成功返回真,失败返回假。 16、删除“易语言_到系统右键中、易语言_加入IE工具栏、易语言_加到系统右键”,此类命令有功能重复,整合到“程序_加入IE工具栏、程序_加入右键菜单”命令中。 精易模块 V3.72 what’s new:(20140511) 1、改善“网页_访问”,“网页_访问_对象”中的协议头补全机制,感谢易友 yaoying68 提醒。 2、去除“网页_访问”命令,中的超时参数,超时请自行用线程控制,感谢易友 yaoying68 建议。 3、新增“文件_搜索1”命令,简化程序参数,改用子程序回调显示搜索结果,添加目录深度参数,参照雨林木风Ghost搜索功能,提升搜索效率。 4、修复“文件_搜索”命令,修正当标签为空时关键词无效分支,同时修改列表框为必要参数(原参数可为空,无任何实际作用),感谢易友 biao197 提醒。 5、修复“系统_设置IE代理地址”设置ADSL代理失败问题,感谢易友“剩下我de孩子气”提醒。 6、修复“程序_取命令行”命令,替换常规的分割方式分割不正确问题,改用API数组方式获取,感谢易友“鲁凯啸”做出的努力。 7、改善“正则表达式类”对线程的支持,感谢易友“长翅膀的猫”的提醒。 8、新增“文件_取尺寸1”命令,利用易自带“取文件尺寸”命令支持获取超过2G大文件尺寸。 9、恢复所有类中的“线程_初始化COM库”和“线程_取消COM库” 10、修复“网页_取外网IP”命令,失效的问题,感谢易友 剩下我de孩子气 的提醒 精易模块 V3.71 what’s new:(20140501) 1、修复“程序_取命令行()”命令无法获取到命令行参数的问题,感谢易友 yangcongwen 提醒。 2、改善“网页_访问”,“网页_访问_对象”中的协议头补全机制 3、改善“网页_访问”命令添加超时参数(Win7需测试) 4、改善“网页_访问”,“网页_访问_对象”中的COOKIEs获取机制,感谢“淮南老三”等易友的提醒 5、改善“网页_访问_对象”命令中的,默认初始COM操作,避免重复初始化导致的错误(同类对象命令中的默认初始COM操作已经全部去除,请留意命令注解) 6、去除“网页_访问Ex”命令。 7、去除“协议头_网页”常量。 8、去除“文本_汉字转拼音”命令,此命令功能与“文本_转拼音”一样,但效率不如“文本_转拼音”,且不保留标点符号 9、改善“文本_取空白文本、字节集_取空白字节集”命令,汇编方式获取,提高执行效率。 10、改善“图片_加水印”命令,注:此命令还需要对不同的图片以及透明色测试。 11、改善“文件_取配置节名数组、文件_取配置项名数组”命令,解决项目或节名中包含一些特殊符号时获取有误的问题,感谢易友 淮南老三 提醒。 12、新增"类_配置项",全API操作。 13、新增“时间_转为GMT格式1”,将日期时间型数据转换为GMT格式,感谢会员shituo提供代码。 14、新增“时间_转为GMT格式2”。将日期时间型数据转换为GMT格式 15、新增“时间_GMT转为时间”,将GMT文本时间 转换成日期时间型,感谢会员shituo提供代码。 16、新增“时间_GMT转为时间1”将GMT文本时间 转换成日期时间型, 17、新增“网页_取编码”,获取网页编码信息。 精易模块 V3.70 what’s new:(20140401) 1、新增“注册表操作类Ex”部分win7用户操作不了注册表项值可试试本类中的命令。感谢 【落雪】分享。 2、新增“窗口_是否在最顶端_句柄()”提供一个要判断的窗口句柄进行判断是否在最顶端,感谢易友 牛X的孩子 分享。 3、新增“窗口_是否禁止()”判断指定窗口句柄是否被禁止,禁止返回真,没有禁止返回假。 4、新增“网页_跳转1()”命令,用于针对百度等一些特殊处理过的网站无法跳转的问题,感谢【微凉】分享。 5、改善“窗口_句柄取进程路径()”命令,精简代码,感谢易友 牛X的孩子 分享。 6、改善“汇编_取随机数()”命令,如果最小数大于最大数程序会关闭的情况,感谢易友 wzjcyy 提醒。 7、改善“系统_置屏幕分辨率()”命令,增加设置分辨率后可一直使用,具体请查看参数,感谢 biao197 提醒。 8、改善“窗口_取光标位置()”命令返回值问题,具体使用请搜索命令使用例题,感谢易友 无ye 提醒。 9、改善“就绪判断_文本关键字、文本关键字”命令在使用中,窗口被关闭后还一直在执行的问题,感谢易友 我爱钱钱钱 提醒。 10、改善“图片_转换()”命令,如果传入空字节集数据会导致程序失败的问题,感谢易友 jfaumt 提醒。 11、改善“时间_时间戳转文本,时间_取随机时间戳,时间_取现行时间戳”多线程操作会内存增加的问题,感谢易友 ljm2010 提醒。 12、去除“服务端类、客户端类”开头的命令,原因是远程服务支持库中的命令比此些命令更好。调用的API以及常量未去除。 13、改善“IP_10进制转IP、IP_转至10进制”互转的问题。感谢易友 yf5486yf 提醒,感谢【落雪】完善。 14、修复“文件拖放类”中注册超级列表框控件导致程序关闭的问题,感谢易友 h1601zl 提醒,感谢【落雪】完善。 15、修复“类_系统服务”无法操作系统服务的问题,感谢易友 fanghg 提醒和 【落雪】的改进。 精易模块 V3.69 what’s new:(20140312) 1.修复 “正则表达式类” 操作超过512kb文本时崩溃问题 2.修复 “类_脚本组件” 类方法“执行” 操作超过512kbJS文本时崩溃问题 3.修复 “普通填表” 类方法“网页_取文本” 和 “网页_取源码” "就绪判断_文本关键字""就绪判断_源码关键字"命令,返回超过512kb网页文本时崩溃问题 1.恢复“编码_usc2到ansi”和“编码_ansi到usc2”为原来的代码,原来代码能直接转换包含编码的文本,但是在特殊情况会返回空,甚至导致程序崩溃 1.恢复3.67版本修改的命令为原来的,折磨死我这小菜鸟了,这次是真的不玩了,真的是最后一个版本了,3.6.9 by 御风软件 精易模块 V3.68 what’s new:(20140310) 1.修复 “编码_usc2到ansi ”不能把文本型转换到字节集错误 精易模块 V3.67 what’s new:(20140309) 1.删除 "MultiByteToWideChar_byte" “WideCharToMultiByte_byte” 多余API 1.修复全部调用API"MultiByteToWideChar","WideCharToMultiByte" 参数三默认-1自动取长度,导致的软件崩溃问题 感谢 Bints 的提醒 精易模块 V3.66 what’s new:(20140309) 1.修复 “文本_取中间_批量_正则方式”并且优化代码 感谢 地球孤鹰 的提醒 1.修复“文本_取随机范围数字”会取出大于结束数的问题的 精易模块 V3.65 what’s new:(20140303) 1.改名“窗口_取IE窗口句柄”为“窗口_取IE浏览框句柄” 参数“窗口句柄”改名为“IEFrame句柄”,完善命令说明和参数备注 感谢 小爬虫的提醒 注:原名称有歧义,误导。这里并非取ie的句柄,是取那个浏览框的句柄(用于填表或者其他操作等等) 精易模块 V3.64 what’s new:(20140227) 1.删除“窗口_取位置和大小”多余的局部变量,优化内存 感谢 小爬虫 的提醒 1.修复“鼠标_限制” 感谢 小爬虫 的提醒 1.完善“批量_xx_保存配置”,“批量_xx_读取配置”命令,清除组件寻找句柄,感谢 小爬虫 的提醒 注:xx表示组件名,包括编辑框,单选框,日期框,选择框,组合框这些组件的名字 精易模块 V3.63 what’s new:(20140214) 1.重写“文本_取随机汉字”,效率提升 2.重写“文本_取随机数字”,效率提升 3.重写“文本_取随机姓氏”,效率提升,参数值意义发生变化 4.重写“随机_字母”,效率提升 5.重写“文本_汉字转拼音”,效率提升 1.优化“文本_取随机字符”,效率提升,删除多余变量,循环中的处理事件 1.完善“文本_取随机范围数字”参数备注 精易模块 V3.62 what’s new:(20140213) 1.修复“目录_是否存在”返回值为假的问题 感谢会员 orachard 的提醒 2.修复“InterlockedIncremen”“InterlockedDecrement”DLL注释错误 感谢会员 ds9660 的提醒 精易模块 V3.61 what’s new:(20140202) 1.修复“类_内存配置项”配置项加载的问题 感谢 SalHe 的提醒和会员 微凉清风的改进代码 1.完善 “窗口_取位置和大小”备注 感谢 Avatar·Tonoy 的提醒 1.重写“文本_插入文本到某位置” 感谢 我叫林舒书 的提醒 2.重写“剪辑板_置文本”“剪辑板_取文本” 感谢 myself2 的代码 精易模块 V3.60 what’s new:(20140114) 1.完善“IP_转至16进制”“IP_16进制转IP”的备注 感谢 瞎胡闹 的提醒 2.修复“系统_格式化软盘”没有返回值的问题 感谢 阿蒙 的提醒 1.重写“线程_启动多参”并改名为“线程_启动多参_整数型” 修改详情请查看新命令 2.重写“线程_启动四参”并改名为“线程_启动多参_文本型” 修改详情请查看新命令 精易模块 V3.59 what’s new:(20140107) 1.删除“系统_启用本地连接”中的垃圾代码,提升速度,感谢 阿蒙 的提醒 2.删除“程序_禁止重复运行_浏览器”,一个不知道何时添加的未公开子程序(可能代码也有问题) 1.完善“程序_加入右键菜单”,增加可空参数 <显示名称>感谢 阿蒙 的提醒 2.完善“线程_取自线程句柄”,采用百度百科的说明作为备注 1.修复“线程_取自线程ID”,采用百度百科的说明作为备注 2.修复“编码_usc2到ansi”“编码_ansi到usc2” 暂时使用EX版代替原来的代码 感谢 478755018 的提醒 3.修复“网页_置COOKIE1” 感谢 阿蒙 的提醒 精易模块 V3.58 what’s new:(20140101) 1.公开“进程_ID取模块”1个内部子程序 1.删除“进程_ID取模块文件名” ,因为该命令效率低下,还和“进程_ID取进程名”一样的效果 进程_ID取模块文件名 先枚举模块得到信息数组,再计次循环 当条件=PID 就返回模块文件名,实际上枚 举到的模块信息数组所有的PID都一样,得到的也就是第一次循环结果,也就是进程名 2.删除“进程_ID取模块路径“,删除理由和上述一样 1.修复“剪辑板_取文件”的状态错误BUG 感谢 网络注册会员 的提醒,感谢 农夫 的代码 精易模块 V3.57 what’s new:(20131230) 1.删除 "窗口_取位置和大小" 的错误备注部分,感谢 美丽兔兔 的提醒 2.删除“窗口_消毁” 这个重复命令,该命令和“窗口_关闭”是一样的 感谢 改名卡 的提醒 3.删除“网页_取文本” 增加2个速度更快的命令“网页_取文本_reg”和“网页_取文本_dom” 4.删除“内存_优化” 在程序最小化和后台时系统会自动调用该函数来节省内存 个人使用,容易出现各种各样的问题,详情:http://bbs.125.la/thread-13690978-1-1.html 感谢 红河 的提醒 ,感谢 落雪 的详细分析文章 ↑ 1.新增“网页_取文本_reg” 正则方式取文本 感谢 H婶 提供参考代码 2.新增“网页_取文本_dom” DOM方式取文本 感谢 微凉 提供参考代码 3.新增“网页_置浏览器UA” 设置当前程序中浏览器的UserAgent 感谢 阿蒙 提供代码 1.完善 “进制_十到二” 取消长度不足8位自动会补零,请根据需要补零 感谢 小爬虫 的提醒 2.完善 类_ODBC数据库,“读文本”参数二的备注,改为 索引从0开始 感谢 阿蒙 的提醒 3.完善 类_ODBC数据库 ,“连接Access”增加参数 <参数_Accdb> 感谢 阿蒙 的代码 精易模块 V3.56 what’s new:(20131224) 1.删除 “类_json”的命令 “取成员”,使用该命令会导致软件挂掉,原因未知 解决方案,直接取通用属性,无需二次解析,速度更快 原:json.取成员 (0).取通用属性 (“Id”) 新:json.取通用属性 (“[0].Id”) 2.完善“网页_取域名” 将原来的3.50的和3.51重写的加强版合并 3.修复“系统_取宽带线路 ()”因为新版“网页_取域名”带来的bug 感谢 4.重写“系统_修改IP地址和网关和子网掩码” 感谢 落雪 提供参考代码 5.增加“系统_修改DNS” 感谢 落雪 提供参考代码 精易模块 V3.55 what’s new:(20131223) 1.完善 “系统_显示关闭对话框”改名为 ““系统_显示关机对话框” 增加可空参数 修复 WIN7下堆栈错误,感谢 小爬虫 的提醒 注:内部DLL "_关机对话框"改名“_关机对话框_XP” ,新增内部DLL "_关机对话框_WIN" 2.修复“音乐_停止”“音乐_暂停”返回值问题 感谢 小爬虫 的提醒 3.修复“文本_取出中间文本”参数 是否不区分大小写 得到相反结果的问题 4.修复“系统_取宽带线路”命令 感谢 secondkill 的提醒 5.增加"音量_""音乐_"开头的命令参数和备注 感谢 小爬虫 的提醒 6.删除 DLL“CoCreateInstance”“CLSIDFromString”“MultiByteToWideChar_整数型” 7.删除 "A2W"“音量_设置”“音量_获取”“音量_增减”等命令 因为原命令调用特定的dll,只对win7以上系统有效,并会附加一个特殊功能支持支持库 8.重写“音量_静音” 增加“音量_增加”“音量_减少”,对声卡操作,XP,WIN系列均有效 精易模块 V3.54 what’s new:(20131221) 1.修复“系统_取宽带用户名密码”因调用 RtlMoveMemory_整数型 传址导致取到空的问题 1.增加“系统_取磁盘类型” 2.增加DLL“CoCreateInstance”“CLSIDFromString”“MultiByteToWideChar_整数型” 3.增加“音量_设置”“音量_获取”“音量_静音”“音量_增减”“A2W” 感谢 灰灰君 提供参考代码 1.修正 “系统_置音量”为"音量_置声道",修改“系统_取音量”为"音量_取声道" 1.完善“文件_改扩展名”的参数备注 感谢 落雪 的提醒 精易模块 V3.53 what’s new:(20131220) 1.完善 “编码_URL编码”对 参数 欲编码的文本 是否为空进行判断 2.完善 “普通填表.网页_验证码同步”的备注,删除残留的测试代码 3.完善 “网页_禁止允许gif图片”“网页_禁止允许显示图片” “网页_禁止允许背景声音”“网页_禁止允许点击声音” “网页_禁止允许播放网页视频”“网页_禁止允许一键操作” 的备注信息 1.增加网页_禁止允许一键操作() 参数 <禁止允许播放网页视频> 2.增加 DLL "RtlMoveMemory_整数型2",目前应用于 类_位图操作 的 “从屏幕创建” 1.删除 “网页_验证码读取” 该命令是封装的 网页_访问_对象,所以 请直接使用“网页_访问”或“网页_访问_对象”读取验证码,根据需要进行“图片_转换” 2.删除“网页_验证码同步” 该命令是用于填表同步验证码的,所以 请直接使用“普通填表.网页_验证码同步”,使用前请确保已经“普通填表.初始化” 1.修复 类_识图 的“找图_从句柄” 感谢会员 今朝 的提醒 和 果子 提供解决方案 精易模块 V3.52 what’s new:(20131217) 1.修复 “普通填表.多行文本框_写内容”感谢会员 wjlzhi 的提醒和提供解决方案 2.修复 “网页_取元素坐标”导致普通填表无法使用,感谢会员 残绵游戏 的提醒 3.修复“程序_重启”win8无效的问题 感谢会员 千年 的提醒和提供解决方案 1.完善“系统_以管理员模式创建进程”的备注 感谢会员 977945676 的提醒 2.完善“线程池1”,投递任务支持多个参数 感谢会员 小磊 进行代码优化 3.完善“文本_汇编_取随机数字” 还原为 “文本_取随机数字” 该命令并没有被取消掉,只是被改名了,因此,对于前维护者改名所造成的不便进行道歉 1.重写“线程_启动四参”命令的参数类型和位置 感谢会员 小磊 进行代码优化 2.重写“数组_排序”,速度提升256倍以上! 感谢会员 落雪 提供的参考代码 3.增加 DLL "lstrcmp" 目前应用于数组_排序 4.增加“数组_反转”,感谢会员 落雪 提供的参考代码 精易模块 V3.51 what’s new:(20131214) 1.增加“网页_访问_EX”增加超时功能,和修复win7下https代理无效问题 感谢 90后辉煌 提供参考代码,让我们期待已久的超时功能回归,也请大家帮忙测试 【网页_访问_EX 为测试版本,完善后,将会删除该命令,功能会添加到 网页_访问()】 2.增加 线程池类1“取状态” 感谢 我叫林舒书 提供参考代码 3.增加 普通填表类“网页_刷新”刷新当前页面 感谢 laiyihan 的建议 4.增加 “网页_取文本”去掉网页源码中的HTML标签,保留纯文本 1.删除 普通填表类“网页判断” 精简模块体积(这是一个没有用的空白子程序) 1.重写 “窗口_圆角化” ,参数一类型由窗口改为句柄,参数二和三可空 感谢 果子的提醒 2.重写“网页_取元素坐标”原命令虽然公开但无效,因为屏蔽了全部代码(代码本身残缺) 故本次属于重写代码,接收参数,改为一个,元素对象,代码简洁,需要更多功能请组合其他命令 3.重写“网页_取域名”增加可空参数<后缀点数量> 新版命令支持任何后缀域名 感谢 977945676 的提醒 1.完善 “网页_访问”和“ 网页_访问_对象”的参数<附加协议头>的备注 感谢 90后辉煌 的提醒 2.完善"系统_启用本地连接"备注 感谢 7141330054 的建议 3.完善“网页_访问” 删除设置代理时,无用的到文本,提高效率 感谢 果子 的提醒 4.完善“文本_取出中间文本”的参数<起始搜寻位置>的备注 感谢 落雪 的提醒 5.完善 DLL“_宽字符到双字节”和“_宽字符到双字节1”的备注 方便区分 1.修复“编码_Unicode到Utf8”,感谢 90后辉煌 的提醒 2.修复“系统_取宽带用户名密码”因 编码_Unicode到Utf8 有问题导致的问题 感谢 wjjucwj 的提醒 注:ADSL拨号类的<取宽带用户名密码>也是调用这个命令 代码个人审阅完成,发现代码和3.40版一样,对于3.40能取出,新版无法取出 如果不是上述已被修复的bug导致的,暂时无法解释。。。 因为该命令调用很多的子程序,涉及代码太多,维护时间耗时2天多,也因此拖慢了3.51的发布 故决定,先发布3.51版本,本命令可能隐藏的BUG,我们继续研究,看能否找出真正的问题所在 精易模块 V3.50 what’s new:(20131211) 1.修正 DLL "WideCharToMultiByte"最后一个参数为逻辑型 2.新增 DLL "StrToIntEx" 目前应用于usc2和ansi互转 EX加强版 3.新增 “编码_usc2到ansi_EX”“编码_ansi到usc2_EX” usc2和ansi互转 EX加强版 精易模块 V3.49 what’s new:(20131209) 1.删除 “网页_访问s ” 解决方案和删除原因:http://bbs.125.la/thread-13687724-1-1.html 2.完善 “网页_取外网IP” 网页_访问s 为 网页_访问 效率提升 3.增加“系统_屏蔽任务管理器1”“系统_恢复任务管理器1”的备注提示信息 4.增加 “时间_取现行时间戳” 一个可选参数,是否为 十位时间戳 感谢 H婶 的提醒 5.修复 “时间_转为GMT格式” 日期缩写错误 感谢 H婶 的提醒 精易模块 V3.48 what’s new:(20131208) 1 重写 “系统_是否已联网1” 检测速度更快,感谢 阿蒙 的提醒 1、修复 模块内部命令 ,感谢 农夫 的提醒 2、改善 “RAR_解压文件” 备注 ,感谢 阿蒙 的提醒 3. 改善 “文本_是否为汉字”增加正则方式判断 感谢 7141330054 的提醒 精易模块 V3.47 what’s new:(20131207) 1、增加“系统_关联右键菜单带图标”命令 2、增加“类_内存配置项”命令,感谢会员 微凉 提供的代码 3、增加“编码_U编码转换”命令 4、增加“音乐_播放”,“音乐_暂停”,“音乐_停止”命令 5、增加“文本_朗读”命令 1、改进“网页_验证码读取”添加“附加协议头”的参数,感谢会员 提百万 的建议 2、改进“系统_取MAC地址”命令,感谢会员 Mr.Yang 的源码 3、改进“ 网页_取COOKIE”等命令的描述歧义,感谢会员 imdong 的提醒 1、修复“时间_取中国星期几”命令无效的BUG,感谢会员 易難為易 的建议 2、修复“目录_是否存在”,“目录_创建” 传入参数被参考,再次使用参数变量,引发路径错误 3、完善“目录_”“文件_”开头命令的参数描述,防止出现6中错误,数量众多,这里不一一列举 4、修复“易语言_取易语言安装目录” 感谢会员 7141330054 的提醒 精易模块 V3.46 what’s new:(20131101) 1、完善重写“文本_取出现次数”命令感谢会员 Mr.Yang 提供的代码 2、完善重写“系统_格式化软盘”命令感谢会员 Mr.Yang 提供的代码 3、完善“程序_删除自身”命令感谢会员 暂停使用 的提醒 4、完善“进程_ID取窗口句柄”命令感谢会员 维卷残恋 的提醒 5、完善“类_json”命令感谢会员 jixun66 提供的代码 1、修复“目录_是否存在”无效的问题,感谢会员 红颜似水 的提醒 1、添加“线程池1”类中的新“投递任务”命令,感谢会员 维卷残恋 提供的代码 精易模块 V3.45 what’s new:(20130901) 1、添加“系统_修改开机密码”命令,感谢会员 吾愛じ啃玉米ジ 提供的代码 2、添加“程序_写日志”命令 感谢会员 以后不抓了 的提醒 1、修复“网页_访问_对象”命令无效的BUG 2、修复API“ ZwQuerySystemInformation”的声明错误,感谢会员 天踏梦者 的提醒 3、修复“程序_加入右键菜单”的命名问题,感谢会员 阿蒙 的提醒 4、完善“窗口_取IE窗口句柄”命令备注,感谢会员 御风软件 的提醒 5、修复“系统_取CPU名称”、“系统_取CPU描述”发布版本崩溃的问题,感谢会员 淡淡烟草味 的提醒 6、修复“数组_输出”命令出错的问题,感谢会员 鬼璽 的提醒 精易模块 V3.44 what’s new:(20130802) 1、紧急修复“汇编_取随机数”命令所带来的一系列BUG 精易模块 V3.43 what’s new:(20130801) 1、增加“目录_强力清空”命令,完美清空大型目录 2、重写“目录_删除”命令,大幅度提高删除速度 3、“网页_访问_对象”命令,增加对象继承参数感谢会员 咏恒ぃ☆吣 的建议 4、增加“网页_修改”命令,感谢会员 晓易 提供的代码 5、增加“汇编_取随机数”命令 6、优化替换模块内部所有的“取随机数”命令为“汇编_取随机数” 7、“网页_访问_对象”命令,默认忽略Https证书错误感谢会员 tomorrow01 的建议 8、重写“文件_合并文件”命令 9、添加“类_json” 1、修复“服务器类”当启动时最后3个参数任意为空,会导致程序闪退的问题,感谢会员will的提醒 2、修复“文本_取右边”等一组,文本命令的参数描述错误,感谢会员 泪涟涟 的提醒 3、修复“置窗口位图”命令的一个参数错误,感谢会员will的提醒 精易模块 V3.42 what’s new:(20130601) 1、优化“网页_验证码同步”命令的备注,感谢会员御风软件提醒 1、修复“文本_取中间_批量”命令结果不正确的BUG,感谢会员淘宝网赚提供的命令 1、增加“进程_创建”命令 精易模块 V3.41 what’s new:(20130501) 1、优化“网页_验证码同步”命令,默认不自动转换格式,但保留转码参数 2、优化“批量_”开头命令的备注,感谢会员御风软件提醒 3、优化“文本_取随机范围数字”命令提高运行速度,感谢会员jixun66提供的代码 4、优化“校验_md5”相关命令添加16位的支持,感谢会员御风软件提醒 5、关闭“网页_访问”命令的自动转码功能 1、修复“剪辑版_置文件”和“剪辑版_取文件”命令,会导致程序崩溃的BUG 2、修复“转为十六进制”的函数错误,感谢会员狼牙提供的修正命令 3、修复“进程_名取句柄”无法取到句柄的BUG,感谢会员 奋斗的叶子 的提醒 精易模块 V3.4 what’s new:(20130401) 1、优化“网页_验证码同步”命令,自动转换图片格式,感谢会员御风软件提醒 2、优化去除重复命令“文本_取文本长度”,感谢会员御风软件提醒 3、优化“目录_是否存在”命令,返回结果更加精确,感谢会员雪落有声提供的命令 4、优化“文件_是否存在”命令,返回结果更加精确,感谢会员雪落有声提供的命令 5、优化“目录_定位”命令,写法更加简洁,感谢会员雪落有声提供的命令 6、优化网页事件常量的命名方式,统一为英文,,感谢会员御风软件建议 7、优化“系统_设置IE代理地址”命令添加是否立即更新设置参数 1、增加“系统_临时字体_安装”、卸载命令,感谢会员啸锐提供的命令 2、增加“文件_循环删除”命令 3、增加“窗口_循环关闭”命令 1、修复“文件_写出字节集”命令API模式无效的BUG,感谢会员5582139提供的命令 2、修复部分命令的备注问题 3、修复“字节集_到十六进制”无法解密的BUG,感谢会员linkasp的提醒 4、修复“进程_ID取窗口句柄”取出无效句柄的问题,感谢会员残绵游戏的提醒 精易模块 V3.33 what’s new:(20130301) 1、增加“网页_删除IE缓存文件”命令 2、增加“系统_判断有无摄像头”命令 1、修复“网页_访问s”无法使用的问题 2、修复“网页_取外网IP”失效的问题 3、修复“文本_取中间_批量”结果会叠加的问题,感谢会员尔康的提醒 4、修复“安装键盘钩子”命令的一个无效参数,感谢会员阿柳的提醒 5、修复“窗口_热键卸载所有”命令会内存出错的问题,感谢会员果子的提醒 6、修复“易语言_到系统右键中”的数据类型错误,感谢会员gotomiss的提醒 7、修复“易语言_加快捷方式到IE浏览器”的数据类型错误,感谢会员gotomiss的提醒 8、修复“外部编辑框_置四边距”的数据类型错误,感谢会员gotomiss的提醒 9、修复“外部列表框_鼠标坐标取项目索引”的数据类型错误,感谢会员gotomiss的提醒 10、修复“文本_取汉字机内码”的数据类型错误,感谢会员gotomiss的提醒 11、修复“文本_取汉字机内码2”的数据类型错误,感谢会员gotomiss的提醒 12、修复“客户端类_发送并取回1”的数据类型错误,感谢会员gotomiss的提醒 1、优化“网页_访问”相关命令的备注,感谢会员御风软件提醒 2、优化“网页_访问”相关命令的自动转码功能,支持XML页面 3、优化“文本_取中间_批量_正则方式”支持换行符 精易模块 V3.32 what’s new:(20130207) 1、修正“文本_删除指定文件行”命令,无法删除最后一行的BUG,感谢会员陌笔圣手提醒 2、修正“内存_优化”命令的优化间隔无法调整的问题,感谢会员御风软件提醒 3、优化“cmd_移动并运行”防止文件路径带空格执行失败,感谢会员jixun66提醒 4、优化“窗口_枚举”命令,无法枚举隐藏窗口的问题,感谢会员微凉提醒 5、优化“类_线程池1”去除部分无效的命令,感谢会员微凉提醒 6、修正“网页_验证码同步”命令会清空剪辑板的问题,感谢会员于哈三轮车提醒 7、优化“网页_访问”的自动解码能力,感谢会员御风软件建议 8、增加“数组_去重复1”可去除带有特殊字符的数组,但效率较慢,感谢会员zengxming提醒 9、优化“系统_检测host”,感谢会员jixun66提醒 10、修正“易语言_加快捷方式到IE浏览器”第二个参数无效的BUG,感谢会员jixun66提醒 11、修正“置入汇编代码”无效的问题,感谢会员jixun66提醒 12、添加“网页_访问s”命令,使用WinInet的方式访问网页,懒人专用自动返回文本 13、添加“系统_是否64位操作系统”命令 14、修复“程序_是否被调试”,返回结果是相反的问题,感谢会员yaoying68的提醒 15、修复“程序_禁止重复运行”部分参数无效的问题,感谢会员yaoying68的提醒 16、修复“系统_取星座”命令的错别字,感谢会员xzlch的提醒 17、添加“窗口_控件调整_创建”和销毁,感谢会员啸锐提供 18、修复“取指针地址_整数型”的返回结果不准确的问题,感谢会员 神一样的男人!提醒 精易模块 V3.31 what’s new:(20130126) 1、修正“内存.读文本”命令,会崩溃的问题,感谢会员 陌笔圣手提醒 2、修正“网页_访问”命令,代理IP可能失效的BUG 3、添加“编码_编码转换对象”命令,使用对象转码更加稳定 4、添加“文件_循环删除文件”命令 5、优化“cmd_删除自身”命令,只读文件也可删除 6、添加“系统_以管理员模式创建进程”命令 7、添加“系统_注册组件”、“系统_卸载组件 ()”命令,用于注册和卸载dll组件 8、添加“写注册项Ex”命令,用于写入带有斜杠的注册项 9、添加“窗口_模糊遍历窗口”命令,用于模糊枚举窗口 10、添加“窗口_取进程路径”命令 11、添加“系统_检测host”命令,用于检测host是否被修改 12、添加“文件_枚举1”命令,用于高速枚举文件 13、添加“窗口_取字符串宽度”命令 14、添加“窗口_按类名枚举”命令 15、添加“窗口_强制显示”命令 16、优化“系统_取硬盘特征字”的运行速度 精易模块 V3.3 what’s new:(20130119) 1、重写“网页_访问”命令,优化参数排序,增加智能解码功能,兼容黑月 2、重写“网页_访问_对象”,优化参数排序,增加自动处理COOKIE功能 3、重写“网页_JS格式化”,采用了国外优秀的开源库,准确无误 4、修正“清除COOKIE”命令无法彻底清除部分COOKIE的问题 5、增加“文本_去重复文本”命令 6、修正“网页_取端口”,遇到ssl的网站,会返回错误的问题 7、修正“文件_定位”,在某些情况下,会失效的BUG 8、优化“线程_等待”命令的,超时参数,加入无限等待 9、增加“类_线程池1”,更加灵活的线程池模型 10、增加“系统_修改MAC地址”可修改本机mac地址,重启后生效 11、增加“系统_删除MAC地址”删除注册表内的mac地址 12、优化“FTP_”程序集,改为类模块,更加灵活调用 13、修正“网页_取COOKIE”命令无法取出部分COOKIE的BUG 14、重写“网页_COOKIE合并更新”命令优化代码结构 15、修复“网页_屏蔽网页复制提示”在某些情况下无法立即生效的BUG

img
算法设计指南(第2版).[德]Steven S....

本书由算法领域的知名专家Steven Skiena教授编写,其主要内容包括基本算法设计、算法分析、数据结构、排序与查找、图算法、动态规划以及难解问题与近似算法。 “设计”是本书的核心,作者不但以生动有趣的语言讲授了算法设计中的常用技术与思想,还着重教导我们应从已有经典设计和实现中汲取力量来完成问题求解,而这正是一个优秀算法工作者所必备的素养。为了更全面真实地展现作者的算法设计观,本书每章都给出了若干取自现实案例的精彩War Story,读者可以从中深刻体验到优秀算法设计的曲折历程。为了减轻阅读的难度,作者淡化了繁难的算法分析而仅仅给出性能结论与对比,这在同类算法书中是相当少见的。此外,本书配套网站包含大量算法设计资源以及作者本人的授课视频,为算法设计者提供了极大的便利。 本书长期居于算法畅销教材前列,是一本不可多得的“算法设计指南”,它不仅能作为计算机相关专业算法课程的教材,对于相关领域从业人员亦是极具价值的参考书。 卷I 实用算法设计 1 第1章 算法设计导引 3 1.1 机器人巡游优化 4 1.2 合理挑选工作 8 1.3 关于正确性的推理 11 1.4 建立问题的模型 18 1.5 关于War Story 21 1.6 War Story: 通灵者的模型建立 22 1.7 习题 25 第2章 算法分析 29 2.1 RAM计算模型 29 2.2 大O记号 31 2.3 增长量级与强弱关系 35 2.4 以大O来推演公式 37 2.5 关于效率的推理 38 2.6 对数及其应用 43 2.7 对数的特性 47 2.8 War Story: 锥体之秘 48 2.9 高等分析(*) 50 2.10 习题 53 第3章 数据结构 61 3.1 紧接数据结构与链接数据结构 61 3.2 栈与队列 66 3.3 字典 67 3.4 二叉查找树 71 3.5 优先级队列 78 3.6 War Story: 剥离三角剖分 79 3.7 散列与字符串 82 3.8 专用数据结构 87 3.9 War Story: 把它们串起来 88 3.10 习题 91 第4章 排序与查找 97 4.1 排序的应用 97 4.2 排序的范式 100 4.3 堆排序: 借助数据结构而得的最优排序 102 4.4 War Story: 给我一张机票 111 4.5 归并排序: 通过分治来排序 113 4.6 快速排序: 通过随机化来排序 116 4.7 分配排序: 通过装桶来排序 121 4.8 War Story: 为被告辩护的Skiena 123 4.9 二分查找及相关算法 124 4.10 分治 127 4.11 习题 130 第5章 图的遍历 137 5.1 图的风格 138 5.2 用于图的数据结构 142 5.3 War Story: 我曾是摩尔定律的受害者 146 5.4 War Story: 图的获取 149 5.5 遍历图 151 5.6 广度优先搜索 151 5.7 广度优先搜索的应用 156 5.8 深度优先搜索 158 5.9 深度优先搜索的应用 161 5.10 有向图的深度优先搜索 166 5.11 习题 172 第6章 加权图算法 179 6.1 最小生成树 179 6.2 War Story: 网络之外别无他求 189 6.3 最短路径 191 6.4 War Story: 拨出文档 197 6.5 网络流和二部匹配 202 6.6 去设计图, 而非算法 207 6.7 习题 209 第7章 组合搜索与启发式方法 213 7.1 回溯 213 7.2 搜索剪枝法 220 7.3 数独 221 7.4 War Story: 覆盖棋盘 225 7.5 启发式搜索方法 229 7.6 只不过它不是收音机而已 240 7.7 对阵列退火 243 7.8 其他启发式搜索方法 245 7.9 并行算法 246 7.10 War Story: 毫无进展 247 7.11 习题 249 第8章 动态规划 251 8.1 缓存与计算 252 8.2 字符串近似匹配 257 8.3 最长递增子序列 266 8.4 War Story: 龙虾的进化 268 8.5 划分问题 270 8.6 对上下文无关的语言做语法分析 274 8.7 动态规划的局限性: TSP 277 8.8 War Story: 过去所发生的事就是Prolog 280 8.9 War Story: 条码的文本压缩 282 8.10 习题 285 第9章 难解问题和近似算法 291 9.1 问题和归约 291 9.2 算法的归约 294 9.3 基础性的难解性归约 298 9.4 可满足性 303 9.5 创造性的归约 305 9.6 难解性证明的艺术 309 9.7 War Story: 争分夺秒亦难 310 9.8 War Story: 后来我失败了 312 9.9 P与NP 314 9.10 NP完全问题的处理 317 9.11 习题 323 第10章 如何设计算法 329 参考文献 333

img
数据结构、算法与应用:C++语言描述(原书第2版)第二...

Data Structures, Algorithms, and Applications in C++, Second Edition 出版者的话 译者序 前言 第一部分 预备知识 第1章 C++回顾 1.1 引言 1.2 函数与参数 1.2.1 传值参数 1.2.2 模板函数 1.2.3 引用参数 1.2.4 常量引用参数 1.2.5 返回值 1.2.6 重载函数 1.3 异常 1.3.1 抛出异常 1.3.2 处理异常 1.4 动态存储空间分配 1.4.1 操作符new 1.4.2 一维数组 1.4.3 异常处理 1.4.4 操作符delete 1.4.5 二维数组 1.5 自有数据类型 1.5.1 类currency 1.5.2 一种不同的描述方法 1.5.3 操作符重载 1.5.4 友元和保护性类成员 1.5.5 增加#ifndef、#define和#endif语句 1.6 异常类illegalParameterValue 1.7 递归函数 1.7.1 递归的数学函数 1.7.2 归纳 1.7.3 C++递归函数 1.8 标准模板库 1.9 测试与调试 1.9.1 什么是测试 1.9.2 测试数据的设计 1.9.3 调试 1.10 参考及推荐读物 第2章 程序性能分析 2.1 什么是程序性能 2.2 空间复杂度 2.2.1 空间复杂度的组成 2.2.2 举例 2.3 时间复杂度 2.3.1 时间复杂度的组成 2.3.2 操作计数 2.3.3 最好、最坏和平均操作计数 2.3.4 步数 第3章 渐近记法 3.1 引言 3.2 渐近记法 3.2.1 大Ο记法 3.2.2 渐近记法Ω和Θ 3.3 渐近数学(可选) 3.3.1 大O记法 3.3.2 Ω记法 3.3.3 Θ记法 3.3.4 小ο记法 3.3.5 特性 3.4 复杂度分析举例 3.5 实际复杂度 3.6 参考及推荐读物 第4章 性能测量 4.1 引言 4.2 选择实例的大小 4.3 设计测试数据 4.4 实验设计 4.5 高速缓存 4.5.1 简单计算机模型 4.5.2 缓存未命中对运行时间的影响 4.5.3 矩阵乘法 4.6 参考及推荐读物 第二部分 数据结构 第5章 线性表——数组描述 5.1 数据对象和数据结构 5.2 线性表数据结构 5.2.1 抽象数据类型linearList 5.2.2 抽象类linearList 5.3 数组描述 5.3.1 描述 5.3.2 变长一维数组 5.3.3 类arrayList 5.3.4 C++迭代器 5.3.5 arrayList的一个迭代器 5.4 vector的描述 5.5 在一个数组中实现的多重表 5.6 性能测量 5.7 参考及推荐读物 第6章 线性表——链式描述 6.1 单向链表 6.1.1 描述 6.1.2 结构chainNode 6.1.3 类chain 6.1.4 抽象数据类型linearList的扩充 6.1.5 类extendedChain 6.1.6 性能测量 6.2 循环链表和头节点 6.3 双向链表 6.4 链表用到的词汇表 6.5 应用 6.5.1 箱子排序 6.5.2 基数排序 6.5.3 凸包 6.5.4 并查集 第7章 数组和矩阵 7.1 数组 7.1.1 抽象数据类型 7.1.2 C++数组的索引 7.1.3 行主映射和列主映射 7.1.4 用数组的数组来描述 7.1.5 行主描述和列主描述 7.1.6 不规则二维数组 7.2 矩阵 7.2.1 定义和操作 7.2.2 类matrix 7.3 特殊矩阵 7.3.1 定义和应用 7.3.2 对角矩阵 7.3.3 三对角矩阵 7.3.4 三角矩阵 7.3.5 对称矩阵 7.4 稀疏矩阵 7.4.1 基本概念 7.4.2 用单个线性表描述 7.4.3 用多个线性表描述 7.4.4 性能测量 第8章 栈 8.1 定义和应用 8.2 抽象数据类型 8.3 数组描述 8.3.1 作为一个派生类实现 8.3.2 类arrayStack 8.3.3 性能测量 8.4 链表描述 8.4.1 类derivedLinkedStack 8.4.2 类linkedStack 8.4.3 性能测量 8.5 应用 8.5.1 括号匹配 8.5.2 汉诺塔 8.5.3 列车车厢重排 8.5.4 开关盒布线 8.5.5 离线等价类问题 8.5.6 迷宫老鼠 8.6 参考及推荐读物 第9章 队列 9.1 定义和应用 9.2 抽象数据类型 9.3 数组描述 9.3.1 描述 9.3.2 类arrayQueue 9.4 链表描述 9.5 应用 9.5.1 列车车厢重排 9.5.2 电路布线 9.5.3 图元识别 9.5.4 工厂仿真 9.6 参考及推荐读物 第10章 跳表和散列 10.1 字典 10.2 抽象数据类型 10.3 线性表描述 10.4 跳表表示(可选) 10.4.1 理想情况 10.4.2 插入和删除 10.4.3 级的分配 10.4.4 结构skipNode 10.4.5 类skipList 10.4.6 skipList方法的复杂度 10.5 散列表描述 10.5.1 理想散列 10.5.2 散列函数和散列表 10.5.3 线性探查 10.5.4 链式散列 10.6 一个应用——文本压缩 10.6.1 LZW压缩 10.6.2 LZW压缩的实现 10.6.3 LZW解压缩 10.6.4 LZW解压缩的实现 10.6.5 性能评价 10.7 参考及推荐读物 第11章 二叉树和其他树 11.1 树 11.2 二叉树 11.3 二叉树的特性 11.4 二叉树的描述 11.4.1 数组描述 11.4.2 链表描述 11.5 二叉树常用操作 11.6 二叉树遍历 11.7 抽象数据类型BinaryTree 11.8 类linkedBinaryTree 11.9 应用 11.9.1 设置信号放大器 11.9.2 并查集 11.10 参考及推荐读物 第12章 优先级队列 12.1 定义和应用 12.2 抽象数据类型 12.3 线性表 12.4 堆 12.4.1 定义 12.4.2 大根堆的插入 12.4.3 大根堆的删除 12.4.4 大根堆的初始化 12.4.5 类maxHeap 12.4.6 堆和STL 12.5 左高树 12.5.1 高度优先与宽度优先的最大及最小左高树 12.5.2 最大HBLT的插入 12.5.3 最大HBLT的删除 12.5.4 两棵最大HBLT的合并 12.5.5 初始化 12.5.6 类maxHblt 12.6 应用 12.6.1 堆排序 12.6.2 机器调度 12.6.3 霍夫曼编码 12.7 参考及推荐读物 第13章 竞赛树 13.1 赢者树和应用 13.2 抽象数据类型WinnerTree 13.3 赢者树的实现 13.3.1 表示 13.3.2 赢者树的初始化 13.3.3 重新组织比赛 13.3.4 类completeWinnerTree 13.4 输者树 13.5 应用 13.5.1 用最先适配法求解箱子装载问题 13.5.2 用相邻适配法求解箱子装载问题 13.6 参考及推荐读物 第14章 搜索树 14.1 定义 14.1.1 二叉搜索树 14.1.2 索引二叉搜索树 14.2 抽象数据类型 14.3 二叉搜索树的操作和实现 14.3.1 类binarySearchTree 14.3.2 搜索 14.3.3 插入 14.3.4 删除 14.3.5 二叉搜索树的高度 14.4 带有相同关键字元素的二叉搜索树 14.5 索引二叉搜索树 14.6 应用 14.6.1 直方图 14.6.2 箱子装载问题的最优匹配法 14.6.3 交叉分布 第15章 平衡搜索树 15.1 AVL树 15.1.1 定义 15.1.2 AVL树的高度 15.1.3 AVL树的描述 15.1.4 AVL搜索树的搜索 15.1.5 AVL搜索树的插入 15.1.6 AVL搜索树的删除 15.2 红-黑树 15.2.1 基本概念 15.2.2 红-黑树的描述 15.2.3 红-黑树的搜索 15.2.4 红-黑树的插入 15.2.5 红-黑树的删除 15.2.6 实现细节的考虑及复杂性分析 15.3 分裂树 15.3.1 介绍 15.3.2 分裂树的操作 15.3.3 折算复杂性 15.4 B-树 15.4.1 索引顺序访问方法 15.4.2 m叉搜索树 15.4.3 m阶B-树 15.4.4 B-树的高度 15.4.5 B-树的搜索 15.4.6 B-树的插入 15.4.7 B-树的删除 15.4.8 节点结构 15.5 参考及推荐读物 第16章 图 16.1 基本概念 16.2 应用和更多的概念 16.3 特性 16.4 抽象数据类型graph 16.5 无权图的描述 16.5.1 邻接矩阵 16.5.2 邻接链表 16.5.3 邻接数组 16.6 加权图的描述 16.7 类实现 16.7.1 不同的类 16.7.2 邻接矩阵类 16.7.3 扩充chain类 16.7.4 链表类 16.8 图的遍历 16.8.1 广度优先搜索 16.8.2 广度优先搜索的实现 16.8.3 方法graph::bfs的复杂性分析 16.8.4 深度优先搜索 16.8.5 深度优先搜索的实现 16.8.6 方法graph::dfs的复杂性分析 16.9 应用 16.9.1 寻找一条路径 16.9.2 连通图及其构成 16.9.3 生成树 第三部分 算法设计方法 第17章 贪婪算法 17.1 最优化问题 17.2 贪婪算法思想 17.3 应用 17.3.1 货箱装载 17.3.2 0/1背包问题 17.3.3 拓扑排序 17.3.4 二分覆盖 17.3.5 单源最短路径 17.3.6 最小成本生成树 17.4 参考及推荐读物 第18章 分而治之 18.1 算法思想 18.2 应用 18.2.1 残缺棋盘 18.2.2 归并排序 18.2.3 快速排序 18.2.4 选择 18.2.5 相距最近的点对 18.3 解递归方程 18.4 复杂度的下限 18.4.1 最小最大问题的下限 18.4.2 排序算法的下限 第19章 动态规划 19.1 算法思想 19.2 应用 19.2.1 0/1背包问题 19.2.2 矩阵乘法链 19.2.3 所有顶点对之间的最短路径 19.2.4 带有负值的单源最短路径 19.2.5 网组的无交叉子集 19.3 参考及推荐读物 第20章 回溯法 20.1 算法思想 20.2 应用 20.2.1 货箱装载 20.2.2 0/1背包问题 20.2.3 最大完备子图 20.2.4 旅行商问题 20.2.5 电路板排列 第21章 分支定界 21.1 算法思想 21.2 应用 21.2.1 货箱装载 21.2.2 0/1背包问题 21.2.3 最大完备子图 21.2.4 旅行商问题 21.2.5 电路板排列

img
emWin5用户手册(中文)

emWin 图形库 图形用户界面 版本 5.12 手册修订版 0 emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG 9 1 emWin 简介....................................................................................................................23 1.1 本文档的目的 ............................................................................................24 1.2 假定 .......................................................................................................24 1.3 如何使用本手册 .........................................................................................24 1.4 语法句子的印刷规范 ....................................................................................24 1.5 要求 .......................................................................................................25 1.5.1 目标系统 (硬件).......................................................................................25 1.5.2 开发环境 (编译器)....................................................................................25 1.6 特性 .......................................................................................................26 1.7 示例和演示 ...............................................................................................27 1.8 初学者套装 ...............................................................................................27 1.9 屏幕和坐标 ...............................................................................................27 1.10 如何将显示器连接到微控制器 .........................................................................28 1.11 数据类型..................................................................................................29 2 入门指南.........................................................................................................................31 2.1 推荐目录结构 ............................................................................................32 2.1.1 子目录 ....................................................................................................32 2.1.2 包含目录..................................................................................................32 2.2 添加 emWin 到目标程序...............................................................................32 2.3 创建库 ....................................................................................................33 2.3.1 改编库批处理文件以适应不同系统 ...................................................................33 2.4 要包含在项目中的 C 文件..............................................................................35 2.5 emWin 的配置 ..........................................................................................35 2.6 初始化 emWin ..........................................................................................36 2.7 有目标硬件时使用 emWin ............................................................................37 2.8 “Hello world”示例程序 .............................................................................37 3 模拟................................................................................................................................39 3.1 使用模拟..................................................................................................40 3.1.1 通过 emWin 试用版使用模拟 .........................................................................40 3.1.1.1 目录结构..................................................................................................40 3.1.1.2 Visual C++ 工作空间 .................................................................................40 3.1.1.3 编译演示程序 ............................................................................................41 3.1.1.4 编译示例..................................................................................................41 3.1.2 通过 emWin 源代码使用模拟 .........................................................................42 3.1.2.1 目录结构..................................................................................................42 3.1.2.2 Visual C++ 工作空间 .................................................................................42 3.1.2.3 编译应用程序 ............................................................................................43 3.1.3 模拟的高级功能 .........................................................................................43 3.1.3.1 暂停和恢复 ...............................................................................................43 3.1.3.2 查看系统信息 ............................................................................................43 3.1.3.3 复制到剪贴板 ............................................................................................43 3.2 设备模拟..................................................................................................44 3.2.1 生成的框架视图 .........................................................................................45 3.2.2 自定义位图视图 .........................................................................................45 3.2.3 窗口视图..................................................................................................46 3.3 设备模拟 API ............................................................................................47 3.4 硬键模拟..................................................................................................52 3.4.1 硬键模拟 API ............................................................................................5310 emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG 3.5 集成 emWin 模拟到现有模拟中...................................................................... 56 3.5.1 目录结构 ................................................................................................. 56 3.5.2 使用模拟库 .............................................................................................. 56 3.5.2.1 修改 WinMain .......................................................................................... 56 3.5.2.2 应用程序示例............................................................................................ 57 3.5.3 集成到 embOS 模拟中 ................................................................................ 58 3.5.3.1 WinMain................................................................................................. 58 3.5.3.2 目标程序 (main) ....................................................................................... 59 3.5.4 GUI 模拟 API ........................................................................................... 60 4 查看器 ............................................................................................................................63 4.1 使用查看器 .............................................................................................. 64 4.1.1 使用模拟和查看器 ...................................................................................... 64 4.1.2 使用带虚拟页面的查看器 .............................................................................. 65 4.1.3 总在顶部显示............................................................................................ 65 4.1.4 打开显示输出的更多窗口 .............................................................................. 65 4.1.5 缩放....................................................................................................... 66 4.1.6 将输出复制到剪贴板 ................................................................................... 66 4.1.7 使用带多种显示的查看器 .............................................................................. 67 4.1.8 使用带多种显示的查看器 .............................................................................. 67 5 显示文本.........................................................................................................................69 5.1 基本例程 ................................................................................................. 70 5.2 文本 API ................................................................................................. 71 5.3 显示文本的例程 ......................................................................................... 72 5.4 选择文本绘制模式 ...................................................................................... 79 5.5 选择文本对齐模式 ...................................................................................... 81 5.6 设置当前文本位置 ...................................................................................... 83 5.7 返回当前文本位置 ...................................................................................... 84 5.8 清除窗口或部分窗口的例程 ........................................................................... 84 6 显示数值.........................................................................................................................85 6.1 评估 API ................................................................................................. 86 6.2 显示十进制数值 ......................................................................................... 87 6.3 显示浮点数值............................................................................................ 91 6.4 显示二进制数值 ......................................................................................... 94 6.5 显示十六进制数值 ...................................................................................... 95 6.6 emWin 版 ............................................................................................... 96 7 2-D 图形库......................................................................................................................97 7.1 图形 API ................................................................................................. 98 7.2 绘制模式 ................................................................................................100 7.3 查询当前客户区矩形 ..................................................................................102 7.4 画笔大小 ................................................................................................102 7.5 基本绘制例程...........................................................................................103 7.6 Alpha 混合 .............................................................................................110 7.7 绘制位图 ................................................................................................113 7.8 绘制流位图 .............................................................................................116 7.9 绘制线条 ................................................................................................122 7.10 绘制多边形 .............................................................................................126 7.11 绘制圆 ...................................................................................................131 7.12 绘制椭圆 ................................................................................................133 7.13 绘制弧线 ................................................................................................135 7.14 绘制线图 ................................................................................................137 7.15 绘制饼图 ................................................................................................138 7.16 保存和恢复 GUI 环境 .................................................................................139 7.17 裁剪......................................................................................................140 8 显示位图文件 ...............................................................................................................141emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG 11 8.1 BMP 文件支持 ......................................................................................... 142 8.1.1 支持的格式 ............................................................................................. 142 8.1.2 BMP 文件 API ......................................................................................... 142 8.2 JPEG 文件支持 ........................................................................................ 148 8.2.1 支持的 JPEG 压缩方法 ............................................................................... 148 8.2.2 将 JPEG 文件转换为 C 源 ............................................................................ 148 8.2.3 显示 JPEG 文件........................................................................................ 148 8.2.4 存储器使用 ............................................................................................. 149 8.2.5 渐进式 JPEG 文件..................................................................................... 149 8.2.6 JPEG 文件 API ........................................................................................ 149 8.3 GIF 文件支持 .......................................................................................... 154 8.3.1 将 GIF 文件转换为 C 源.............................................................................. 154 8.3.2 显示 GIF 文件 ......................................................................................... 154 8.3.3 存储器使用 ............................................................................................. 154 8.3.4 GIF 文件 API .......................................................................................... 155 8.4 PNG 文件支持 ......................................................................................... 163 8.4.1 将 PNG 文件转换为 C 源 ............................................................................. 163 8.4.2 显示 PNG 文件 ........................................................................................ 163 8.4.3 存储器使用 ............................................................................................. 163 8.4.4 PNG 文件 API ......................................................................................... 163 8.5 使用 ...Ex() 函数获取数据 .......................................................................... 167 9 字体..............................................................................................................................169 9.1 简介 ..................................................................................................... 170 9.2 字体类型................................................................................................ 170 9.3 字体格式................................................................................................ 172 9.3.1 C 文件格式 ............................................................................................. 172 9.3.2 系统独立字体 (SIF) 格式 ............................................................................ 172 9.3.3 外部位图字体 (XBF) 格式 ........................................................................... 173 9.3.4 TrueType 字体 (TTF) 格式 ......................................................................... 174 9.4 将 TTF 文件转换为 C 源.............................................................................. 174 9.5 声明自定义字体 ....................................................................................... 175 9.6 选择字体................................................................................................ 175 9.7 字体 API................................................................................................ 176 9.8 C 文件相关的字体函数 ............................................................................... 177 9.9 “SIF”文件相关的字体函数 ........................................................................ 178 9.10 “TTF”文件相关的字体函数 ........................................................................ 179 9.11 “XBF”文件相关的字体函数........................................................................ 183 9.12 常见字体相关的函数 .................................................................................. 184 9.13 字符集 .................................................................................................. 188 9.13.1 ASCII................................................................................................... 188 9.13.2 ISO 8859-1 西方拉丁字符集....................................................................... 189 9.13.3 Unicode................................................................................................ 190 9.14 字体转换器 ............................................................................................. 191 9.14.1 添加字体................................................................................................ 191 9.15 标准字体................................................................................................ 192 9.15.1 字体标识符命名约定 .................................................................................. 192 9.15.2 字体文件命名约定..................................................................................... 193 9.15.3 字体的计量、 ROM 大小和字符集 .................................................................. 193 9.15.4 比例字体................................................................................................ 194 9.15.4.1 概述 ..................................................................................................... 194 9.15.4.2 计量、 ROM 大小和使用的文件..................................................................... 194 9.15.4.3 字符 ..................................................................................................... 196 9.15.5 比例字体,带边框..................................................................................... 202 9.15.5.1 概述 ..................................................................................................... 202 9.15.5.2 计量、 ROM 大小和使用的文件..................................................................... 202 9.15.5.3 字符 ..................................................................................................... 202 9.15.6 等宽字体................................................................................................ 203 9.15.6.1 概述 ..................................................................................................... 203 9.15.6.2 计量、 ROM 大小和使用的文件..................................................................... 204 9.15.6.3 字符 ..................................................................................................... 20512 emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG 9.15.7 数字字体 (比例).....................................................................................209 9.15.7.1 概述......................................................................................................209 9.15.7.2 计量、 ROM 大小和使用的文件 .....................................................................209 9.15.7.3 字符......................................................................................................209 9.15.8 数字字体 (等宽).....................................................................................210 9.15.8.1 概述......................................................................................................210 9.15.8.2 计量、 ROM 大小和使用的文件 .....................................................................211 9.15.8.3 字符......................................................................................................211 10 位图转换器.................................................................................................................213 10.1 功能......................................................................................................214 10.2 加载位图 ................................................................................................214 10.2.1 支持的输入文件格式 ..................................................................................214 10.2.2 从文件加载 .............................................................................................214 10.2.3 使用剪贴板 .............................................................................................215 10.3 从位图生成 C 文件.....................................................................................215 10.3.1 支持的位图格式 ........................................................................................215 10.3.2 调色板信息 .............................................................................................215 10.3.3 透明性 ...................................................................................................216 10.3.4 Alpha 混合 .............................................................................................216 10.3.5 选择最佳格式...........................................................................................217 10.3.6 保存文件 ................................................................................................218 10.4 色彩转换 ................................................................................................219 10.5 生成 C 流文件 ..........................................................................................220 10.6 压缩位图 ................................................................................................220 10.7 使用定制调色板 ........................................................................................221 10.7.1 保存调色板文件 ........................................................................................221 10.7.2 C 文件格式..............................................................................................221 10.7.3 固定调色板模式的调色板文件 .......................................................................221 10.7.4 转换位图 ................................................................................................222 10.8 命令行用法 .............................................................................................222 10.8.1 命令的格式 .............................................................................................222 10.8.2 有效的命令行选项 .....................................................................................222 10.9 转换位图示例...........................................................................................224 11 颜色............................................................................................................................227 11.1 预定义的颜色...........................................................................................228 11.2 颜色条测试例程 ........................................................................................228 11.3 固定调色板模式 ........................................................................................229 11.4 固定调色板模式的详细说明 ..........................................................................230 11.5 应用程序定义的色彩转换 .............................................................................240 11.6 定制调色板模式 ........................................................................................241 11.7 颜色 API ................................................................................................241 11.8 基本颜色函数...........................................................................................242 11.9 索引和色彩转换 ........................................................................................244 12 存储设备.....................................................................................................................247 12.1 使用存储设备:图示 ..................................................................................248 12.2 支持的色彩深度 (bpp)................................................................................248 12.3 存储设备和窗口管理器................................................................................249 12.4 存储设备和多层 ........................................................................................249 12.5 内存要求 ................................................................................................249 12.6 性能......................................................................................................250 12.7 基本函数 ................................................................................................251 12.8 使用存储设备的准备操作 ... .........................................................................251 12.9 多层 / 多显示配置 .....................................................................................251 12.10 配置选项 ................................................................................................251 12.10.1 GUI_USE_MEMDEV_1BPP_FOR_SCREEN....................................................251 12.11 存储设备 API...........................................................................................251 12.12 基本函数 ................................................................................................253emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG 13 12.13 分段存储设备 .......................................................................................... 266 12.14 自动设备对象 .......................................................................................... 267 12.15 测量设备对象 .......................................................................................... 269 12.16 动画函数................................................................................................ 271 12.17 动画函数 (需要使用窗口管理器)................................................................. 272 13 执行模型:单任务 / 多任务.........................................................................................277 13.1 支持的执行模型 ....................................................................................... 278 13.2 单任务系统 (超循环)............................................................................... 278 13.2.1 描述 ..................................................................................................... 278 13.2.2 超循环示例 (无 emWin).......................................................................... 278 13.2.3 优势 ..................................................................................................... 278 13.2.4 缺点 ..................................................................................................... 278 13.2.5 使用 emWin ........................................................................................... 278 13.2.6 超循环示例 (有 emWin).......................................................................... 279 13.3 多任务系统:一个任务调用 emWin ............................................................... 279 13.3.1 描述 ..................................................................................................... 279 13.3.2 优势 ..................................................................................................... 279 13.3.3 缺点 ..................................................................................................... 279 13.3.4 使用 emWin ........................................................................................... 279 13.4 多任务系统:多个任务调用 emWin ............................................................... 280 13.4.1 描述 ..................................................................................................... 280 13.4.2 优势 ..................................................................................................... 280 13.4.3 缺点 ..................................................................................................... 280 13.4.4 使用 emWin ........................................................................................... 280 13.4.5 建议 ..................................................................................................... 280 13.4.6 示例 ..................................................................................................... 280 13.5 支持多任务的 GUI 配置函数 ........................................................................ 281 13.6 支持多任务的 GUI 配置宏 ........................................................................... 283 13.7 内核接口 API .......................................................................................... 284 13.7.1 示例 ..................................................................................................... 287 14 窗口管理器 (WM) .......................................................................................................289 14.1 术语说明................................................................................................ 290 14.2 回调机制,无效化和渲染 ............................................................................ 291 14.2.1 不使用回调渲染 ....................................................................................... 291 14.2.2 使用回调渲染 .......................................................................................... 292 14.2.3 背景窗口重绘和回调 .................................................................................. 292 14.2.4 无效化 .................................................................................................. 293 14.2.5 渲染透明窗口 .......................................................................................... 293 14.2.6 自动使用存储设备..................................................................................... 293 14.2.7 自动使用多帧缓冲..................................................................................... 294 14.2.8 自动使用显示驱动缓存 ............................................................................... 294 14.3 消息 ..................................................................................................... 295 14.3.1 消息结构................................................................................................ 295 14.3.2 消息清单................................................................................................ 295 14.3.3 系统定义的消息 ....................................................................................... 296 14.3.4 指针输入设备 (PID) 消息............................................................................ 300 14.3.5 系统定义的通知代码 .................................................................................. 303 14.3.6 应用定义的消息 ....................................................................................... 303 14.4 配置选项................................................................................................ 304 14.5 WM API ................................................................................................ 305 14.5.1 使用 WM API 函数.................................................................................... 307 14.6 基本函数................................................................................................ 307 14.7 存储设备支持 (可选)............................................................................... 336 14.8 定时器相关函数 ....................................................................................... 336 14.9 小工具相关函数 ....................................................................................... 339 14.10 示例 ..................................................................................................... 342 15 窗口对象 (小工具)...................................................................................................34514 emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG 15.1 基础知识 ................................................................................................346 15.1.1 可用小工具 .............................................................................................346 15.1.2 了解重绘机制...........................................................................................347 15.1.3 如何使用小工具 ........................................................................................347 15.2 配置选项 ................................................................................................349 15.3 通用小工具 API ........................................................................................350 15.3.1 用于小工具的 WM 例程...............................................................................350 15.3.2 常用例程 ................................................................................................350 15.3.3 用户绘制小工具 ........................................................................................354 15.4 BUTTON:按钮小工具 ...............................................................................356 15.4.1 配置选项 ................................................................................................356 15.4.2 通知代码 ................................................................................................357 15.4.3 键盘反应 ................................................................................................357 15.4.4 BUTTON API ..........................................................................................357 15.4.5 示例......................................................................................................370 15.5 CHECKBOX:复选框小工具.........................................................................371 15.5.1 配置选项 ................................................................................................372 15.5.2 通知代码 ................................................................................................372 15.5.3 键盘反应 ................................................................................................372 15.5.4 CHECKBOX API ......................................................................................372 15.5.5 示例......................................................................................................386 15.6 DROPDOWN:下拉列表小工具 ....................................................................387 15.6.1 配置选项 ................................................................................................388 15.6.2 通知代码 ................................................................................................388 15.6.3 键盘反应 ................................................................................................388 15.6.4 DROPDOWN API.....................................................................................388 15.6.5 示例......................................................................................................400 15.7 EDIT:“编辑”小工具 ...............................................................................402 15.7.1 配置选项 ................................................................................................402 15.7.2 通知代码 ................................................................................................402 15.7.3 键盘反应 ................................................................................................403 15.7.4 EDIT API...............................................................................................403 15.7.5 示例......................................................................................................418 15.8 FRAMEWIN:框架窗口小工具......................................................................419 15.8.1 框架窗口的结构 ........................................................................................420 15.8.2 配置选项 ................................................................................................421 15.8.3 键盘反应 ................................................................................................421 15.8.4 FRAMEWIN API ......................................................................................421 15.8.5 示例......................................................................................................442 15.9 GRAPH:图形小工具 .................................................................................443 15.9.1 图形小工具的结构 .....................................................................................443 15.9.2 创建和删除图形小工具................................................................................444 15.9.3 绘制过程 ................................................................................................444 15.9.4 支持的曲线类型 ........................................................................................444 15.9.4.1 GRAPH_DATA_XY ...................................................................................445 15.9.4.2 GRAPH_DATA_YT ...................................................................................445 15.9.5 配置选项 ................................................................................................445 15.9.5.1 图形小工具 .............................................................................................445 15.9.5.2 刻度对象 ................................................................................................445 15.9.6 键盘反应 ................................................................................................445 15.9.7 图形 API ................................................................................................445 15.9.7.1 常用例程 ................................................................................................447 15.9.7.2 GRAPH_DATA_YT 相关的例程.....................................................................455 15.9.7.3 GRAPH_DATA_XY 相关的例程.....................................................................459 15.9.7.4 刻度相关的例程 ........................................................................................463 15.9.8 示例......................................................................................................467 15.10 HEADER:标题小工具 ...............................................................................469 15.10.1 配置选项 ................................................................................................470 15.10.2 通知代码 ................................................................................................470 15.10.3 键盘反应 ................................................................................................470 15.10.4 HEADER API ..........................................................................................470emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG 15 15.10.5 示例 ..................................................................................................... 482 15.11 ICONVIEW:图标视图小工具 ...................................................................... 483 15.11.1 配置选项................................................................................................ 483 15.11.2 通知代码................................................................................................ 484 15.11.3 键盘反应................................................................................................ 484 15.11.4 ICONVIEW API ...................................................................................... 484 15.11.5 示例 ..................................................................................................... 494 15.12 LISTBOX:列表框小工具 ........................................................................... 496 15.12.1 配置选项................................................................................................ 496 15.12.2 通知代码................................................................................................ 496 15.12.3 键盘反应................................................................................................ 496 15.12.4 LISTBOX API......................................................................................... 497 15.12.5 示例 ..................................................................................................... 513 15.13 LISTVIEW:Listview 小工具 ...................................................................... 514 15.13.1 配置选项................................................................................................ 515 15.13.2 通知代码................................................................................................ 515 15.13.3 键盘反应................................................................................................ 515 15.13.4 LISTVIEW API ....................................................................................... 516 15.13.5 示例 ..................................................................................................... 537 15.14 LISTWHEEL:Listwheel 小工具 .................................................................. 539 15.14.1 配置选项................................................................................................ 539 15.14.2 通知代码................................................................................................ 539 15.14.3 键盘反应................................................................................................ 539 15.14.4 LISTWHEEL API ..................................................................................... 540 15.15 MENU:菜单小工具 .................................................................................. 553 15.15.1 菜单消息................................................................................................ 554 15.15.2 数据结构................................................................................................ 555 15.15.3 配置选项................................................................................................ 555 15.15.4 键盘反应................................................................................................ 556 15.15.5 “菜单” API ........................................................................................... 556 15.15.6 示例 ..................................................................................................... 570 15.16 MESSAGEBOX:消息框小工具 .................................................................... 571 15.16.1 配置选项................................................................................................ 571 15.16.2 键盘反应................................................................................................ 571 15.16.3 MESSAGEBOX API.................................................................................. 571 15.17 MULTIEDIT:多行文本小工具 ..................................................................... 573 15.17.1 配置选项................................................................................................ 574 15.17.2 通知代码................................................................................................ 574 15.17.3 键盘反应................................................................................................ 574 15.17.4 MULTIEDIT API...................................................................................... 574 15.17.5 示例 ..................................................................................................... 584 15.18 MULTIPAGE:“多页”小工具 ..................................................................... 586 15.18.1 配置选项................................................................................................ 587 15.18.2 通知代码................................................................................................ 587 15.18.3 键盘反应................................................................................................ 587 15.18.4 MULTIPAGE API..................................................................................... 587 15.18.5 示例 ..................................................................................................... 598 15.19 PROGBAR:进度条小工具.......................................................................... 599 15.19.1 配置选项................................................................................................ 599 15.19.2 键盘反应................................................................................................ 599 15.19.3 PROGBAR API ....................................................................................... 599 15.19.4 示例 ..................................................................................................... 604 15.20 RADIO:单选按钮小工具 ........................................................................... 605 15.20.1 配置选项................................................................................................ 605 15.20.2 通知代码................................................................................................ 605 15.20.3 键盘反应................................................................................................ 606 15.20.4 RADIO API............................................................................................ 606 15.20.5 示例 ..................................................................................................... 615 15.21 SCROLLBAR:滚动条小工具....................................................................... 617 15.21.1 配置选项................................................................................................ 617 15.21.2 通知代码................................................................................................ 61716 emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG 15.21.3 键盘反应 ................................................................................................617 15.21.4 SCROLLBAR API .....................................................................................618 15.21.5 示例......................................................................................................625 15.22 SLIDER:滑块小工具 ................................................................................626 15.22.1 配置选项 ................................................................................................626 15.22.2 通知代码 ................................................................................................626 15.22.3 键盘反应 ................................................................................................626 15.22.4 SLIDER API ...........................................................................................626 15.22.5 示例......................................................................................................632 15.23 文本文本小工具 ........................................................................................633 15.23.1 配置选项 ................................................................................................633 15.23.2 键盘反应 ................................................................................................633 15.23.3 文本 API ................................................................................................633 15.23.4 示例......................................................................................................639 15.24 TREEVIEW:树形视图小工具.......................................................................640 15.24.1 术语说明 ................................................................................................641 15.24.2 配置选项 ................................................................................................642 15.24.3 通知代码 ................................................................................................642 15.24.4 键盘反应 ................................................................................................642 15.24.5 TREEVIEW API .......................................................................................643 15.24.5.1 常用例程 ................................................................................................644 15.24.5.2 项目相关例程...........................................................................................657 15.24.6 示例......................................................................................................662 15.25 WINDOW:窗口小工具..............................................................................663 15.25.1 配置选项 ................................................................................................663 15.25.2 键盘反应 ................................................................................................663 15.25.3 WINDOW API.........................................................................................663 16 对话框 ........................................................................................................................665 16.1 对话框的基本原理 .....................................................................................666 16.2 创建对话框 .............................................................................................666 16.2.1 资源表 ...................................................................................................666 16.2.2 对话框过程函数 ........................................................................................667 16.2.2.1 初始化对话框...........................................................................................668 16.2.2.2 定义对话框行为 ........................................................................................669 16.3 对话框 API..............................................................................................670 16.4 对话框 ...................................................................................................670 17 GUIBuilder .................................................................................................................673 17.1 简介......................................................................................................674 17.2 入门指南 ................................................................................................675 17.3 创建对话框 .............................................................................................676 17.3.1 选择父小工具...........................................................................................676 17.3.2 在编辑器中调整大小和定位 ..........................................................................676 17.3.3 修改小工具属性 ........................................................................................676 17.3.4 向小工具添加其他函数................................................................................676 17.3.5 删除小工具属性 ........................................................................................677 17.3.6 删除小工具 .............................................................................................677 17.4 保存当前的对话框 .....................................................................................678 17.5 GUIBuilder 的输出 ...................................................................................679 17.6 修改 C 文件 .............................................................................................681 17.7 如何使用 C 文件 .......................................................................................681 18 换肤............................................................................................................................683 18.1 “皮肤”是什么? ......................................................................................684 18.2 从使用 API 函数到换肤 ...............................................................................684 18.3 可换肤的小工具 ........................................................................................685 18.4 使用皮肤 ................................................................................................685 18.4.1 运行时间配置...........................................................................................686 18.4.2 编译时间配置...........................................................................................686emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG 17 18.5 简单更改 “Flex”皮肤外观 ......................................................................... 686 18.6 对 “Flex”皮肤外观所作的重大更改 .............................................................. 687 18.6.1 换肤回调机制 .......................................................................................... 687 18.6.2 更改默认皮肤的外观 .................................................................................. 687 18.6.3 命令列表................................................................................................ 688 18.7 常用的换肤 API........................................................................................ 690 18.8 BUTTON_SKIN_FLEX .............................................................................. 693 18.8.1 配置结构................................................................................................ 693 18.8.2 配置选项................................................................................................ 693 18.8.3 换肤 API................................................................................................ 694 18.8.4 命令列表................................................................................................ 695 18.9 CHECKBOX_SKIN_FLEX .......................................................................... 696 18.9.1 配置结构................................................................................................ 696 18.9.2 配置选项................................................................................................ 696 18.9.3 换肤 API................................................................................................ 697 18.9.4 命令列表................................................................................................ 698 18.10 DROPDOWN_SKIN_FLEX......................................................................... 700 18.10.1 配置结构................................................................................................ 700 18.10.2 配置选项................................................................................................ 701 18.10.3 换肤 API................................................................................................ 701 18.10.4 命令列表................................................................................................ 702 18.11 FRAMEWIN_SKIN_FLEX .......................................................................... 703 18.11.1 配置结构................................................................................................ 703 18.11.2 配置选项................................................................................................ 704 18.11.3 换肤 API................................................................................................ 704 18.11.4 命令列表................................................................................................ 705 18.12 HEADER_SKIN_FLEX .............................................................................. 708 18.12.1 配置结构................................................................................................ 708 18.12.2 配置选项................................................................................................ 708 18.12.3 换肤 API................................................................................................ 709 18.12.4 命令列表................................................................................................ 709 18.13 PROGBAR_SKIN_FLEX ............................................................................ 711 18.13.1 配置结构................................................................................................ 711 18.13.2 配置选项................................................................................................ 711 18.13.3 换肤 API................................................................................................ 712 18.13.4 命令列表................................................................................................ 712 18.14 RADIO_SKIN_FLEX ................................................................................ 715 18.14.1 配置结构................................................................................................ 715 18.14.2 配置选项................................................................................................ 716 18.14.3 换肤 API................................................................................................ 716 18.14.4 命令列表................................................................................................ 717 18.15 SCROLLBAR_SKIN_FLEX......................................................................... 719 18.15.1 配置结构................................................................................................ 719 18.15.2 配置选项................................................................................................ 720 18.15.3 换肤 API................................................................................................ 720 18.15.4 命令列表................................................................................................ 721 18.16 SLIDER_SKIN_FLEX ............................................................................... 724 18.16.1 配置结构................................................................................................ 724 18.16.2 配置选项................................................................................................ 725 18.16.3 换肤 API................................................................................................ 725 18.16.4 命令列表................................................................................................ 726 19 多缓冲 ........................................................................................................................729 19.1 工作原理................................................................................................ 730 19.1.1 双缓冲 .................................................................................................. 730 19.1.2 三缓冲 .................................................................................................. 730 19.2 要求 ..................................................................................................... 731 19.3 限制 ..................................................................................................... 731 19.4 配置 ..................................................................................................... 731 19.4.1 LCD_X_Config() .................................................................................... 731 19.4.2 LCD_X_DisplayDriver()........................................................................... 73218 emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG 19.5 通过窗口管理器自动使用多个缓冲器 ...............................................................733 19.6 多缓冲 API..............................................................................................734 20 虚拟屏幕 / 虚拟页面 ...................................................................................................739 20.1 简介......................................................................................................740 20.2 要求......................................................................................................740 20.3 配置......................................................................................................741 20.4 示例.....................................................................................................741 20.4.1 基本示例 ................................................................................................741 20.4.2 使用窗口管理器的实时示例 ..........................................................................743 20.4.3 使用窗口管理器的对话框示例 .......................................................................744 20.5 虚拟屏幕 API...........................................................................................746 21 多层 / 多显示支持 .......................................................................................................747 21.1 简介......................................................................................................748 21.1.1 选择绘图操作所使用的层 .............................................................................748 21.1.2 选择窗口所使用的层 ..................................................................................748 21.1.2.1 把窗口从一层移到另一层 .............................................................................749 21.2 使用多层支持...........................................................................................751 21.2.1 透明......................................................................................................751 21.2.2 Alpha 混合 .............................................................................................752 21.2.3 硬件游标 ................................................................................................753 21.2.4 多层示例 ................................................................................................753 21.3 使用多显示支持 ........................................................................................753 21.3.1 启用多显示支持 ........................................................................................753 21.3.2 运行时间屏幕旋转 .....................................................................................754 21.3.3 多显示示例 .............................................................................................754 21.4 配置多层支持...........................................................................................754 21.5 配置多显示支持 ........................................................................................755 21.6 多层 API .......................................

  • 全部
  • 安全技术
  • 存储
  • 操作系统
  • 服务器应用
  • 行业
  • 课程资源
  • 开发技术
  • 考试认证
  • 数据库
  • 网络技术
  • 信息化
  • 移动开发
  • 云计算
  • 大数据
  • 跨平台
  • 音视频
  • 游戏开发
  • 人工智能
  • 区块链
  • spark
  • Hadoop
  • Hbase
  • Netty
  • flink
  • 算法与数据结构
  • kafka
  • Storm
  • SSD
  • 工具
  • 26绿色版
  • 针式PinPKMV201506(免费
  • 使用限制)
  • ssd提速工具
  • 网众无盘6075自动刷缓存
  • SuperCachex64超级缓存5汉化版64位服务器版
  • 深度内存盘深度ramos
  • SuperCacheIII302服务器非服务器版本
  • 针式PinPKMV201502(免费
  • 使用限制)
  • PinPKMV201525(官网发布的最后一个免费
  • 使用限制
  • 一键封装工具标准版500707
  • 事务处理原理第2版
  • 入门学习Linux常用必会60个命令实例详解doctxt
  • 深度无盘缓存系统26绿色版
  • i8无盘网吧系统
  • 深度无盘缓存系统
  • 深度无盘SSD缓存工具
  • iOS软件开发揭密:iPhoneiPad企业应用和游戏开发
  • 精易模块源码V515
  • 算法设计指南(第2版)德StevenS
  • 数据结构、算法与应用:C语言描述(原书第2版)第二
  • emWin5用户手册(中文)
  • PPT下载2019第二届以太坊技术及应用大会
  • PPT下载2018中国大数据技术大会(BDTC)
  • jdk1764位
  • Navicat
  • zhangyueDirectX0xc000007b
  • PLSQLDeveloper解压版64位可用
  • javaAPI17中文版chm
  • zhangyueDirectX0xc000007b修复
  • apktool反编译资源apk
  • Navicat破解注册机
  • googlechrome浏览器
  • CSDN下载频道资源及相关规则调整公告V1110
  • 下载频道用户反馈专区
  • 下载频道积分规则调整V171018