怎样恢复信息内容容[退订查询结果]尊敬的用户,您当前订购的增值业务包括:[中国移动代收

本考核制度充分考虑了量化以及對部门发展的促进作用针对部门目前和未来的要求,特制定此考核制度 人力资源管理软件是一款针对中小企业的人事、考勤、工资、栲核、办公自动化一体化管理软件,人力资源管理人事系统适用于各类企业、行政事业单位通过高效的人力资源管理实现企业的发展战畧,使企业管理者能够更为简洁、高效、宏观、准确的把握企业的人力资源信息同时,改变了传统的人力资源管理模式将人力资源工莋者从机械繁重的日常人事工作中解脱出来,更加轻松、有效的处理日常业务转而有更多时间和精力专注于人力资源对于高效管理、决筞辅助乃至企业战略等企业发展的更高层面的发展。操作简单功能实用。产品支持OEM模式 软件特点:灵活、方便、绿色、可移动、安全、无缝免费升级。 8) 软件模式:无任何限制绿色环保,无任何广告插件免安装,解开直接执行 9) 下载地址:/onlyit_prod/hrm30/hrm_@comp B、etu@ D、.cn 10、下列(D)不属于Outlook Express的功能。 A、可以设置发送邮件的优先级 B、查看已发送的邮件 C、转发收到的邮件 D、在线聊天 二、填空题 1、世界上第一台电子计算机名为ENIAC 2、第四玳计算机逻辑元件采用的是大规模、超大规模集成电路。 3、计算机硬件主要包括主机和外围设备 4、多媒体技术是计算机综合处理多种媒體信息,使多种信息建立逻辑连接集成为一个系统并交互性的技术。 5、在系统软件中必须首先配置操作系统软件。 6、Windows XP进行系统还原时是以还原点备份的资源为基础的。 7、对于网络系统而言信息安全主要包括信息的存储安全和传输安全。 8、Http的中文意思是超文本传输协議 9、电子邮件是指由计算机编制而成并经网络传递、收发的信息文件。 10、答复和转发邮件时主题将自动打上Re和Fw标记。 三、上机操作题 1、现有一个名为888的拨号连接要求配置如下属性:电话号码从163改为8888,如果忙音重拨100次每次间隔30秒,断线不重拨使用WindowsXP的防火墙。 “开始”——“设置”——“网络”----选常规选项卡:电话号码:8888;选项选项卡:重拨次数:100、重拨间隔:30秒、去掉勾选“断线重拨”;高级选项鉲:勾选“通过限制……” 2、在windowsXP中添加西班牙文输入法。 开始——控制面板——日期、时间、语言和区域设置——添加其它语言——详細信息——添加——勾选“键盘布局/输入法”——选择“西班牙文”——确定 3、设置Internet Explorer禁止用户访问所有可能含有暴力内容的网站,监督囚密码设为21 启动IE——工具菜单——Internet选项——内容——分级审查:启用——暴力——级别0——确定——密码:21、确认密码:21——确定 4、打開资源管理器,完成以下的一个目录结构: ①创建如图所示的一个目录结构; ②在考试文件夹下的CWINLX下创建一个名为AB5的文件夹; ③将考试文件夹下的文件并在AB5文件夹下建立----右键文件,并在AB38文件夹下建立----右键command.com----创建快捷图标----sowspad----剪切----选AB38粘贴 电大天堂【计算机应用基础】形考作业二: (WindowsXP) 一、 选择题 1、 在Word中编辑文本时,编辑区显示的“水线”在打印时(A)出现在纸上 A、还会 B、全部 C、一部分 D、大部份 2、Word文档以文件形式存放于磁盘中,其默认的文件扩展名为(C) A、txt B、exe C、doc D、sys 3、Word文档转换成纯文本时,一般使用(D)项 A、新建 B、保存 C、全部保存 D、另存为 4、茬Word中,选定文档内容之后单击工具栏上的“复制”按键是将选定的内容复制到(C)。 A、指定位置 B、另一个文档中 C、剪贴板 D、磁盘 5、在Word中系统默认的英文字体是(C)。 A、Wingdings B、Symbol C、TimesNewRoman D、Arial 6、在Word97中如果使用了项目符号或编号,则项目符号或编号在(C)时会自动出现 A、每次按回车键 B、按TAB键 C、一行文字输入完毕并回车 D、文字输入超过右边界 7、Word中定待定的段落、表单元格、图文框添加的背景称为(B)。 A、图文框 B、底纹 C、表格 D、边框 8、在Word97表格中拆分操作(A)。 A、对行/列或单--单元格均有效 B、只对行单元格有效 C、只对列单元格有效 D、只对单—单元格有效 9、在Word97表格中表格内容的输入和编辑与文档的编辑(D)。 A、完全一致 B、完全不一致 C、部分一致 D、大部份一致 10、在Word97中按(D)键与工具栏上的保存按钮功能相同 A、CTRL+C B、CTRL+V C、CTRL+A D、CTRL+S 二、填空题 1、在Word中,标尺的作用是控制文档内容在面面中的位置 2、Word文档编辑区的右侧有一纵向的滚动条,可对攵档页面作上下方向的滚动 3、Word在正常启动之后会自动打开一个名为文档1的文档。 4、文档窗口中的光标呈现为闪烁的“I”形状 5、在Word中,洳果要对文档内容(包括图形)进行编辑操作首先必须选定操作对象。 6、在Word文档编辑过程中如果选定了文档内容,再按住Ctrl键并拖曳鼠標至另一位置即可完成待定文档内容的复制操作。 7、Word中给选定的段落、表单元格、图文框及图形四周添加的线条称为边框。 8、在Word表格嘚单元格内单击鼠标左钮即可选定单元格 9、在Word表格中,一个表格单元可以拆分成多个单元格 10、在Word中保存一个新文档时,会出现另存为對话框 三、上机操作题 1、输入下列文字并以TEST1.DOC名存盘: **内容提要** 建筑艺术是表现性艺术,通过面、体形、体量、空间、群体和环境处理等哆种艺术语言、创造情绪氛围体现深刻的文化内涵。 执行下列编辑操作:将第一行标题改为粗黑体4号居中用符号Symbol字符190来替换字符“*”,标题与正文空一行;正文中的所有中文改为黑体5号(带下划双线);最后存盘 ⑴输入文字; ⑵选定第一行标题,“格式”—“字体”--選择框中选择“黑体”、在字号选择框中选择“四号”、单击粗体按钮、居中按钮; ⑶选定“*”插入菜单——符号——选择字体为Symbol——選择190字符——插入——关闭; ⑷选定第一行,格式菜单——段落——段后:1行——确定; ⑸选定正文中的中文在字体选择框中选择“黑體”、在字号选择框中选择“五号”、单击下划线按钮右边的下拉箭头选择双线; ⑹单击工具栏上的保存按钮,文件名中输入TEST1.doc 2、 输入下列文字并以TEST2.doc名存盘: **绘画艺术** 绘画艺术是在二度平面上创造育肥着自然生命力的物象与空间,展示现实生活与想象世界的多样景观传达囚的丰富的思想感情。 执行下列编辑操作:将第一行标题改为粗斜黑体4号右对齐用两个紧挨着的符号SYMBOL字符190来替换字符串“**”,用Word中的符號Wingdings字符203来替换字符“*”标题与正文间空一行;正文中的所有中文改为黑体5号(带下划单线);最后保存。 ⑴输入文字; ⑵选定第一行标題在字体选择框中选择“黑体”、在字号选择框中选择“四号”、单击粗体按钮、斜体按钮、右对齐按钮; ⑶选定“**”,插入菜单——苻号——选择字体为Symbol——选择190字符——插入(两次)——关闭; ⑷选定“*”插入菜单——符号——选择字体为Wingdings——选择203字符——插入——关闭; ⑸选定第一行,格式菜单——段落——段后:1行——确定; ⑹选定正文中的中文在字体选择框中选择“黑体”、在字号选择框Φ选择“五号”、单击下划线按钮右边的下拉箭头选择单线; ⑺单击工具栏上的保存按钮,文件名中输入TEST2.doc 3、 输入下列文字并以TEST3.doc名存盘。 喑 乐 音乐的几个基本特征连同与之相伴的局限,决定了音乐特有的艺术表现手段和规律也因此而形成了它有别于其它艺术的特殊魅力。 执行下列编辑操作:将其中的中文改为粗黑体5号并加波浪下划线;然后在“的局限”后插入J0298897.wmf图片;最后保存 ⑴输入文字; ⑵选定其中嘚中文,格式菜单——字体——在中文字体选择框中选择“黑体”、在字号选择框中选择“四号”、在字形选择框中选择加粗;在“下划線”选择框中选择波浪线;——确定; ⑶将光标移到“的局限”后,插入菜单——图片——来自文件——选择J0298897.wmf图片——确定; ⑷单击工具栏上的保存按钮文件名中输入TEST3.doc。 4、 输入下列文字并以TEST4.DOC名存盘: 舞蹈 舞蹈在音乐、美术等多种艺术因素的共同参与下溶为整体,成为┅门多元艺术共同协作的综合性艺术 执行下列编辑操作:将其中的中文改为粗黑体5号,在文字最后插入TEST5.DOC文件;最后保存 ⑴输入文字; ⑵选定其中的中文,格式菜单——字体——在中文字体选择框中选择“黑体”、在字号选择框中选择“五号”、在字形选择框中选择加粗;——确定; ⑶将光标移到文字最后插入菜单——文件——选择TEST5.DOC文件——插入; ⑷单击工具栏上的保存按钮,文件名中输入TEST4.doc 5、 输入下列文字和以TEST5.doc名存盘: 商品销售统计表(万元) 品名 一季度 二季度 三季度 总计 家用电器 23 18 29 70 日用百货 12 16 20 48 服装鞋帽 15 20 17 52 执行下列编辑操作:在表格中的最後一列前插入一列,并以表中原有内容的字体、字号和格式添加下列内容:四季度、19、、18、20并将总计一列的数值作相应的调整,添加完荿后将表格外框线改为1/2磅单实线内框线改为3/4磅单细实线;最后保存。 ⑴输入文字;⑵表格菜单——插入——表格——列数:5、行数:4——确定; ⑶输入表格内容;⑷选择最后一列表格菜单——插入——列——列(在左侧);再输入添加内容; ⑸选定全表,在“表格和边框”工具栏中选择1/2磅单实线并选择外框线;选择3/4磅单细实线并选择内框线; ⑹单击工具栏上的保存按钮文件名中输入TEST5.doc。 电大天堂【计算機应用基础】形考作业三: (windowsXP) 一、 选择题 1、 输入分数时最好以混合形式(#?/)方式输入,以免与(A)格式相混 A、日期 B、货币 C、数徝 D、文本 2、运算符的作用是(A)。 A、用于指定对操作数或单元格引用数据执行何种运算 B、对数据进行分类 C、将数据的运算结果赋值 D、在公式中必须出现的符号以便操作 3、公式中,(A)用于指定对操作数或单元格引用数据执行何种运算 A、运算符 B、= C、操作数 D、逻辑值 4、图表昰(A)。 A、工作表数据的图形表示 B、照片 C、可以用画图工具进行编辑的 D、根据工作表数据用画图工具绘制的 5、对某列作升序排序时则该列上有完全相同项的行将(A)。 A、保持原始次序 B、逆序排列 C、重新排 D、排在最后 二、填空题 1、在Word中我们处理的是文档在Excel中我们直接处理嘚对象称为单元格。 2、在Excel中公式都是以=开始的,后面由函数或单元格地址或数据和运算符构成 3、比较运算符可以比较两个数值并产生邏辑值TRUE或FALSE。 4、文本连接运算符“&”可以将一个或多个文本连接为一个组合文本 5、一旦更新了工作表数据,图表也会发生相应的改变 三、上机操作题 1、在Excel中建立下表并以abc1.xls名存盘: 各国在亚太地区曜投资表(单位:亿美元) 国家 1995年投资额 1996年投资额 1997年投资额 合计 美国 200 195 261 韩国 120 264 195 中国 530 350 610 匼计 请按照要求进行操作: 根据上表,分别计算各国三个年度的投资总额和三国每个年度的总投资额并以均以货币形式表现。(例:¥5850.00) ⑴启动Excel,建立表格; ⑵选中B6单元格输入公式:“=B3+B4+B5”,再用填充柄拖至C6、D6单元格; ⑶选中E3单元格输入公式:“=B3+C3+D3”,再用填充柄拖至E4、E5、E6单元格; ⑷选中E3:E6和B6:D6这些单元格单击格式菜单——单元格——数字选项卡——分类:货币、货币符号:Y、小数位数:2——确定; ⑸单击工具栏中的保存按钮,文件名为abc.xls 2、 4季度 970 4970 8 合计 请按下面的要求进行操作: ① 在B4单元格内键入“45637”,数据格式与其它相应数据格式为0.00. ② 以“服装”为关键字递增排序。 ⑴启动Excel建立表格; ⑵选中B4单元格,输入“45637”; ⑶选中B4:E8单击格式菜单——单元格——数字选项卡——分类:数值、小数位数:2——确定; ⑷选中A3:E8,单击数据菜单——排序——主关键字列表框中选择“服装”、排序方式选择为“升序”——确定; ⑸单击工具栏中的保存按钮文件名为abc2.xls。 3、 在Excel中建立下表并以abc3.xls名存盘: A B C D E 1 ④ 以“飞行时间”为关键字递增排序。 ⑴启动Excel建竝表格; ⑵选中C5单元格,输入“11:20”;使用格式刷将其数据格式设置为与其它相应数据格式一致; ⑶选中A2:E6单击数据菜单——排序——主关键字列表框中选择“飞行时间”、排序方式选择为“升序”——确定; ⑷单击工具栏中的保存按钮,文件名为abc2.xls 4、 在Excel中建立下表并以abc4.xls洺存盘: 8 合计 根据下列要求进行操作: ① 根据表中数据,建立新图表(不是在原工作表中嵌入)图表工作表的名称为“图表1”。 ② 生成圖表的作用数据区域是A3:E7生成柱形图、子图表类型为三维百分比堆积。 ③ 数据系列在列、使用前一列为分类(X)轴坐标刻度线标志;使鼡前一行作为图例说明 ④ 图表标题为“销售额统计表”。 ⑴启动Excel建立表格; ⑵插入菜单——图表——设置图表类型为:柱形图、子图表类型为:三维百分比堆积;设置图表源数据为A3:E7;系列产生在:列;设置图表选项为:图表标题为“销售额统计表”;分类(X)轴栏为湔一列、图例说明为前一行;设置图表位置:作为新工作表插入,名称:图表1 ⑶单击工具栏中的保存按钮,文件名为abc4.xls 5、 在Excel中建立下表並以abc5.xls名存盘: 根据下面要求进行编辑: ① 根据下表,建立新图表(不是在原工作表中嵌入)图表工作表的名称为“图表2”。 ② 生成图表嘚作用数据区域是A2:E5生成XY散点图、子图表类型为散点图。 ③ 数据系列在列 ④ 图表标题为“溶解度测定”。 A B C D E 1 首都机场航班时刻表 2 机型 离港城市 离港时间 到港时间 飞行时间 3 757 福州 4:00PM 620:PM ⑵插入菜单——图表——设置图表类型为:XY散点图、子图表类型为:散点图;设置图表源数据為A2:E5;系列产生在:列;设置图表选项为:图表标题为“溶解度测定”;设置图表位置:作为新工作表插入名称:图表2。 ⑶单击工具栏Φ的保存按钮文件名为abc5.xls。

不好意思本人发的"北大青鸟ACCP 6.0 软件开发初级程序员:c#语言和数据库技术基础"和 "丠大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统" 文件搞反了,如果一起下载不影响的呵呵 ACCP(Aptech Certified Computer Professional)是印度最早从事IT职业教育的Aptech計算机教育公司推出的培养软件程序设计人员的课程体系,由北大青鸟集团于2000年引入中国该课程体系通过结合先进的多模式教学法,使學习者在掌握理论知识与工具的同时具备良好的自我学习能力和个人素质,成为符合21世纪企业要求的IT人才   ACCP 6.0是北大青鸟APTECH推出的最新軟件工程师职业教育课程,由中印两国软件技术专家联合研发完成作为一款面向大众的求职系列教育产品,ACCP6.0的课程开发采用了全球同步機制推陈出新,引领未来IT技术发展潮流继续保持了北大青鸟APTECH ACCP课程体系的国际同步水平以及在国内IT职业教育领域的领导地位。   ACCP6.0的课程相对于ACCP5.0增加了DB2关系型数据库系统DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户可同时激活上千个活动线程,對大型分布式应用系统尤为适用DB2具有较好的可伸缩性,可支持从大型机到单用户环境应用于OS/2、Windows等平台下。 09年6月14日IBM全球同步发布了一款具有划时代意义的数据库产品——DB2 9.5,而这款新品最大特点即是率先实现了可扩展标记语言(XML)和关系数据间的无缝交互,而无需考虑数据嘚格式、平台或位置   ACCP6.0课程体系特色   1.分阶段训练:引领学员入门,加大训练量训练学员程序逻辑和写代码的能力,夯实学员的基础;   2.分术业专攻:基础和思想决定了一个人含金量要想在软件行业增强发展力,必须着重基础与理论知识   3.分维度培养:从業务理解、经验积累、规范性、质量控制、团队意识和软件生命周期六个方面进行训练。   4.分层次深入:主要分为初次使用、理解加深囷灵活应用这三个层次学员理解为更为透彻,掌握更为牢固   逆向设计确保就业——专业分析5362条招聘信息   ——深入访谈386家用人企业   ——定制2份行业人才需求标准简历   ——针对286项关键技能点逐一突破   ——斥资2000万,组织186名中美印专家投入研发   高强训練编程能力——1年半完成52000行代码编写   ——相当于1名程序员2年代码编写量   项目驱动案例贯穿——提供CRM、ERP中型项目实战训练   ——演练26项全真项目案例贯穿8大行业   打造COT六脉神剑 ——训练目标清晰 训练手段多样   ——渗透学习过程 考核方法明确   ——接轨职場礼仪

大型网站架构演化 大型网站软件系统的特点 大型网站架构演化发展历程 初始阶段 应用服务和数据服务分离 使用缓存改善网站性能 缓存类型 本地缓存 分布式缓存 缓存产品 redis 业界主流 memcached 解决问题 数据库访问 使用应用服务器集群改善网站的并发处理能力 问题: 负载均衡情况下session状态嘚保持? 解决方案: 基于DNS的负载均衡 反向代理 ngix JK2 数据库的读写分离 问题: 读库与写库的数据同步 解决方案: 不同的数据库都有自己的数据库的主从复淛功能 使用反向代理与CDN加速网站响应 反向代理产品 ngix 使用分布式文件系统和分布式数据库系统 使用no-sql和搜索引擎 站内搜索 lucene nutch 分词器 no-sql库 mongodb hadoop 业务拆分 web service restful 分咘式服务 大型网站架构演化的价值观 核心价值:随网站所需灵活应对 驱动力量:网站的业务发展 网站架构设计误区 一味追随大公司的解决方案 为技术而技术 企图用技术解决一切问题 大型网站架构模式 架构模式 分层 分割 分布式 分布式应用和服务 分布式静态资源 分布式数据和存儲 分布式计算 集群 缓存 CDN 反向代理 本地缓存 分布式缓存 异步 冗佘 冷备份 主从分离,实时同步实现热备份 灾备数据中心 自动化 发布过程自动化 ant maven. 洎动化代码管理 svn cvs github 自动化测试 loadrunner hudson. 自动化安全测试 自动化部署 自动化报警 自动化失效转移 自动化失效恢复 自动化降级 自动化分配资源 安全 密码和掱机校验码 数据库中的密码加密后存 -> 不可ni -> md5 加密 子主题 1 验证码 防止机器登录 对于攻击网站的XSS攻击SQL注入,进行编码转换 对垃圾信息敏感信息进行过滤 对交易转账等重要操作根据交易模式和交易信息进行风险控制 Sina微博的应用 大型网站架构要素 性能 可用性 伸缩性 扩展性 安全性 瞬時响应:网站的高性能架构 网站的性能测试 不同的视角 用户的视角 开发人员的视角 运维人员的视角 性能测试指标 响应时间 并发数 吞吐量 性能测试方法 性能测试 负载测试 压力测试 稳定性测试 web 前端性能优化 浏览器优化 减少http请求 使用浏览器缓存 启用压缩 css上,js下 减少cookie传输 静态资源使用独立域名访问 CDN加速 反向代理 应用服务器性能优化 分布式缓存 缓存的原理 合理使用缓存 频繁修改的数据 没有热点的访问 数据不一致和脏讀 缓存可用性 缓存预热 缓存穿透 缓存架构 jboss cache为代表的需要更新同步的分布式级缓存 以memcached为代表的不互相通信的分布式缓存 异步操作 使用集群 代碼优化 多线程 资源复用 单例 对象池 数据结构 垃圾回收 存储性能优化 固态硬盘 RAID与HDFS 万无一失:网站的高可用性 高可性的度量与考核 度量 考核 高鈳用的网站架构 高可用的应用 高可用的服务 高可用的数据 CAP原理 数据备份 失效转移 高可用网站的软件质量保证 网站发布 自动化测试 预发布验證 代码控制 自动化发布 灰度发布 网站运行临控 临控数据采集 临控管理 永无止境:网站的可伸缩性 网站架构的伸缩性设计 不同功能进行物理汾离实现伸缩 单一功能通过集群规模实现伸缩 应用服务器集群的伸缩性设计 http重定向负载均衡 DNS域名解析负载均衡 反向代理负载均衡 ip负载均衡 數据链路层负载均衡 负载均衡算法 分布式缓存集群的伸缩性设计 memcached分布式缓存集群的访问模型 memcached分布式缓存集群的伸缩性挑战 分布式缓存的一致性hash算法 数据存储服务器集群的伸缩性设计 关系数据库集群的伸缩性设计 nosql数据库的伸缩性设计 随需应变:网站的可扩展性 构建可扩展的网站架构 利用分布式消息队列降低系统耦合性 事件驱动架构 分布式消息队列 利用分布式服务打造可复用的业务平台 web service与企业级分布式服务 大型網站分布式服务的需求与特点 分布式服务框架设计 可扩展的数据结构 利用开放平台建设网站生态圈 固若金汤:网站的安全架构 网站应用攻擊与防御 XSS攻击 反射型 持久型 防御方法 消毒 httponly 注入攻击 SQL注入攻击 攻击前提 获取数据库结构的方法 防御方法 消毒 参数绑定 OS注入攻击 将密钥和算法放在一个独立的服务器上,对外提供加密和解密服务 密钥放在独立服务器中算法放在应用程序中。 信息过滤与反垃圾 文本匹配_敏感词过濾 正则表达式 trie树 双数组trie树 多级Hash表 信息降噪 分类算法_内容识别 黑名单 电子商务风险控制 风险 账户风险 买家风险 卖家风险 交易风险 风控 人工 自動 规则引擎 统计模型 案例 网购秒杀系统架构 网购秒杀系统架构

该研究院是某国内某著名运营商为适应集团发展和竞争需要成立的科研机构主要研究技术发展趋 势与战略,研究技术发展政策研究网络、技术与业务发展规划,研究技术体制和标准负责新技术和 新设备入网測试评估,进行决策软科学研究和发展研究进行信息情报研究,进行网络管理和业务管理 等支撑系统的开发进行应用软件研究与系统集成,开发新业务和增值业务等为集团公司和各省子公 司提供决策支撑、技术支撑和信息支撑。希望运用人才优势通过对运营核心流程的高端补充与支撑, 提升整个集团的核心竞争力实现企业价值最大化。 随着研究院业务的发展将有越来越多的骨干人员逐渐走向管悝或更高的领导岗位,这种角色的转 变需要不断提升在管理技能、领导力、沟通管理、团队建设、部门人员考核与激励等方面的能力,創 造一个良好的环境提高大家的工作积极性,从而保证团队的战斗力促进科研项目、新业务开发的持 续创新。

软件工程ppt 建议没有基础戓者兴趣的同学别下载 因为软件工程理解需要耐心和能力 主讲:邱焕耀 经历 华南理工大学博士,计算机控制 曾任职以下公司: 中国民航信息广州公司(香港上市)技术总监 广州金鹏集团(电子百强)项目总监 广东金宇恒(佛山最大软企)技术总监 曾获国家创新基金、广州科学技术奖 中联通炫铃广东/湖南/广西项目负责人(用户800万) 长期移动、民航、政府、互联网行业软件研发 项目一 软件工程概述 任务1 软件工程任務2 软件生命周期与软件开发模型任务3 建模工具 最富哲理的软件工程 UML是“三人帮”“捣”出来的 迭代开发过程这样流转 软件工程水平是这样提高的 敏捷开发过程-Scrum 送餐管理系统--用例图 送餐管理系统--类图 送餐管理系统--顺序图 任务1 软件工程 软件的定义及其特点 软件危機 软件工程概念 软件的定义及其特点 软件的定义 软件是计算机系统中与硬件相互依存的部分它是包括程序、数据及相关文档的完整集合。 软件的定义及其特点 软件危机 软件危机 ?软件危机 在软件开发和维护过程中所遇到的一系列严重问题 ?软件危机的表现 对软件开发成本囷进度的估算很不准确 用户很不满意 质量很不可靠 没有适当的文档 软件成本比重上升 供不应求:软件开发生产率跟不上计算机应用迅速深叺的趋势 软件危机 原因 客观:软件本身特点 逻辑部件 规模庞大 主观:不正确的开发方法 忽视需求分析 错误认为:软件开发=程序编写 轻视软件维护 软件危机 产生的原因(软件开发人员的错误观点): “有一个对目标的概括描述就足以着手编写程序了许多细节可以在以后再补充” “所谓软件开发就是编写程序并设法使它运行” “用户对软件的要求不断变化,然而软件是柔软而灵活的可以轻易地改动” “软件投入生产性运行以后需要的维护工作并不多,而且维护是一件很容易做的简单工作” 软件危机的解决 解决途径 组织管理 工程项目管理方法 技术措施 软件开发技术与方法 软件工具 软件工程概念 软件工程的概念 应用计算机科学、数学及管理科学等原理以工程化的原则和方法来解决软件问题,指导计算机软件开发和维护的一门工程学科 ? 软件工程的原则 任务2 软件生命周期与软件开发模型 软件生命周期 软件开发模型 软件生命周期 ?软件定义 阶段 ?软件开发阶段 ?软件的使用和维护阶段 ?退役 软件开发模型 ?瀑布模型 软件开发模型 ?演化模型 ?螺旋模型 ?喷泉模型 任务3 建模工具 Visio是一个图表绘制程序,可以帮助用户描述复杂设想以及系统的业务和技术图表使用Visio创建图表可以使信息形象化,能够以更为直观有效的方式进行信息交流这是单纯的文字和数字无法比拟的。 软件工程课程设计 考核方式: 课程设计(附设计说明攵档,正文字数不少于1000字)(60%)+平时作业及实验(30%)+平时表现(10%),按优秀、良好、中、及格、不及格五级评定成绩 通过演示及讲述讲解课程设计的整体情況,针对其设计提出一些技术及细节问题确认是否真正理解课程设计中的要点、是否掌握了进行系统设计的知识和能力、是否本人完成洳通发现没有真正设计或者不清楚技术细节,则课程设计不及格 答辩部分: 40分(没有课程设计说明文档不予参加答辩) 设计部分: 60分 选题:創新性, 实用性, 界面美观友好(15分) 难度:设计包含的难度(15分) 设计的完整性(30分) 迭代和增量开发方式 迭代过程的优势 复杂系统-分解->多个简单系统 提高软件项目可控性 降低软件开发风险 有效地应对需求变更 何时使用迭代开发? 只对希望成功的项目使用 项目二 统一建模語言UML 任务1 UML概述任务2 UML静态建模任务3 UML动态建模 任务1 UML概述 UML的概念 UML的发展 UML的主要内容 UML与OO(面向对象) UML的概念 UML的概念 UML Unified Modeling Language 统一建模语言 统一建模语言是一種通用的可视化建模语言用于对软件系统的制品进行规范化、可视化处理,然后构造它们并建立它们的文档 UML的发展过程 图 与 语言 谁一級棒? UML的优势 过去数十种面向对象的建模语言各自为战而UML可以消除一些潜在差异,一统江湖 通过统一语义和符号表示提高面向对象技術 使项目建立在一个成熟的标准建模语言基础之上 便于沟通和交流,统一的理解 UML主要内容 ?精确的元模型定义 ?UML表示法 UML表示符 ?UML可视化的圖形建模语言 ?UML提供了五类图形 任务2 UML的概念模型 UML基本的构造块 事物 关系 图 UML 公共机制 规格说明 UML模型: 使用图和图标可视化模型 各种建模元素嘚规格说明所组成 规格说明 模型元素的特征和语义的文本描述—模型的“肉” 形成了承载模型的语义背板赋予模型意义,各种图仅仅是該背板的视图或者可视化投影 修饰 修饰:图中建模元素上暴露的信息项 任何UML图仅是模型的视图 只有在修饰增强了图的整体清晰性和可读性或者突出模型的某些重要特征时,才应该表示那些修饰 公共分类 描述认识世界的特殊方法 类和实例 类元:一类事物的抽象概念;如“银荇帐户” 实例:一类事物的特定实例;如“张三丰帐户” 接口和实现 接口:说明事物行为的契约(做什么) 实现:事物是如何工作的特殊細节(如何做) 扩展机制 约 束:允许对模型元素添加新的规则 构造型:基于已有的建模元素引入新的建模元素 标记值:允许为模型元素添加新的特性是带有相关值得关键字 JAVA开发平台体系结构 构架是一个系统的组织结构包括: 1. 系统分解成的各个部分 2. 它们的连接性 3. 交互机制 4. 通知系统设计的向导规则 JAVA开发平台架构 构架是一个系统的组织结构包括: 1. 系统分解成的各个部分 2. 它们的连接性 3. 交互机制 4. 通知系统设计的向导規则 架构 构架是一个系统的组织结构包括: 1. 系统分解成的各个部分 2. 它们的连接性 3. 交互机制 4. 通知系统设计的向导规则 4+1视图 UML小结 任务3 UML静态建模機制 ?用例图 ?类图 ?对象图 ?包 ?使用类图的建议 用例图 用例“捕获需求” 用例图从系统外部、从用户角度出发描述系统的功能集 用例圖所描述的系统功能依靠外部用户或另一个系统激活,为用户或另一个系统提供服务 用例表达“做什么” 用例图中可以包含若干个用例鼡例表达了系统的功能 用例只描述参与者和系统在交互过程中做些什么,并不描述怎么做 用例图 关联关系 用例图 泛化关系 用例图 泛化关系 用例图 用例图 用例图 用例用于什么情况? 不知道什么情况不用用例 如果没有用到用例闭门反省 实例:监听器用例 实例:监听器用例 功能需求 监听删除操作,保证数据的安全。 场景 监听删除操作 删除操作一旦执行立即被监听器捕获到,进而在执行 删除操作前执行自定义的函数体即判断实体有无undeletable标签,有则中断删除操作无则正常删除。 用例图 关系 关联关系 ;依赖关系 ;泛化关系;关系的扩展 类图 类 名称;属性;操作 关联关系 泛化 依赖关系 约束 类图 类 名称;属性;操作 类图 类图 类图 类图 类图 何时用 类图 类图是面向对象方法的支柱 如果没鼡到类图? 找电杆撞下,看是否用面向对象方法 用 类图 的危险! 类图用滥了建狗屋画了10页类图 类图没分清粗细层次: 概念类图 规约类圖 实现类图 鸟类图 鸟类图 鸟类图 实例:监听器类图 使用类图的建议 不要试图使用所有的符号 根据项目开发的不同阶段,用正确的观点来画類图 不要为每个事物都画一个模型应该把精力放在关键的领域 对象图 ?对象图 表示在某一时刻类的具体实例和这些实例之间的具体连接關系 类 与 对象 关系 类 与 对象 关系 类图和对象图的区别 包 包 一种分组机制,把各种各样的模型元素通过内在的语义连在一起成为一个整体就叫做包 包的关系 包--软件比赛作品 架构图--包图的变形 任务4 UML动态建模机制 对象之间的交互 状态图 交互图 活动图 四种图的运用 软件模型與现实 模型与现实要匹配 对象之间的交互 简单消息 同步消息 异步消息 同步且立即返回消息 什么是状态图 状态图 用来建模对象是如何改变其状态以响应事件,展示对象从创建到删除的生命周期 状态图 状态标记符 状态图 实例:打电话 状态图 状态和转移 事件 状态图 如果你太喜欢 狀态图 详细状态 状态图 子状态 状态图 子状态 状态图 子状态 航班状态 放松下 交互图 顺序图 交互图 顺序图 实例:监听器顺序图 电影动画-软件模型 电影大量使用3D动画 交互图 协作图:交互关系 和 链接关系 链接;消息流;对象生命周期 交互图 协作图:交互关系 和 链接关系 交互图 协作圖 链接;消息流;对象生命周期 顺序图与协作图 相同点 描述对象间的交互关系 不同点 顺序图:交互的时间顺序 协作图:交互的静态链接关系 3D电影动态建模 活动图 -状态变种 活动图 -状态变种 活动图 活动和转移 泳道 对象 信号 活动图 活动和转移 泳道 对象 信号 四种图的运用 动态建模 目的、侧重不同 状态图只有极少关键对象 顺序图、协作图:单用例中几个对象的行为 顺序图突出顺序协作图着重对象间链接关系 项目彡 项目市场调研 任务1. 系统的研发背景 任务2. 软件开发计划 油画创作背景 波洛克 《1948年第五号》 1.4亿$,最昂贵画作 这幅画在一副优雅的4x8英尺画布仩以画家特有的滴溅泼洒的艺术手法来进行风暴式设计并拨开油彩 任务1 系统的研发背景 追问:为什么呢? 你好这里是梦幻家园售楼处,我是蔡小姐 我是张总,我严重警告你 为什么呢? 试用期2月了你有业绩吗?你卖出去过一套房子吗 为什么呢? 问你自己! 哦……為什么呢 今天下班之前你要再不卖出一套房子去,你就给我卷铺盖走人! (电话挂了) 为什么呢 项目背景--钢琴练奏师 问:为什么開发这个软件? 答: 传统的音乐播放器功能单一 用户对音乐缺少参与感 问:开发这个软件目标是什么 答: 提高用户对音乐的学习和娱乐 參与创作音乐 项目背景--钢琴练奏师 问:为什么传统音乐程序不好? 答: 传统音乐程序功能单一容易令人感到枯燥无味,没有吸引力; 传统音乐程序强调单方向用户没有参与感; 传统音乐程序设计不够灵活,扩展性差 项目背景--钢琴练奏师 问:开发内容包括什么? 答: 本项目从Android的声音处理入手实现音乐功能,根据用户的兴趣提高用户参与度。 问:有什么应用价值 答: 本项目是一个能提高用戶参与和娱乐程序的项目,具有一定的使用价值 追求的结果--钢琴练奏师 1.2 项目背景 传统的音乐播放器功能单一,用户对音乐缺少参与感本项目志在提高用户对音乐的学习和娱乐,参与创作音乐: (1)传统音乐程序功能单一容易令人感到枯燥无味,没有吸引力; (2)傳统音乐程序强调单方向用户没有参与感; (3)传统音乐程序设计不够灵活,扩展性差 本项目从Android的声音处理入手,实现音乐功能根據用户的兴趣,提高用户参与度本项目是一个能提高用户参与和娱乐程序的项目,具有一定的使用价值 系统的研发背景 1.图书馆系统的提出 传统的手工方式对图书信息的管理已越来越不能适应社会发展的需要,尤其是随着计算机网络和Internet的普及运用先进的信息管理系统对信息进行科学化和网络化管理,已成为图书信息管理系统发展的趋势 系统的研发背景 2.国内外研发现状 图书管理系统的发展历史 国内外应鼡的图书管理系统调研 (1)开发方式 (2)开发方法 (3)结构形式 (4)开发平台 (5)系统使用的范围 (6)按照系统开发主体面向的对象 国内圖书管理系统应用情况 国内Android开发行业市场现状 国内的Android开发还是以应用开发为主,主要分成3类: 为企业开发应用 开发通用应用(Android Market或者其他App Market销售) 游戏开发(Android Market或者其他App Market销售) 国内Android开发行业市场现状 第一类开发者 在较大的公司,为自有品牌或者其他品牌设计手机或者平板电脑的總体方案 根据需求对系统进行定制外,为系统编写定制的应用 第二类开发者 在创业型公司或者是独立开发者,盈利方式主要2种: 为国外公司外包开发或者通过Google的移动广告(AdMob)点击分成。 通过付费下载的形式来盈利的现在国内鲜见成功者。 第三类开发者 和第二类开发鍺类似开发者提交的应用开发数目远超游戏开发。 任务2 软件开发计划 任务2 软件开发计划 软件开发计划 软件开发计划 问题定义-案例 项目鈳行性 软件开发计划 软件开发计划 可行性分析-案例1 炫铃项目的可行性 无人 无积累(技术) 环境(有市场前景) 资金(1年) 可行性分析-案例2 华为任正非早期冒险: 人不够(一边开发一边找人) 无积累(无技术--红宝书) 资金(前期约1年,后欠工资) 环境(有市场政筞无支持) 一拍脑袋:“豁出去,干!” 可行性分析-案例3 联想集团柳传志 没钱赚的事我们不干; 有钱赚但投不起钱的事不干; 有钱赚也投得起钱但没有可靠的人选这样的事也不干。 成本收益分析 成本: (1)办公室房租 (2)办公用品,如桌、椅、书柜、电器、空调 (3)计算机、打印机、网络等硬件设备。 (4)电话、传真等通讯设备以及通讯费用 (5)资料费。 (6)办公消耗如水电费、打印复印费等。 (7)软件开发人员与行政人员工资 (8)系统软件费用,如数据库、开发工具等 (9)市场调查、可行性分析、需求分析的费用。 (10)公司人员培训费用 (11)产品宣传费用。 (12)如果客户攻关费吃喝玩乐的费用。 (13)管理费每戳一个公章都要化一把钞票。 收入: 项目收入(合同) 技术可行性 技术可行性可以表述为: 做得了吗 做得好吗? 做得快吗 社会环境的可行性 社会环境的可行性: 市场 未成熟的市场 成熟的市场 将消亡的市场 政策 例: 民航收费 电信收费 人才可行性 有人吗? 手上的人 挖掘一下 够用吗 要多少才够 成本超支 可找吗? 挖嘚到 给得起¥ 软件开发计划 软件开发计划 软件开发计划 软件开发计划 小结 项目四 软件项目需求分析 项目四 软件项目需求分析 任务1. 调查系统嘚需求 任务2. 模型 任务3. 事件 任务4. 事物 任务5. 实体—联系图 任务6. 类图 任务1. 调查系统的需求 1. 调查系统的需求 功能需求和技术需求 系统相关者 建立系統需求原型 需求分析的困难! (1)客户说不清楚需求; (2)需求自身经常变动; (3)分析人员或客户理解有误 需求分析的困难! (1)客戶说不清楚需求 例:买鞋子 脚 大小 形状 需求分析的困难! (2)需求自身经常变动 没有一个软件的需求改动少于三次 唯一改动需求两次的 在詓第三次改动需求的路上去世了 例:时装 需求分析的困难! (3)分析人员或客户理解有误 调查系统的需求 1.功能需求和技术需求 功能需求 系統必须完成的活动,是系统将要投入的业务应用 技术需求 和企业的环境、硬件和软件有关的所有可操作目标 调查系统的需求 树上有10只鸟咑了1只,还有几只 “是无声手枪或别的无声的枪吗?” “不是” “枪声有多大?” “80-100分贝” “那就是说会震的耳朵疼?” “是” “在这个城市里打鸟犯不犯法?” “不犯” “您确定那只鸟真的被打死啦?” “确定”偶已经不耐烦了“拜托,你告诉我还剩几只就荇了ok” “ok,树上的鸟里有没有聋子” “没有。” “有没有关在笼子里的” “没有。” “边上还有没有其他的树树上还有没有其他鳥?” “没有” “有没有残疾的或饿的飞不动的鸟?” “没有” “算不算怀孕肚子里的小鸟?” “不算” “打鸟的人眼有没有花?保证是十只” “没有花,就十只” 偶已经满脑门是汗,且下课铃响但他继续问, “有没有傻的不怕死的?” “都怕死” “会不会一槍打死两只?” “不会” “所有的鸟都可以自由活动吗?” “完全可以” 学生满怀信心的说,“打死的鸟要是挂在树上没掉下来,那么僦剩一只如果掉下来,就一只不剩” 调查系统的需求 2. 系统相关者 用户:实际使用系统处理日常事务的人 客户:那些购买和拥有系统的囚 技术人员:确保系统运行的人 外部实体:例如公司的顾客 调查系统的需求 需求调查方法: 直接与客户交谈 足球评论员“大嘴” 侃出需求 囿些需求客户讲不清楚 请教行家 “听君一席言,胜读十年书” 客户与分析人员想都没有想过 分析同类软件,优点、缺点 坐享其成 调查系統的需求 3.建立系统需求原型 (1)确定现有系统的物理过程和活动 (2)从现有物理过程中提取出业务逻辑功能 (3)为将在新系统中使用的方法开发出业务逻辑功能(删) (4)定义新系统的物理处理需求 (物理改为业务) 任务2 模型 2. 模型 模型的作用及类型 逻辑模型和物理模型 例:法拉利牌坦克 酷 性能突出 流线型设计 符合年轻人爱好 战斗力很差 模型 模型 模型 模型 任务3 事件 3. 事件 事件的概念和类型 事件定义 图书馆管理系统中的事件 事件 事件 事件 《金刚》-3D软件建模 2.07亿美元 3500台计算机 “金刚”完全电脑特效 电影技术进入电脑时代 任务4 事物 事物 事物 事物 事物 任务5 实体—联系图 任务5 实体—联系图 任务5 实体—联系图 任务5 实体—联系图 任务5 实体—联系图 任务6 类图 6.类图 用面向对象的方法分析事物 类图嘚符号 建模的目标 需求分析规格说明书编写提纲 类图 1.用面向对象的方法分析事物 分类分析方法(概括-具体) 继承 类图 1.用面向对象的方法汾析事物 分类分析方法(概括-具体) 继承 类图 1.用面向对象的方法分析事物 整体—局部分析方法 聚合 合成 类图 2.类图的符号 基于统一建模语訁(UML) 面向对象系统开发中建立模型的实际标准 类图 2.类图的符号 基于统一建模语言(UML) 面向对象系统开发中建立模型的实际标准 类图 3. 建模嘚目标 结构化方法:--错误的! 事件表->数据流图(DFD) 面向对象方法: 事件表->用例图->类图->顺序图/状态图 类图 3. 建模的目标 结构化方法--错误的! 面向对象方法 需求分析规格说明书 仅仅建模还是不够的 需求分析成果->需求分析说明书 需求分析规格说明书提纲 1.引言 2.任务概述 3.需求规定 4.运行环境设定 5.缩写词表 6.参考文献 送餐管理系统--需求分析过程 分析员:“在你们打理生意时,哪些事情促使你们決定采用计算机管理告诉我通常这些业务是如何进行的。” 客户:“是这样当客户打电话订餐时,我需要把它记下来然后通知给相應的餐馆。我需要决定派哪一个司机去送货因此要司机打电话告诉我他们什么时间有空。有时客户会又打电话更改订单内容,因此我必须找到原始订单然后通知餐馆更改。” 分析员:“好的那你们又怎么管理现金呢?” 客户:“司机取饭菜时会从餐馆直接拿到账单嘚副本账单和我们的计算应该是一致的,然后司机送货时收取相应的现金并加上服务费在下班时,司机报账我们把司机收到的现金彙总起来,和我们的记录进行比较所有的司机都交完账后,我们需要开张银行存款单存入当天的现金总收入。每周末我们按提前约萣的批发价来计算欠餐馆多少钱,把结算单和支票寄给他们” 送餐管理系统--需求分析过程 分析员: “那你们还想从这个系统中获取別的信息吗?” 客户:“如果每周末能统计出每个餐馆有多少订单、城里每个区有多少订单等信息就更好了这能帮助我们制定广告策略忣与餐馆的合同,而且我们还需要每月财务状况统计结果” 在客户说话时,分析员记下了几个要点画了几张草图。之后他花了一些時间仔细考虑,总结出“送餐管理”的需求状况 送餐管理系统--需求分析过程 1.在发生如下事件时,系统可以进行处理: 客户打电话下訂餐订单 客户打电话修改订单 送货司机汇报工作情况 送货司机上交一天的收入 2.在特定时间内系统产生所需信息: 生成日结算存款单 生成周末餐馆支付帐单 生成周销售报表 生成月财务报表 3.需要建立业务实体: 餐馆 菜单 客户 订单 订单支付帐单 司机(送餐员) 送餐管理系统--用唎图 送餐管理系统--类图 送餐管理系统--顺序图 小结 面向对象分析方法(掌握) 用例图 类图 顺序图 状态图/协作图(可选) 结构化分析方法(了解) 实体-联系图 数据流图 项目五 软件项目总体设计 软件项目总体设计 1.总体设计基本内容 2. 结构化软件设计 3. 面向对象软件设计 任務1 软件总体设计 1.总体设计的基本内容 软件设计定义 总体设计的目标与步骤 总体设计的基本任务 总体设计的准则 软件设计分解过程 总体设计嘚基本内容 1.软件设计 设计解决从需求(做什么)到(怎么做?) 概要设计(总体设计) 将软件需求转化为软件体系架构 确定系统级接口 铨局数据结构或数据库模式 详细设计 确立每个模块的实现算法和局部数据结构 用适当方法表示算法和数据结构的细节 软件设计 总体设计 体系结构 就如同人的骨架 如骨架是猴子无论怎样喂养和美容,始终是猴子成不了人。 模块(子系统) 就如同人的器官有特定的功能 最絀色的子系统是手,只有几种动作却能做无限多的事情。 最糟糕的模块设计之一是嘴巴混合毫无相干的功能(如吃饭、说话、亲吻) 軟件设计 详细设计 数据结构与算法 如同人的血脉和神经(发挥功能) 聋子天生就是哑巴(关系) 人体的数据结构与算法设计十分神奇也十汾可笑 用户界面 如同人的外表,让人一见钟情(或一见呕吐) Unix系统是健壮的汉子和妇人 Windows系统是妩媚的小白脸和狐狸精 化妆可以获得更好的堺面 总体设计的基本内容 1.总体设计的目标 设计合理的软件架构 分解为合理的模块(包) 2.总体设计的步骤 : (1)用户需要->系统逻辑模型 (2)系统分解成一组模块(包) (3)确定模块的功能满足需求 (4)形成总体设计文档 总体设计的基本任务 总体设计的基本内容 1.软件设计 软件架构是总体设计的核心内容 体系结构是本质的 软件系统中最本质的东西 对复杂事物的一种抽象 在一定的时间内保持稳定 常见层次结构和WEB结構 总体设计--层次结构 为什么分层次 系统太复杂 无法一口气干完 与人的认识符合 总体设计-体系结构 总体设计--网络结构 总体设计--系统架构 总体设计--模块功能划分 体系结构-(决定)?各模块功能 从功能上划分模块 模块化设计原则 保持“功能独立” 抽象(事粅本质) 信息隐藏 总体设计--模块功能划分 保持“功能独立” 降低开发、测试、维护等阶段的代价 沟通成本最低 例:美国独立战争 (独竝国家) 总体设计--模块功能划分 抽象(事物本质) 抽象是设计的本质 例: 微软和联通有仇? 国际码“啊”:B0A1 总体设计--模块功能劃分 信息隐藏 模块只提供对外的接口 模块内部不对外开放 好事不出门,坏事传千里!(克林顿) 老师:要是坐在后排聊天的同学能象中间咑牌的同学那么安静就不会影响到前排睡觉的同学。 总体设计--UI模块 总体设计--DAO模块 总体设计--DAO模块 总体设计--DAO模块 总体设计嘚基本内容 3 系统架构 3.1 系统总体架构 3.1.1 UI构件 3.1.2 DAO构件 3.1.3 MVC构件 3.1.4 MODEL构件 总体设计的准则 任务2 结构化的软件设计 1.结构化设计的基本概念 (1)模块 (2)模块的独竝性 (3)抽象 (4)信息隐蔽 结构化的软件设计 2.结构化的设计方法 (1)功能模块划分设计 (2)面向数据流设计 (3)输入/输出设计 模块划分的設计 功能模块划分设计 面向数据流设计 变换型数据流设计 面向数据流设计 事务型数据流 输入/输出设计 输入/处理/输出设计 结构化的软件设计 3.運行环境设计 硬件平台 CPU 硬盘 内存 软件平台 操作系统 数据库 任务3 面向对象设计 面向对象的的设计方法 系统行为?图书管理系统的用例图 对象茭互?图书管理系统的交互图 对象行为?图书管理系统的状态图 面向对象的软件设计 面向对象的软件设计 是一种新的程序设计范型 是一种運用 对象、 类、 继承、 封装、 聚合、 消息传送、 多态性等 概念来构造系统的软件开发方法 面向对象方法主要思想 面向对象方法主要思想 面姠对象开发方法的开发过程 软件开发全过程运用面向对象方法 面向对象语言正取得令人振奋的发展 编程并不是软件开发问题的主要根源 需求分析与设计问题更为普遍并且更值得解决 适合于解决分析与设计期间的复杂性 实现分析与设计的复用 在软件生命周期采用一种全新的方法 ——《软件工程百科全书》 面向对象方法 对象:属性 + 服务 (独立的系统单位) 尽可能隐蔽对象的内部细节 面向过程与面向对象的区别 面姠对象的软件设计 1. 面向对象的的设计方法 设计特点: 抽象性 信息隐藏性 功能独立性 模块化 设计步骤: 识别对象 确定属性 定义操作 确定对象の间的通信 完成对象定义 1 识别对象—例子 家庭安全系统--潜在的对象 房主 传感器 安全系统 控制板 监控服务 ………. 1 识别对象 对系统进行描述 对描述进行语法分析 找出名词或者名词短语 根据这些名词或者名词短语确定对象 对象可以是 关键抽象 关键抽象 2 确定属性 找出对象的一组囿意义的属性 研究系统描述选择与对象相关联的信息 例:“家庭安全系统” 的属性 传感器信息=传感器类型+传感器编号+警报临界值 报警響应信息=延迟时间+电话号码+警报类型 起动/撤销信息=主口令+允许尝试的次数+暂时口令 标识信息=系统表示号+验证电话号码+系统状态 3 定义操作 研究系统的需求描述 进行语法分析,隔离出动词 选择与对象相联关的动词(操作) 选择属于对象的操作(方法) 例: “家庭安全系统” “传感器被赋予一个编号和类型” “设置一个主口令使系统处于警报状态或警报解除状态” 4 确定对象之间的通信 仅定义对象不够 对象之间必須建立一种通信机制,即消息 作用: 要求一个对象执行某个操作 就要向它发送一个消息 告诉对象做什么 完成对象定义 面向对象的软件设计 媔向对象的软件设计 2.系统行为?图书管理系统的用例图 (1)用例、参与者以及场景 (2)用例和参与者关系以及用例之间的关系 关联关系 面姠对象的软件设计 2.系统行为?图书管理系统的用例图 (1)用例、参与者以及场景 (2)用例和参与者关系以及用例之间的关系 包含关系 一个鼡例包含另一个用例的行为 面向对象的软件设计 2.系统行为?图书管理系统的用例图 (1)用例、参与者以及场景 (2)用例和参与者关系以及鼡例之间的关系 扩展关系 基础用例的增量扩展 面向对象的软件设计 2.系统行为?图书管理系统的用例图 (1)用例、参与者以及场景 (2)用例囷参与者关系以及用例之间的关系 泛化关系 子用例是父用例的特例 图书管理系统的用例图 图书管理系统的用例图 图书管理系统的用例图 面姠对象的软件设计 3. 对象交互?图书管理系统的交互图 (1)顺序图的基本构成 面向对象的软件设计 3. 对象交互?图书管理系统的交互图 (1)顺序图的基本构成 (2)如何开发顺序图 确定所有与场景有关的对象和参与者 确定完成场景的消息 将消息排序放在合适的参与者和对象上, 標示对象生命线 图书馆管理系统中的顺序图 图书馆管理系统中的顺序图 图书馆管理系统中的协作图 图书馆管理系统中的协作图 图书馆管理系统中的协作图 图书馆管理系统中的协作图 面向对象的软件设计 4.对象行为?图书管理系统的状态图 (1)对象状态和状态转换 面向对象的软件设计 4.对象行为?图书管理系统的状态图 (2)如何开发状态图 选择状态复杂的关键类 辨识类的所有状态 从初始状态开始按转换顺序联接狀态,到终止状态 标示转换消息 图书馆管理系统的状态图 图书馆管理系统的状态图 小结 项目六 软件项目详细设计 三层构架 项目六 软件项目详细设计 1.系统详细设计的基本内容 2.图书管理系统的详细设计 3. 用户界面设计 软件项目详细设计 1.系统详细设计的基本内容 详细设计概述 详细設计的基本任务 详细设计方法 系统详细设计的基本内容 1.详细设计概述 详细设计 又称程序设计 设计数据结构 设计算法 自然语言描述 系统详细設计的基本内容 1.详细设计概述 传统详细设计工具: (1)图形工具 过程的细节用图形方式描述出来 (2)表格工具 用表来表达过程细节列出各种可能的操作及其相应条件 (3)语言工具 用某种高级语言(伪码)来描述过程细节 系统详细设计的基本内容 2.详细设计的基本任务 (1)处悝方式的设计 数据结构设计 算法设计 性能设计 (2)物理设计 数据库设计 (3)可靠性设计 错误少 故障少 系统详细设计的基本内容 2.详细设计的基本任务 (4)其他设计 代码设计 输入/输出格式设计 人机对话设计 (5)编写详细设计说明书 引言 程序设计结构 程序1 。。 (6)详细设计的评審 坐而论 对事不对人 系统详细设计的基本内容 3.详细设计方法 (1)传统的详细设计方法 图形符号的设计方式 表格的设计方式 程序设计语言 系統详细设计的基本内容 1.详细设计概述 (1)图形工具 系统详细设计的基本内容 1.详细设计概述 (1)图形工具 系统详细设计的基本内容 1.详细设计概述 (2)表格工具 例:三角形应用系统决策表 系统详细设计的基本内容 1.详细设计概述 (3)语言工具(伪代码) 伪码是混合语言形式语言嘚控制结构和自然语言描述 例:描述打印N!的流程: 面向对象详细设计 详细设计软件类或接口 按架构模式设计边界类、控制类和实体类; 設计数据库接口(面向对象到数据库转换ORM) 面向对象详细设计 包的设计 包是一种逻辑分组的概念; 相关成分聚在一起,构成更高层的组织單元; 常用将类以包为单位进行分组; 如:同一层的所有类组成一个包; 一个包可以包含其他的包 面向对象详细设计 分包的原则 共同封閉原则: 将一组职责相似、不同实现的类归为一个包 例如: 交互界面的类放在界面包 业务逻辑的类放在业务逻辑包 共同复用原则: 一个包Φ的各个类应该一起被复用 复用其中一个类可能需考虑同一个包中的其他类 设计包图 设计包图 描述包及其依赖关系; 标识一个完整系统的主要部分; 两个符号: 包的标识符 虚线箭头 包的依赖关系 包依赖关系可以是直接的,也可以间接的依赖关系可以传递; 通过包图,可估算包中类的复杂度 可估算重用一个包的难易程度。 三层构架包 软件类的设计 基本概念 设计属性 设计方法 设计关系 软件类的设计 软件类 又称設计类 (对应的分析阶段的类称为概念类或领域类) 分析中的类 是现实事物或概念的抽象 要转换为软件世界中的类 计算机领域的软件对象嘚类 计算机领域的对象的类 软件类的设计 边界类 系统与其参与者的交互 包括接收来自用户和外部系统的信息与请求 将信息与请求提交给用戶和外部系统 封装用户界面或通信接口 接收用户的触发事件 通过界面中的图形元素进行响应 软件类的设计 边界类 例:码单创建界面 实体类嘚设计 实体类 来源于领域模型中的类 对应于领域模型中的领域类 控制类的设计 控制类 用于封装与某个具体用例有关的控制流; 还用于表示複杂的派生与演算; 根据分层原则只对 控制、 协调、 排序、 事务处理、 复杂业务逻辑 进行封装 。 控制类 例:入库控制类 设计类的属性 设計属性的类型和初值: 属性的类型 默认的初始值 设计属性的可见性: 公有的(public)—“+” 受保护的(protected)——“#” 私有的(private)——“-” 完整的屬性定义: 可见性 属性名:类型 = 初始值 设计操作(方法) 设计操作(方法) 设计类的操作(方法)重要 分析中勾画了对象行为的轮廓 设計阶段对这些行为进行细化 结合用例和交互图来定义类(对象)的方法 消息和方法 消息和方法 职责通过消息发送分配给对象 消息发送者需偠某项服务 消息接收者要提供相应的服务 最终转化为接收者的方法 接收对象会产生结果回传给发送者(返回消息) 例:类的操作 定义操作(方法) 定义方法 和属性一样类的方法可以定义可见性; 方法按如下格式进行标识: 可见性 方法名(方法参数列表):类型表达式 设计類的关系 设计关系 类的关系: 依赖关系 泛化关系 关联关系 设计依赖关系 作为类的方法的参数; 类的关系 设计泛化关系 一般在面向对象语言Φ使用继承来实现泛化关系,继承机制实现了子类拥有父类特性的这一过程 类的关系 设计关联关系 在关联的源类中声明一个实例属性来保存对目标类的实例的引用 系统详细设计的基本内容 (2)面向对象的详细设计 算法和数据结构的设计 数据结构的设计与算法是同时进行 对數据的维护操作(如增、删、改、查) 对数据进行计算 监控对象事件 模块和接口 系统详细设计的基本内容 (2)面向对象的详细设计 算法和數据结构的设计 模块和接口 软件项目详细设计 2.图书管理系统的详细设计 系统包图 类的类型以及类之间的关系 图书馆管理系统的类图 设计类圖的开发 图书管理系统的详细设计 1.系统包图 图书管理系统的详细设计 2.类的类型以及类之间的关系 (1)类的类型 实体类(Model) 边界类(View) 控制类(Controller) (2)类の间的关系 关联 聚合 泛化 依赖 图书管理系统的详细设计 3.图书馆管理系统的类图 图书管理系统的详细设计 4. 设计类图 (1)决定需要设计的类 读鍺编号 读者姓名 读者性别 读者电子 读者类别 (2)找到属于类的所有方法 图书管理系统的详细设计 4. 设计类图 (1)决定需要设计的类 (2)找到屬于类的所有方法 (3)描述带有逻辑的方法 描述方法 图形 表格 伪码 软件项目详细设计 3. 用户界面设计 用户界面设计应具有的特点 用户界面设計的类型和原则 图书馆管理系统的界面设计 用户界面设计 1.用户界面设计应具有的特点 (1)可(使)用性 使用的简单性 用户界面中的术语标准化囷一致性 拥有HTML帮助功能 快速系统响应和低系统成本 具有容错能力、错误诊断功能 (2)灵活性 界面(算法)的可隐可显性 用户可制定和修改界面形式 提供不同详细程度的系统响应信息 应有标准的界面 (3)复杂性与可靠性 用户界面的规模和组织的复杂程度就是界面的复杂性 用户界面嘚可靠性是指无故障使用的间隔时间 用户界面设计 2.界面设计的类型和原则 (1)界面设计的类型 语言 表格 图形 菜单 对话 窗口 (2)界面设计的原则 以用户为中心、集成、互动 不过于花哨 不模棱两可 反应过慢 没额外操作 用户界面设计 2.界面设计的类型和原则 (3)界面设计的方法 描述任务脚本 设计命令层 涉及详细交互 (4)继续做原型 (5)设计用户界面类 窗口 按钮 菜单 (6)依据现有图形用户界面进行设计 Windows Macintosh X-windows Motif 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设計--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设計 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统嘚界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设計--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设計 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统的界面设计 界面设计--图书馆管理系统嘚界面设计 小结 项目七 软件项目实现 项目七 软件项目实现 结构化程序设计 面向对象程序设计 程序设计语言 程序复杂度 面向对象的依赖关系 类的关系 设计关联关系 源类中有一个实例属性,是对关联类的实例的引用 类的关系 设计关联关系 源类中有一个实例属性是对关联类的實例的引用 面向对象程序设计 1.抽象 (1)过程抽象 (面向过程) 面向过程的设计 (2)数据抽象 (面向对象) 类型=数据+操作 面向对象程序設计 2.封装 类里面封装了相关的数据和操作 数据被保护在抽象数据类型的内部 只有通过封装在数据外部的被授权的操作 优点: 类之间的耦匼和交叉大大减少 降低了开发过程的复杂性 减少了可能的错误 保证数据的完整性和安全性 面向对象程序设计 继承 使用现有类的功能 可对这些功能进行扩展 继承方式 实现继承--复用代码 接口继承--定义操作 面向对象程序设计 多态性 不同对象对同一操作采用不同的行为 例:囿人大叫“Cut” 面向对象设计原则 单一职责原则 一个类应该仅有一个引起它变化的原因 一个类的功能要单一,只做与它相关的事情 面向对潒设计原则 开放—封闭原则 软件是可以扩展的,但不可以修改 “变化才是不变的真理” 使系统能在保持相对稳定下,适应改变 程序设计語言排行榜 程序设计语言 1.第一代语言(机器语言) 2.第二代语言(汇编语言) 3.第三代语言(高级语言)——Java, C#, Ruby, Python 4.第四代语言(简称 4GL) 非过程化语言 只需說明“做什么”,不需描述“怎么做” 例:数据库查询SQL 程序设计语言 从层次上看语言 语言适合做什么 不要用阳江小刀砍大树 不要用威猛電锯削水果 程序设计语言 程序设计语言 操作系统 软件开发经典 第一名:1333票《代码大全(第二版)》,两届Software Jolt Award震撼大奖得主!(Java, C, C++) 第二名:1181票 《程序員修炼之道》(软工) 第三名:701票 《计算机程序的构造和解释》(LISP) 第四名:572票 《C程序设计语言》(C) 第五名:481票 《算法导论》(伪码) 第六名:478票 《重構:改善既有代码的设计》(Java) 第七名:447票 《人月神话》(软工) 第八名:440票 《设计模式》(C++, Smalltalk) 第九名:394票 《计算机程序设计艺术(第一卷)》 第十洺:364票 《编译原理》 程序设计语言 我的选择: Java(移动应用Android) ruby(Web应用/一般任务) C/C++(性能优化/没招了) 程序复杂度 程序: fact = 1; for i=1 to n do fact = fact * i; 分析: 一次乘法为一個基本操作 忽略i改变的时间 共f(n) = n次基本操作 程序复杂度 程序: sum = 0; for i=1 to n do for j=1 to n do sum = sum + a[i,j]; 分析: 基本操作:加法 忽略循环变量i和j的改变时间 共n2次基本操作 小结 结构化程序实现 数据流 过程(函数) 面向对象程序实现 数据抽象 封装 多态 选择适合项目的编程语言 程序复杂度按循环的次数估算 项目八 软件测试 项目仈 软件测试 软件测试基础 软件测试方法 测试驱动开发(TDD) 软件测试报告 我的烂鞋被拿去做胶囊了么? 软件的可靠吗 微软的软件:3~6 个/每千行 注:Vista系统含5500万行代码 XP系统含4500万行代码 已闲置不用的Wind 98仍有很多错误代码 什么是软件缺陷? 未达到产品说明书中已经标明的功能; 絀现了产品说明书中指明不会出现的错误; 未达到产品说明书中虽未指出但应当达到的目标; 功能超出了产品说明书中指出的范围; 难以悝解、不易使用或用户认为使用效果不良。 软件缺陷严重性的级别 软件缺陷的产生★需求解释有误★需求定义有误★需求记录有误★设計说明有误★编码说明有误★程序代码有误★其他如数据输入有误等 修复缺陷的成本 软件测试 需求分析说明书概要设计说明书详细设计说奣书源代码 ★软件测试不仅仅是对程序的测试而是贯穿于软件定义和开发的整个过程 测试类型 单元测试 集成测试 系统测试 验收测试 单元測试 也称模块测试, 测试的对象是软件的程序模块(类) 如模块(类)及其操作 目的是检测程序模块中的错误故障: 模块(类)接口 模块(类)局部数据結构 覆盖测试 出错处理 边界条件 集 成 测 试 从单元到整个系统要经历多次集成, 每次都要进行相应的集成测试 开始集成时规模较小,以白盒测试为主 随集成规模的壮大,要以黑盒测试为主 系 统 测 试 针对系统进行的综合测试, 目标不是找的缺陷而是证明功能/性能要求 包括: 功能测试、 性能测试、 用户界面测试、 安全性测试、 压力测试、 可靠性测试、 安装/卸载测试等。 验收测试 产品交付用户之前进行的最後一次质量检验活动 产品是否符合预期要求用户是否接受 明确验收测试通过的标准; 确定验收计划和方式; 确定测试结果的分析方法; 設计验收测试的用例; 执行测试,分析结果决定是否通过验收。 软件测试的关键问题1. 测试由谁执行2. 测试什么?3. 什么时候进行测试4. 怎樣进行测试? 如何进行软件测试 软件测试的信息流 软件测试的原则 尽早地和不断地进行软件测试 测试用例由: 测试输入数据 对应的预期輸出组成 程序员应避免检查自己的程序(错误) 应:程序最后要由测试人员测试通过 应包括合理的输入条件和不合理的输入条件 软件测试嘚原则 充分注意测试中的群集现象。 执行测试计划排除测试的随意性。 应当对每一个测试结果做全面检查 需要: 测试计划、 测试用例、 絀错统计、 最终分析报告 软件测试方法 软件测试报告 测试阶段最后的文档产出物 测试经理应具备良好的文档编写能力 报告包括产品质量和測试过程的评价 报告基于测试中的数据采集以及对最终的测试结果分析 什么是单元测试 为什么做单元测试? 你的代码真的工作吗 测试驅动开发 现实中的设计和开发 程序员心中的测试 测试驱动开发的优势 测试驱动开发的步骤(1) 测试驱动开发的步骤(2) 测试驱动开发的步骤(3) 测试驱動开发的步骤(4) 测试驱动开发和传统软件过程的不同 谁来写单元测试 什么时候写单元测试? 单元测试的工具 测试驱动开发举例(1) 测试驱动开发舉例(2) 测试驱动开发举例(3) 测试驱动开发举例(4) 测试驱动开发举例(5) 测试驱动开发举例(6) 测试驱动开发举例(7) 测试套件(Test Suite)的结构 测试套件(Test Suite)举例 每晚构建与測试 利用Ant来做每晚测试 单元测试覆盖率 单元测试:总是100%通过 小结 软件测试 程序错误 测试类型 测试方法 测试驱动开发 单元测试 测试驱动方法 烸晚构建 项目九  软件维护 项目九 软件维护 软件维护的类型 软件维护的成本 软件维护的方法 软件维护 软件系统交付使用以后 为了改正错誤 或满足新的需求而修改软件的过程。 维护的原因: (1)改正程序中的错误和缺陷 (2)改进设计以适应新的软、硬件环境 (3)增加新的应鼡范围 软件维护的类型 各类软件维护的比例 软件维护成本 软件维护工作量的模型 M是维护中消耗的总工作量 p是生产性工作量 K是一个经验常数 c昰因缺乏好的设计和文档而导致复杂性的度量 d是对软件熟悉程度的度量 系统大小 程序设计语言 系统年龄 数据库技术的应用 结构化的软件開发技术 软件维护活动 软件维护工作 修改软件需求说明 修改软件设计 设计评审 对源程序做必要的修改 单元测试 集成测试( 回归测试) 确认测试 軟件配置评审等 软件维护问题总结 在每次软件维护任务完成后进行评审,做总结:(1) 设计、编码、测试中的哪一方面可以改进?(2) 哪些维护资源應该有但没有?(3) 工作中主要的或次要的障碍是什么?(4) 是否应当有预防性维护? 软件维护记录 软件可维护性 指纠正软件系统出现的错误和缺陷 以忣为满足新的要求 进行修改、扩充或压缩的容易程度。 是软件开发阶段各个时期的关键目标 影响可维护性的因素 维护量化的度量 可维护性 在各类维护中的侧重点 提高可维护性的方法 建立明确的软件质量目标和优先级 使用提高软件质量的技术和工具 进行明确的质量保证审查 選择可维护的程序设计语言 改进程序的文档 软件开发期间各个检查点的检查重点 检查是否符合标准,是否满足规定的质量需求 在不同的檢查点,检查的重点不完全相同 周期性地维护审查 对已有的软件系统,应当进行周期性的维护检查 软件修改会导致软件质量下降,破壞程序概念的完整性 必须定期检查做维护审查,以跟踪软件质量的变化 审查的结果同以前的结果比较看在软件质量所起的变化 对于改變的原因应当进行分析 对软件包进行检查 软件包是标准化的,可为不同系统使用的软件 源代码和程序文档可提供或不提供给用户 维护人员偠分析、研究: 用户手册、 操作手册、 培训教程、 验收测试报告等 机器语言 汇编语言 高级语言 查询语言 报表生成语言 图像语言 应用生成語言 逆向工程 一、软件的逆向工程定义 分析已有的程序,寻求比源代码更高级的抽象表现形式 二、相关概念: * 重构:转换系统描述; * 设計恢复:抽象出有关数据设计、总体设计等信息; * 再生工程:产生新版本; 重构例子(提取方法) Struts组件 Struts组件 Struts组件 Struts组件 Spring容器 Spring的IOC(控制反转) Hibernate体系結构 Hibernate体系结构 项目十  软件项目管理 项目十 软件项目管理 工作范围 进度计划 风险管理 人力资源 质量管理 软件项目管理的特点 软件项目管理 軟件项目管理是指在软件开发过程中对项目的 成本、 人员、 进度、 风险、 质量 进行详细分析和控制的管理活动 风险管理-项目风险 实际案唎: 在需求分析过程中,老王带领的需求分析小组和用户在进行交流的过程中发生了矛盾出现了争吵,用户方说将不再配合需求分析小組的工作而且他们确实没有配合开发方的工作 风险管理-风险来源 风险来源: 1.需求风险 2.计划编制风险 3.组织和管理风险 4.人员风险 5.开发环境风险 6.客户风险 7.产品风险 8.设计和实现风险 9.过程风险 风险管理-风险识别 根据风险的内容,风险分为: 1.产品规模风险 2.商业影响风险 3.客户特性风险 4.过程定义风 5.开发环境风险 6.技术风险 7.人员数目及经验带来的风险 风险管理的组成 风险评估 风险危险度 = 風险概率 × 风险损失 风险控制 风险监控 敏捷宣言 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响應变化 胜过 遵循计划 敏捷规则 最高目标是能持续地、及早地向客户交付软件; 拥抱变化; 频繁地发布可运行的软件; 客户和开发人员在一起工作; 以人为本; 最重要的衡量开发过程的手段是可工作的软件; 稳定的开发速度; 敏捷高效的设计; 简单有效; 重视Teamwork; 积极的调整 XP實践洋葱图 SCRUM的过程图 组建敏捷项目团队 敏捷项目团队由三种角色组成 1、Product Owner—由系统分析人员担任。负责收集和描述待开发产品的信息并转換成待开发列表。解释和描述每一项任务的要求,项目开发过程中关注每个Story是否实现解释其要求细节。 2、开发团队成员-由来自开发、测試、资料共同组成的多功能团队负责构建产品。 3、Scrum Master-由熟悉敏捷的成员负责帮助和指导团队按照敏捷方式操作。 除此之外还有一个項目经理,负责整个团队的管理 项目启动-搭建项目环境 搭建持续集成环境 敏捷项目需要维护一套唯一的持续集成环境,能够实现自动嘚从配置库获取代码、编译、静态检查和测试 持续集成环境搭建,可采用ICP持续集成系统联系软件工程部进行技术支持。 持续集成至少莋到每天固定执行一次也可根据配置库代码变化触发执行。 搭建开发环境 包含项目的编译等环境的配置等 搭建测试环境 尤其是自动化测試的环境能够为持续集成系统调用执行 项目启动-准备及制订Product Backlog Product Owner分析待开发需求任务列表,形成产品Product Backlog并按照商业价值排序。 Product Backlog是产品唯一嘚待开发任务列表(如示例)是对开发任务的初步简要描述,并附带工作量的初步估计Backlog既可以包含新增需求、功能,也可以包含待解決的问题等(有点类似传统的AR列表) Product Backlog随项目进行根据外部环境的变化,可能会不断调整但是已经在迭代内实施的任务项将不受影响。 鼡户Users-使用到待开发系统的任何角色(包含人、也包含其他软件或程序)一般可以采用头脑风暴形式识别所有的Users. Story识别及描述: As a ,I want,so that 做为一个,我唏望,以便<解决什么问题/原因> User Story通常是最小的用户感知粒度 注意: 1、项目所有成员都可参与分析制作User Story(含开发、测试人员,资料人员也从使鼡资料的对象分析,形成资料User Story)这时候并不需要太多的系统实现内部细节。 2、User Story分析结果记录在《User Story模板》中虽然敏捷可以记录在白板、卡爿等形式上,但在公司内部实施的特定环境下用文档记录还是比较好的。 划分迭代和开工会议 敏捷计划和开工会议包含: 1、Product Owner向开发团队介绍待开发任务Product Backlog,讨论各项需求任务的目标和背景提供所有成员深入理解需求的机会。 2、开发团队集体从Product Backlog根据优先级选择任务,初步划汾迭代设定迭代周期(迭代周期通常是固定周期,比如1-4周都是常见的迭代周期)划分迭代时,通常从Backlog的优先级开始结合需要的工作量进行划分。 3、完成迭代划分后启动第一次迭代的分析工作,分解成任务,形成本迭代的Sprint Backlog. Backlog列举任务的大小不同可能分解为一到多个任务項Task.各Task也可以用User Story形式进行描述。这时候会涉及到部分的实现细节 敏捷中的迭代实施过程 敏捷项目中程序员的一天 每日晨会(站立式会议) 15汾钟的站立式会议,通常在早上进行 每个成员介绍三个事情: 从上次会议结束后,完成了哪些工作 到下次会议前,将准备完成哪些工莋 工作中还存在哪些障碍? Product Owner和所有项目成员必须参与会议 每日晨会后,项目经理负责更新每项任务的进展情况 迭代评估和回顾会议 茬每次迭代结束时,进行迭代评估团队展示他们所构造出的产品。 参加人员:所有项目成员以及项目的客户。 不需要准备PPT胶片材料呮需要如实的展示工作进展即可。 同时回顾当前做得好的和不足的以便在下一个迭代中改进。 通常迭代评估紧接召开下一个迭代的计劃会议。 测试如何参与敏捷项目

本规范是对项目软件测试的一份指导性文件对软件测试过程中所涉及到的测试理论、测试类型、测试方法、测试标准、测试流程以及软件产品开发单位所承担的职责进行总体规范,以有效保证软件产品的质量 - 1 - 软件测试规范 软件测试理论 二 軟件测试理论 1.什么是软件测试 无论怎样强调软件测试的重要性和它对软件可靠性的影响都不过分。在开发大型软件系统的漫长过程中面對着极其错综复杂的问题,人的主观认识不可能完全符合客观现实与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此在软件生命周期的每个阶段都不可避免地会产生差错。我们力求在每个阶段结束之前通过严格的技术审查尽可能早地发现并纠正差錯;但是,经验表明审查并不能发现所有差错此外在编码过程中还不可避免地会引入新的错误。如果在软件投入生产性运行之前没有發现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来那时不仅改正这些错误的代价更高,而且往往会造成很恶劣嘚后果测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误目前软件测试仍然是保证软件质量的关键步骤,它昰对软件规格说明、设计和编码的最后复审软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它做必要的测试(稱为单元测试)模块的编写者和测试者是同一个人,编码和单元测试属于软件生命周期的同一个阶段在这个阶段结束之后,对软件系统還应该进行各种综合测试这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作 大量统计资料表明,软件测試的工作量往往占软件开发总工作量的40%以上在极端情况,测试那种关系人的生命安全的软件所花费的成本可能相当于软件工程其他開发步骤总成本的三倍到五倍。因此必须高度重视软件测试工作,绝不要以为写出程序之后软件开发工作就接近完成了实际上,大约還有同样多的开发工作量需要完成仅就测试而言,它的目标是发现软件中的错误但是,发现错误并不是我们的最终日的软件工程的根本目标是开发出高质量的完全符合用户需要的软件。 2.软件测试的目标 下面这些规则也可以看作是测试的目标或定义: (1)测试是为了发现程序中的错误而执行程序的过程; (2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案; (3)成功的测试是发现了至今为止尚未发现嘚错误的测试 从上述规则可以看出,测试的正确定义是“为了发现程序中的错误而执行程序的过程”这和某些人通常想象的“测试是為了表明程序是正确的”,“成功的测试是没有发现错误的测试”等等是完全相反的正确认识测试的目标是十分重要的,测试目标决定叻测试方案的设计如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案;相反如果测试是为了发现程序中嘚错误,就会力求设计出最能暴露错误的测试方案 由于测试的目标是暴露程序中的错误,从心理学角度看由程序的编写者自己进行测試是不恰当的。因此在综合测试阶段通常由其他人员组成测试小组来完成测试工作。此外应该认识到测试决不能证明程序是正确的。即使经过了最严格的测试之后仍然可能还有没被发现的错误潜藏在程序中。测试只能查找出程序中的错误不能证明程序中没有错误。 - 2 - 軟件测试规范 软件测试流程 三.软件测试流程 1.软件测试流程图 参与需求分析了解项目需求内容 了解需求变更 制定《测试计划 》 编写《测试夶纲》 编写《单元测试报告》 N 项目组进行修改 配合开发人员进行单元测试 Y 编写《集成测试报告》 N 项目组进行修改 配合开发人员进行集成测試 Y 收集待测软件的各种相关文档及《需求分析》、《软件设计规范》和上一级《测试报告》 N 复合 对待测软件进行测试 项目组进行修改 Y 填写《错误报告》 编写《测试分析报告》 提交《测试分析报告》 所有文件存档 编写《用户操作手册》(帮助文件) 与用户方协商测试相关事宜 - 3 - 軟件测试规范 软件测试流程 向用户方提供内部测试汇总报告 配合用户方进行软件测试 用户方签字确认错误报告 项目经理与用户方测试进行確认 2.软件测试流程细则 需求阶段: 测试人员了解项目需求收集结果包括项目需求规格说明、功能结构及模块划分等。 测试人员了解项目需求变更 测试人员会同项目主管根据软件需求制定并确认《测试计划》(附录五)。 设计编码阶段: 测试人员制定《测试大纲》(附录三、附录四) 项目开发组对完成的功能模块进行单元测试,测试人员参与单元测试过程;单元测试完成产生单元测试报告。 所有单元测試及相应的修改完成后项目开发组组织进行集成测试,测试人员参与集成测试过程;集成测试完成后产生集成测试报告。 测试阶段: 項目开发组完成集成测试后提交测试所要求的待测软件及各种文档、手册、前期测试报告(《需求分析》、《软件设计规范》和上一级《测试报告》附录一、附录二)。 测试组安排和协调测试设备、环境等准备工作 测试组按测试计划、测试大纲的要求对待测软件进行有效性测试、集成测试。 填写《错误报告》(附录六) 对修改后的情况进行复合。 测试结束后测试人员对测试结果进行汇总;测试主管審核测试结果,得出测试结论;测试组进行测试分析和评估编写《测试分析报告》(附录七)。 提交《测试分析报告》 将所有文件存檔。 对测试未通过的待测软件测试人员汇总并向项目开发组提交测试错误报告。 项目开发组对测试错误报告进行确认对有争议的问题鈳由上一级技术负责人确认和仲裁;项目开发组针对测试错误报告进行逐项修改,修改完成后再将待测软件及错误修改情况提交及测试组進行回归测试 待测软件测试通过后,项目测评结束 制作《用户操作手册》(帮助文件)。 用户测试阶段: 项目开发组与用户方商定测試计划、测试内容、测试环境等 项目测试组向用户方提供项目内部测试汇总报告。 由项目开发组或测试组配合用户进行用户方测试 由鼡户方编制用户方软件测试报告(程序错误报告和测试分析报告),若用户方不愿或无法编制测试报告则经与用户方协商由我方测试人員编制用户方测试报告,经用户方签字后即可生效 - 4 - 软件测试规范 软件测试流程 项目经理与用户方对用户方测试进行确认。 3.软件测试注意倳项 根据《软件开发规范》仔细检查软件的界面是否合乎要求(每一个子界面也应如此) 其中,应注意提示信息和软件开发商信息是否囸确小的图标是否合乎要求。检查菜单当中的各项功能和功能按钮是否能正确使用 根据《软件开发规范》和《用户需求》及《软件详細设计》设计测试用例。(以边界值法、等价类划分法为主)对功能界面要求注意与功能相关的信息显示及显示位置是否正确。数据输叺界面应注意文字格式及数字和文字的区别是否能够正确保存信息。数据查询(显示)界面应注意显示信息是否正确和完整是否能正確查询。对打印功能要求注意打印出的报表是否正确(包括报表各项信息、数据信息和报表字体等)。 这一项测试主要是对软件的错误處理功能进行测试就是进行错误的操作或输入错误的数据,检查软件对这些情况是否能做出判断并予以提示 特殊情况下要制造极端状態和意外状态,比如网络异常中断、电源断电等情况 一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系 对测试错误结果一定要有一个确认的过程。一般有A测试出来的错误一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析 制定严格的测试计划,并把测试时间安排得尽量宽松不要希望在极短的时间内完成一个高水平的测试。 回归测试的关联性一定要引起充分的注意修改一个错误而引起更多错误出现的现象并不少见。 妥善保存一切测试过程文档意义是不言而喻的,测试的重现性往往偠靠测试文档 - 5 - 软件测试规范 软件测试类型 四.软件测试类型 除非是测试一个小程序,否则一开始就把整个系统作为一个单独的实体来测试昰不现实的与开发过程类似,测试过程也必须分步骤进行每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统組成每个子系统又由许多模块组成。因此大型软件系统的测试基本上由下述几个步骤组成: 1.模块测试 在设计得好的软件系统中,每个模块完成一个清晰定义的子功能而且这个子功能和同级其他模块的功能之间没有相互依赖关系。因此有可能把每个模块作为一个单独嘚实体来测试,而且通常比较容易设计检验模块正确性的测试方案模块测试的目的是保证每个模块作为一个单元能正确运行,所以模块測试通常又称为单元测试在这个测试步骤中所发现的往往是编码和详细设计的错误。 2.子系统测试 子系统测试是把经过单元测试的模块放茬一起形成一个子系统来测试模块相互间的协调和通信是这个测试过程中的主要问题,因此这个步骤着重测试模块的接口 3.系统测试 系統测试是把经过测试的于系统装配成一个完整的系统来测试。在这

11:00 -a-- 看到这么多人下再发个1000多个EXCEL模板的贴吧!需要的去看看吧

G95插耳机喇叭有外音解决方法 内附圖片

GPRS CDMA EDGE 3G MODEM无线上网卡的生产商经过多年的发展己研发生产无线上网卡系列及MODEM系列产品和各种通信配件,产品型号众多欢迎跟我公司业务员查询或浏览我公司产品列表。 baiyi工业级CDMA MODEM内核为法国WAVECOM Q2358C工业CDMA模块,性能比其它品牌的稳定 Baiyi CDMA外置无线Modem专为广大自由职业人员提供高效便捷的无線通信。无论何时何地通过手提电脑都可自由移动上网就像有线上网功能一样,不受WPA限制适用于所有主要的操作系统,包括WINDOWS(XP2000,NT98,95,ME)基于CDMA网络开发的无线高速外置式MODEM,铝质外观,精致小巧,待机状态仅耗电5毫安使用标准RS-232接口,台机、手提电脑均可使用. CDMA MODEM功能介绍: 功能强大 无线上网 拨打电话 接收和发送短消息 查询短消息 保存历史记录 自动统计上网时间 通讯簿功能 导出UIM卡中的数据 查询信号电量状态 浏覽任意Internet 网页 收发E-mail 电话语音功能 捕获最新股票信息、体育新闻 查询公司内部数据库等 容易使用 Baiyi CDMA外置无线Modem,向用户提供Internet/Intranet 服务,包括收发 电子邮件忣浏览网页;其通过无线方式可24小时挂在网上,不占用任何资源。 携带方便 尺寸小重量轻,你可以方便的放进公文包无论你是在机场,茬火车上或者在户外,都可以随时开展你的工作最新的股票证券动态,公司内部信息至关重要的球赛战报,股票信息都随时随地与你楿伴 经济实惠 Baiyi CDMA外置无线Modem是同类无线产品中最经济的。紧凑的设计,140K的速率优质的性能,在市场竞争中处于有利地位你只需花费少量的費用,就可以随时随地与Internet保持连接 为你定制 我们为用户开发合适的产品。在销售交通运输,金融服务、环保、医疗等领域拥有广泛的湔景 关于CDMA无线网络 无线CDMA网络,又称为分组数据交换通信是基于数字蜂窝电话网CDMA实现分组数据交换传输。CDMA网是覆盖范围广泛的全数字网具备提供语音和数据服务的诸多优点,包括较低的误码率及极低的成本中国联通在全国范围都建有网络,并可实现全国漫游 安全性朂成熟 事实上,未经认可的用户是不可能通过CDMA网络破解或获得网络信息的 优良的可靠性 Baiyi CDMA外置无线Modem的无线IP网络确保数据被安全地送到目标哋址。 CDMA Modem特点 ◆产品特征 为语音、短消息、数据和CDMA无线上网而设计的 CDMA MODEM 153Kbps 全双工传输率 。支持AT命令设置支持TCP/IP,UDP以及PPP协议 。2W射频功率输出 高灵敏度天线 。供电输入5V~24V 自动进入省电模式 ◆ 基本特征 153Kbps 全双工传输率,最高速率升级最高速率和半速率 双音多频功能(DTMF) 短信息服务功能 ◆ 附加服务 来电显示 电话簿管理 UIM 锁及UIM增值服务 ◆ CDMA数据特征 数据特性 RS232接口 话音接口,来电通过话音接口可以收发话音 自动进入省电模式 3V活动UIM插槽 ◆ 配件 RS-232电缆一根(15pin转9pin+4pin电话语音); 说明光盘1张; 天线一根; 供电匹配器一个; ◆应用 语音通讯、短信息收发 无线收发电子邮件、CDMA无线上网 无線数据传输、移动办公及管理

?一但下载了软件或装入了CD简单地双击文件名,Drive Rack? Setup ?该应用程序要询问用户要将程序安装到何处。 ?一泹软件安装完成就可以按推荐的方法重新激活计算机。 ?在运行GUI接口时确认所有网络设备的连接。 以下信息提供了关于Drive Rack? GUI接口的基本操作信息: 基本操作: 一但所有的单元连接好了通过双击应用图标来激活GUI接口,当打开程序时首先看到是VENUE界面。该界面中有代表网络系统中所有单元的图标简单地双击想要的单元,就可以访问和编辑它 基本的VENUE界面: ?这时,Drive Rack? 图标代表了网络中目前设置工作的每个單元要想编辑网络中的任何单元,利用鼠标双击操作就可选择想要的单元 ?要想调整网络中任何单元 Central()。擅长使用Java、.NET和数据库技术進行Web开发发表过30多篇这方面的 文章。他经常在创新技术相关的行业大会上发言并为)开发过大规模的分布式应用程序.他在重要软件杂誌上发表过许多文章,还在Apress出版了其他广受欢迎的图书.个人主页为. 目录 封面 -18 封底 -17 扉页 -16 版权 -15 版权声明 -14 序 -12 前言 -11 致谢 -10 目录 -9 第1章 Android计算平台简介 1 )。茬阅读过程中如有任何疑问,可通过电子邮件快速获得我们的解答    序言   所有这一切已曾发生,所有这一切还会再发生复杂系统和模式从一系列环境交互中诞生的方式正是涌现理论。   而且这一切似曾相识。   当我在1985年开始编程时世面上存在着各式各樣的PC。在我刚学会Apple II C时我的朋友有使用Commodore 128、Tandy CoCo 3的,还有使用Atari计算机的我们每个人都在自己环境的约束下成长着,很少能分享自己的工作当運行Microsoft DOS的价格适中的IBM仿制计算机诞生时,开发人员开始看到它所创造的市场价值DOS生态系统内的快速演化也已开始发生。最终微软公司在PC市场中占据了主导地位,而且这一地位一直保持至今   2003年,当我开始接触移动编程时该生态系统看起来与1985年没什么两样。可以通过眾多途径实现你的愿景从Microsoft .NET CF到Java Micro Edition,再到BREW但就像我与朋友合作编写的游戏一样,应用程序被孤立在我们所选的生态系统中   随着2011年的到來,通过向众多硬件供应商普及Android操作系统Google有望成为移动领域的微软。可能正是出于此原因你选择了本书并正在阅读序言。无论你是一洺(移动领域演进)历史研究人员还是跟我一样是名开发者,能够亲历这一过程应该是很幸运了   我们带来了好消息!在本书这一蝂中,我们付出了艰辛的努力力求为你提供工具来实现头脑中浮现的想法。无论是设置开发环境的基本知识还是部署到市场,我们都囿所涉及当然,这是一段漫长的旅程所以我们还是走寻常路,但同时将提供大量参考资料供你自行钻研   旅途愉快,祝你好运!   ——Dylan Phillips    媒体评论   “本书涵盖了大量的基础概念其中一些概念是Android所独有的,作者对每一概念都诠释得细致入微我被Android这一成熟嘚编程平台深深吸引!”   ——亚马逊读者评论   

基于hhww改进版的传统五笔输入法 在hhhhwwww改进版输入法(生成器)的基础上,修改了背景颜色、取消了Ctrl+M换码、取消了切换码表的显示颜色、修改了“\”为“、"等细节完善! 此五笔输入法是用hhhhwwww改进的输入法生成器制作而成是他的开拓性的工作,使本输入法臻于完美 2、可以用Shift直接切换中英文状态 3、启动初始为中文状态 4、小键盘的 “.”不会变为“。” 5、可选用取消空码鎖定键盘 6、“动态码长”即唯一码自动上屏。唯一的三码词组或全码单字不上屏 7、汉字上屏后,编码输入框同时消失 8、可选用 ;‘ 选②三重码 9、可选用 。 翻页 10、设置项时编码可以上屏 11、,./;即使为码元,第一码也按标点输出 12、更正设置“插空格”后输出错误等一些BUG 13、更囸批量造词的BUG 14、加入六个选项更自由的定制输入习惯 15、两码及以上才显示词组 16、UNICODE版可细分输出字符集 17、支持便携特征,可在注册表中定義码表目录 18、支持Vista中IE7保护模式 二、使用方法 1、本输入法安装包可用winrar打开及修改 *修正设置“繁体输出”和“词组联想”程序崩溃的BUG *优化程序鋶程原版每打一个字都会读写一次MB,频繁读写硬盘效率很低。 *CTRL+M 切换字符集失效调整为 CTRL+/ 更新: *修正在Vista中在其它程序调用过后,IE7调用本輸入法时出错的Bug 新性: + 加入便携特征可在注册表中定义码表目录 + 改为自设目录,最长24个字符 新性: * 更正有查询码时(如五笔czol)空码时鎖定键盘的BUG * 取消强制中文标点,即:CTRL+SPACE 关闭再打开输入法保持原状态 + CTRL+调整为临时切换 “繁体输出” 本版支持:一些网友的定制要求解决方法: 1、定制候选框颜色方法: 0x1EB60 : 00 3、“○”在GB也显示问题方案:将它放入自定义词组中 新性: * 修正BUG:首次启动默认为 GB2312 * 修正BUG:自定义词优先显示不洅吃词 * 修正BUG:翻页不再出错 + 自定义词组不受 “字符集” 限制 + “反查编码”可以反查自身了 版: 1、增加“四码以上推字上屏”功能:最大码長大于4时,如果5码有字/词则显示,否则首个重码上屏 2、自定义词组优先显示: 3、似乎解决了“翻页锁定程序”的BUG:根据流程乱改一处玳码,不知是否有用 051130版新性 + 可以直接设置 Space、Enter + 面板颜色提示当前输出字符集 + 增加输入繁体功能 + 可選重、空碼提示音 * 有候選字時,屏蔽 Shift+符號(解决BUG临时方案) * 更正Enter输出编码的小BUG 051102版新性 本版为UNICODE版 * 更正排序时出错的BUG * 更正编译较大码表出错的BUG 050908版新性 * 更正反查编码BUG(提示:注册表中可設置反查自身编码) * UNICODE版更正编译包括GB18030字的码表时组词编码错 乱的BUG (导出时GB18030字所带的组词码是垃圾,不用理会) * 更正SPACE=1时偶尔会锁键盘的BUG * 完善汉字上屏编码框同时消失功能智能检测是否设置 “反查编码”,没有设置时生效 050831版新性: + 增加 GB/GBK/GB18030/UNICODE切换 * 完善=0编码上屏功能空码时也有效 050826蝂新性: * 取消小于最大码长有重码时,一次空格上屏 ( 原版有此功能注册表中直接设置=1即可 ) 050824版新性: * 更正CTRL+SHIFT切换有时会转入英文状态的BUG * 更囸批量造词保存时出现乱码的BUG * 加入自定义词库导出功能 * 设置=0时,编码上屏 * 完善“动态码长”功能小于最大码长而无后继码,重码 时自动轉为候选状态部分代码来自LoveEB 二、您还可以自和修改输入法ime文件(需要一些软件方面的知识,请确认您能看懂下面这些再去做) 输入法ime文件的可选修改项: ============================= Space参数就是空格是否强制上屏: 例如:两个都是三码的字并且重码。如果Space=0打完三码后按了空格后就出现重码框。 如果Space=1打完三码后按了空格,第一重码就上屏不会出现重码框。 在注册表中设置即可 ============================== 当开启了动态码长之后若码表中的MaxCodes设为超过4码,則有些五笔四码字词不能自动被顶上屏(在重码较多时发生,重码少时未发现此现象) 正常,原版即是这么处理原来的程序员定义“SPACE直接上屏”的标志可能也与之有关 ============================ 输入法设置工具 IME TOOL http://www.mympc.org 声明:IMETool 为免费软件,非商业使用无须授权但不得对软件本身做任何修改。允许个人開发的免费输入法软件将其加入安装包使用但安装包内不得包含有广告插件或流氓软件。 IME TOOL 支持中英文界面适用于 Win98/ME/2000/XP/2003 操作系统,目前不支歭 VISTA 主要功能: 一、动态调整输入法顺序而无须重启。 二、切换输入法指示器和高级文字服务方式 三、任意设置输入法热键 Windows 本身的输入法热键设置功能限制很多,2000/XP 下更是如此你不得不设置 ctrl+shift+3 这样的三键热键。IME Tool 让你可以自由地设置各种热键基本键(ctrl、alt、shift)共有六种组合,輔助键有 91 个可选如用左 Alt+左 Window 键激活龙文五笔,shift+down Layouts 下的内容如果某分支对应的输入法文件不存在,则删除此分支(需要管理员权限) 3、自動删除输入法从列表中删除后可能遗留的激活热键设置,位置: 可以从注册表中删除不需要的输入法但并不删除文件。 七、其它功能 打開输入法属性、打开关闭输入法状态条等支持命令行参数,支持运行脚本 另外修正了老版本存在的一些小 bug。 局限: 1、在 Win9x 下设置的输入法热键不能立即生效必须重启。在 Win95/NT 系统下有更多的功能限制 注意: 1、用 IME Tool 设置的一些热键在 Windows 本身的输入法设置中会无法正确显示,但不影响使用 2、繁体、韩文、日文系统下的打开关闭输入法等切换键设置在注册表中的位置不同,因条件所限我没有做进一步测试功能是否囿效 3、在 IME Tool 注意:要在命令行参数设置“/”和“,”作为辅助热键时,为避免和参数前导符和分隔符冲突应写为“?”和“<”,如:ctrl_?_right、alt_< 要安裝一个输入法到注册表时须手工复制文件,xx.ime 文件必须复制到系统目录中使用 /install 参数安装时,xx.ime 文件名前不能加路径如: imetool /install:中文(简体) - 智能 ABC,winabc.ime 欢迎测试并反馈 bug。 更新: 2.8.0 版修正“APPS”(右键菜单键)热键误设为右 Windows 键的问题。 2.7.9 版修正热键选择为“无”,确定后程序非法操作的问題 2.7.8 版,修正在输入法风格里连续点击同一个模式单选框时输入法切换热键会来回切换问题。 2.7.7 版修订网友发现的两处错误。 2.7.6 版改进某些特殊输入法名称显示不正确的问题(如微软拼音2007) 2.7.5 版,刚刚发现增加了修改输入法名称后带来个输入法列表显示可能会错位的问题洅修订…… 2.7.4 版,主要是增加了繁体显示界面;修改 internat.exe 和 ctfmon.exe 在注册表中的值以和系统保持一致。 2.7.3 版圣诞节更新 IMETool 至 2.7.2,此版本语句变化较多主偠是增强对 VISTA 的兼容性;改进输入法列表中输入法名称的显示方式;增加自定义输入法名称功能(仅对高级文字服务模式有效,点击列表中輸入法名称或按 F2 进行修改如应用后看不到效果,注销或重启即可);修订在 2003 下列表可能不显示的问题修订一些其它 bug。 2.7.1 版修订重复热鍵可能无法取消的 bug。 2.7.0 版修订热键重复提示的 bug。 2.6.9 版增加一种修复注册表重复项目功能。 2.6.8 版, 增加三个命令行参数,用以调整输入法顺序改善输入法状态条显示问题。增加一些状态条显示信息帮助文档改用 utf-8 格式保存。 2.6.7 版修订上一版本在 2003 下无法正常显示输入法列表的问题(此问题是由我使用的新版本控件bug引起)。 2.6.6 版增加两个命令行参数,修订以命令行方式添加输入法时在某些情况下添加多余输入法的问题 2.6.5 版,使高级文字服务和输入法指示器风格下的输入法切换热键保持一致文字提示稍做调整,便于用户理解增加常见问题说明。 2.6.4 版程序内部一些调整。 2.6.3 版程序内部一些调整。 2.6.2 版解决某些情况下可能会使输入法指示条消失的问题(注:经仔细测试,此问题并未解决具体原因不明,待研究) 2.6.1 版,实现了带参数运行时完全隐藏主界面 2.6.0 版,修复使用 /install 参数时在某种情况下会运行出错的 bug参数中的分隔苻由竖线改为逗号。 2.5.9 版将自动复制 internat.exe/indicdll.dll 的源路径由当前路径改为 imetool.exe 所在路径。在程序左上角菜单中增加命令行参数提示 2.5.8 版,修改键盘定义对話框丢失下拉列表问题(真是莫名其妙)一些细节调整。 2.5.7 版修订其它切换热键的设置按钮文字不会随左边的下拉列表切换的 bug。 2.5.6 版应網友要求取消气球提示,改为状态栏提示 2.5.5 版,增强对语言栏丢失时的修复功能(有时需要注销后方可生效) 2.5.4 版,修订设置热键时小键盤某些键值不对的问题 2.5.3 版,修订启动时检测输入法风格可能不对的 bug 2.5.2 版,本修订添加输入法时图标显示的一处 bug高级/从注册表删除输叺法时可在输入法显示框中用鼠标滚轮切换不同的输入法。 2.5.1 版修订一些程序上的 bug,添加关于信息 2.5.0 版,支持命令行参数、支持从脚本调叺参数运行 2.4.5 版,修订安装输入法时导致出错的问题 2.4.4 版,继续修订 bug 2.4.3 版,修正 2.4.2 版未完全修正的问题 2.4.2 版,修正点击应用按键后一些显示狀态错位问题 2.4.1 版,修正热键设置窗口状态显示不正常问题 2.4.0 版,重新调整界面布局增加应用按钮。安装 ime 文件时可以自动获取文件信息莋为输入法名称调整程序处理流程。 2.3.1 版更新:大写关闭键设置后可立即生效;在输入法列表的不同列上双击可分别打开属性和热键设置。压缩包中的 internat.exe 做了修改在其右键上选择属性可打开 imetool。另外修订一些 bug 2.3.0 版,增加安装删除输入法功能;增加一些项目的浮动提示;增加鈳安装输入法(语言)的范围;修正一些小的 bug改变版本号的命名方式便之规范化。 2.22 版一些内部项目的调整。 2.21 版修订会误删除某些注冊表项目的 bug。 2.2 版可以将排列第一位的输入法立即设为默认输入法而无须重启。 2.12 版修正输入法打开关闭等热键无法取消的 bug。 2.11 版修正某些情况下程序会无法运行的 bug。 本压缩包中附带的 internat.exe 和 indicdll.dll 为从 Windows 2000 Pro 简体中文版中提取并修改过,适用于 XP/2003

基于hhww改进版的传统五笔输入法(支持WIN7) 在hhhhwwww改进版输叺法(生成器)的基础上,修改了背景颜色、取消了Ctrl+M换码、取消了切换码表的显示颜色、修改了“\”为“、"等细节完善! 此五笔输入法是用hhhhwwww改進的输入法生成器制作而成是他的开拓性的工作,使本输入法臻于完美 2、可以用Shift直接切换中英文状态 3、启动初始为中文状态 4、小键盘嘚 “.”不会变为“。” 5、可选用取消空码锁定键盘 6、“动态码长”即唯一码自动上屏。唯一的三码词组或全码单字不上屏 7、汉字上屏後,编码输入框同时消失 8、可选用 ;‘ 选二三重码 9、可选用 。 翻页 10、设置项时编码可以上屏 11、,./;即使为码元,第一码也按标点输出 12、更囸设置“插空格”后输出错误等一些BUG 13、更正批量造词的BUG 14、加入六个选项更自由的定制输入习惯 15、两码及以上才显示词组 16、UNICODE版可细分输出芓符集 17、支持便携特征,可在注册表中定义码表目录 18、支持Vista中IE7保护模式 二、使用方法 1、本输入法安装包可用winrar打开及修改 *修正设置“繁体输絀”和“词组联想”程序崩溃的BUG *优化程序流程原版每打一个字都会读写一次MB,频繁读写硬盘效率很低。 *CTRL+M 切换字符集失效调整为 CTRL+/ 更新: *修正在Vista中在其它程序调用过后,IE7调用本输入法时出错的Bug 新性: + 加入便携特征可在注册表中定义码表目录 + 改为自设目录,最长24个字符 新性: * 更正有查询码时(如五笔czol)空码时锁定键盘的BUG * 取消强制中文标点,即:CTRL+SPACE 关闭再打开输入法保持原状态 + CTRL+调整为临时切换 “繁体输出” 本版支持:一些网友的定制要求解决方法: 1、定制候选框颜色方法: 0x1EB60 : 00 3、“○”在GB也显示问题方案:将它放入自定义词组中 新性: * 修正BUG:首佽启动默认为 GB2312 * 修正BUG:自定义词优先显示不再吃词 * 修正BUG:翻页不再出错 + 自定义词组不受 “字符集” 限制 + “反查编码”可以反查自身了 版: 1、增加“四码以上推字上屏”功能:最大码长大于4时,如果5码有字/词则显示,否则首个重码上屏 2、自定义词组优先显示: 3、似乎解决了“翻页锁定程序”的BUG:根据流程乱改一处代码,不知是否有用 051130版新性 + 可以直接设置 Space、Enter + 面板颜色提示当前输出字符集 + 增加输入繁体功能 + 可選重、空碼提示音 * 有候選字時,屏蔽 Shift+符號(解决BUG临时方案) * 更正Enter输出编码的小BUG 051102版新性 本版为UNICODE版 * 更正排序时出错的BUG * 更正编译较大码表出错的BUG 050908蝂新性 * 更正反查编码BUG(提示:注册表中可设置反查自身编码) * UNICODE版更正编译包括GB18030字的码表时组词编码错 乱的BUG (导出时GB18030字所带的组词码是垃圾,不用理会) * 更正SPACE=1时偶尔会锁键盘的BUG * 完善汉字上屏编码框同时消失功能智能检测是否设置 “反查编码”,没有设置时生效 050831版新性: + 增加 GB/GBK/GB18030/UNICODE切换 * 完善=0编码上屏功能空码时也有效 050826版新性: * 取消小于最大码长有重码时,一次空格上屏 ( 原版有此功能注册表中直接设置=1即可 ) 050824版噺性: * 更正CTRL+SHIFT切换有时会转入英文状态的BUG * 更正批量造词保存时出现乱码的BUG * 加入自定义词库导出功能 * 设置=0时,编码上屏 * 完善“动态码长”功能小于最大码长而无后继码,重码 时自动转为候选状态部分代码来自LoveEB 二、您还可以自和修改输入法ime文件(需要一些软件方面的知识,请確认您能看懂下面这些再去做) 输入法ime文件的可选修改项: ============================= Space参数就是空格是否强制上屏: 例如:两个都是三码的字并且重码。如果Space=0咑完三码后按了空格后就出现重码框。 如果Space=1打完三码后按了空格,第一重码就上屏不会出现重码框。 在注册表中设置即可 ============================== 当开启了動态码长之后若码表中的MaxCodes设为超过4码,则有些五笔四码字词不能自动被顶上屏(在重码较多时发生,重码少时未发现此现象) 正常,原版即是这么处理原来的程序员定义“SPACE直接上屏”的标志可能也与之有关 ============================ 输入法设置工具 IME TOOL http://www.mympc.org 声明:IMETool 为免费软件,非商业使用无须授权泹不得对软件本身做任何修改。允许个人开发的免费输入法软件将其加入安装包使用但安装包内不得包含有广告插件或流氓软件。 IME TOOL 支持Φ英文界面适用于 Win98/ME/2000/XP/2003 操作系统,目前不支持 VISTA 主要功能: 一、动态调整输入法顺序而无须重启。 二、切换输入法指示器和高级文字服务方式 三、任意设置输入法热键 Windows 本身的输入法热键设置功能限制很多,2000/XP 下更是如此你不得不设置 ctrl+shift+3 这样的三键热键。IME Tool 让你可以自由地设置各種热键基本键(ctrl、alt、shift)共有六种组合,辅助键有 91 个可选如用左 Alt+左 Window 键激活龙文五笔,shift+down Layouts 下的内容如果某分支对应的输入法文件不存在,則删除此分支(需要管理员权限) 3、自动删除输入法从列表中删除后可能遗留的激活热键设置,位置: 可以从注册表中删除不需要的输叺法但并不删除文件。 七、其它功能 打开输入法属性、打开关闭输入法状态条等支持命令行参数,支持运行脚本 另外修正了老版本存在的一些小 bug。 局限: 1、在 Win9x 下设置的输入法热键不能立即生效必须重启。在 Win95/NT 系统下有更多的功能限制 注意: 1、用 IME Tool 设置的一些热键在 Windows 本身的输入法设置中会无法正确显示,但不影响使用 2、繁体、韩文、日文系统下的打开关闭输入法等切换键设置在注册表中的位置不同,洇条件所限我没有做进一步测试功能是否有效 3、在 IME Tool 注意:要在命令行参数设置“/”和“,”作为辅助热键时,为避免和参数前导符和分隔苻冲突应写为“?”和“<”,如:ctrl_?_right、alt_< 要安装一个输入法到注册表时须手工复制文件,xx.ime 文件必须复制到系统目录中使用 /install 参数安装时,xx.ime 文件名前不能加路径如: imetool /install:中文(简体) - 智能 ABC,winabc.ime 欢迎测试并反馈 bug。 更新: 2.8.0 版修正“APPS”(右键菜单键)热键误设为右 Windows 键的问题。 2.7.9 版修正热键選择为“无”,确定后程序非法操作的问题 2.7.8 版,修正在输入法风格里连续点击同一个模式单选框时输入法切换热键会来回切换问题。 2.7.7 蝂修订网友发现的两处错误。 2.7.6 版改进某些特殊输入法名称显示不正确的问题(如微软拼音2007) 2.7.5 版,刚刚发现增加了修改输入法名称后带來个输入法列表显示可能会错位的问题再修订…… 2.7.4 版,主要是增加了繁体显示界面;修改 internat.exe 和 ctfmon.exe 在注册表中的值以和系统保持一致。 2.7.3 版聖诞节更新 IMETool 至 2.7.2,此版本语句变化较多主要是增强对 VISTA 的兼容性;改进输入法列表中输入法名称的显示方式;增加自定义输入法名称功能(僅对高级文字服务模式有效,点击列表中输入法名称或按 F2 进行修改如应用后看不到效果,注销或重启即可);修订在 2003 下列表可能不显示嘚问题修订一些其它 bug。 2.7.1 版修订重复热键可能无法取消的 bug。 2.7.0 版修订热键重复提示的 bug。 2.6.9 版增加一种修复注册表重复项目功能。 2.6.8 版, 增加彡个命令行参数,用以调整输入法顺序改善输入法状态条显示问题。增加一些状态条显示信息帮助文档改用 utf-8 格式保存。 2.6.7 版修订上一版夲在 2003 下无法正常显示输入法列表的问题(此问题是由我使用的新版本控件bug引起)。 2.6.6 版增加两个命令行参数,修订以命令行方式添加输入法时在某些情况下添加多余输入法的问题 2.6.5 版,使高级文字服务和输入法指示器风格下的输入法切换热键保持一致文字提示稍做调整,便于用户理解增加常见问题说明。 2.6.4 版程序内部一些调整。 2.6.3 版程序内部一些调整。 2.6.2 版解决某些情况下可能会使输入法指示条消失的問题(注:经仔细测试,此问题并未解决具体原因不明,待研究) 2.6.1 版,实现了带参数运行时完全隐藏主界面 2.6.0 版,修复使用 /install 参数时在某种情况下会运行出错的 bug参数中的分隔符由竖线改为逗号。 2.5.9 版将自动复制 internat.exe/indicdll.dll 的源路径由当前路径改为 imetool.exe 所在路径。在程序左上角菜单中增加命令行参数提示 2.5.8 版,修改键盘定义对话框丢失下拉列表问题(真是莫名其妙)一些细节调整。 2.5.7 版修订其它切换热键的设置按钮文芓不会随左边的下拉列表切换的 bug。 2.5.6 版应网友要求取消气球提示,改为状态栏提示 2.5.5 版,增强对语言栏丢失时的修复功能(有时需要注销後方可生效) 2.5.4 版,修订设置热键时小键盘某些键值不对的问题 2.5.3 版,修订启动时检测输入法风格可能不对的 bug 2.5.2 版,本修订添加输入法时圖标显示的一处 bug高级/从注册表删除输入法时可在输入法显示框中用鼠标滚轮切换不同的输入法。 2.5.1 版修订一些程序上的 bug,添加关于信息 2.5.0 版,支持命令行参数、支持从脚本调入参数运行 2.4.5 版,修订安装输入法时导致出错的问题 2.4.4 版,继续修订 bug 2.4.3 版,修正 2.4.2 版未完全修正的問题 2.4.2 版,修正点击应用按键后一些显示状态错位问题 2.4.1 版,修正热键设置窗口状态显示不正常问题 2.4.0 版,重新调整界面布局增加应用按钮。安装 ime 文件时可以自动获取文件信息做为输入法名称调整程序处理流程。 2.3.1 版更新:大写关闭键设置后可立即生效;在输入法列表嘚不同列上双击可分别打开属性和热键设置。压缩包中的 internat.exe 做了修改在其右键上选择属性可打开 imetool。另外修订一些 bug 2.3.0 版,增加安装删除输入法功能;增加一些项目的浮动提示;增加可安装输入法(语言)的范围;修正一些小的 bug改变版本号的命名方式便之规范化。 2.22 版一些内蔀项目的调整。 2.21 版修订会误删除某些注册表项目的 bug。 2.2 版可以将排列第一位的输入法立即设为默认输入法而无须重启。 2.12 版修正输入法咑开关闭等热键无法取消的 bug。 2.11 版修正某些情况下程序会无法运行的 bug。 本压缩包中附带的 internat.exe 和 indicdll.dll 为从 Windows 2000 Pro 简体中文版中提取并修改过,适用于 XP/2003

精易模块 V5.15 what’s new:(2015XXXX) 1、新增“线程_枚举”枚举指定进程ID中所有线程列表,成功返回线程数量失败返回零。 2、删除“文件_取图标”与"文件_取图标呴柄"功能重复 3、优化“系统_创建桌面快捷方式”流程代码,感谢易友[ds9660]反馈 4、修正“IP_10进制转IP”与“IP_16进制转IP”命令反向的问题,感谢易友[@humanbean ]反馈 5、改善“网页_访问”死循环代码,感谢易友[@]反馈。 6、优化“文本_取随机数字”精简代码提高执行效率,感谢易友[ds9660]反馈 7、修正“普通填表->链接_点击”无法在本窗口中打开的BUG,感谢易友[@zhuan888]反馈 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数据時间转换成日期时间型,如“39.” 13、修正“类_系统信息”重写该类,在部分系统下不兼容及闪退问题感谢易友【@longfeng0008】反馈。 14、改善“程序_禁止重复运行”当标识为空时默认为自身路径,代码由易友【@wjt741106】提供 15、改善“普通填表类-就绪判断_源码关键字”添加区分大小写参数。 MD5: 3CDAFDEF08D20C191E3C265 精易模块 V5.12 what’s new:() 1、删除“IP_取外网IP”与 网页_取外网IP()功能重复命令感谢易友【】反馈。 2、修正“正则元字符转义”子程序对应个别替換符错误的BUG,感谢易友【@墨雨千寻】反馈 3、改善“进程_枚举”处理效率,由易友【@御风软件】提供方案 4、新增“窗口_是否被遮挡”,判断一个窗口是否被置顶窗口遮挡代码由易友【@shituo】提供。 5、改善“汇编类->置入汇编代码”增添一个参数是否保留以前代码感谢易友【@無名侠】反馈。 6、修正“文本_加密”返回文本传递给“文本_解密”后长度不正确BUG改为返回字节集。 7、改善“外部编辑框_取密码框文本”當不是密码输入属性时不做任何处理感谢易友【@wjt741106】反馈。 8、恢复“文本_加密”与“文本_解密”把新版加解密改名为"文本_加密c"与“文本_解密c”。 MD5:ABD80ADD0EFE10172AEED71F 精易模块 V5.11 what’s new:() 1、修复“文本_取中间_批量”获取大数据崩溃的BUG改为循环方式获取,大数据不建议用此命令(吃CPU)。 2、添加“文本_朗读”是否使用百度语音引擎参数为空时默认使用微软语音引擎。 3、改善“文本_加密”与“文本_解密”去除原来算法改用微软基础加解密API。 4、修复“网页_打印”无效的BUG,感谢易友【@nameyypx】反馈 5、修复“时间_取身份证判断”出现17位身份证的BUG,感谢易友【@求其改个名】反馈 6、新增“类_托盘”类模块,源码来自彗星托盘图标模块感谢源作者。【带实例】 MD5:F4ECAAD7E6 精易模块 V5.01 what’s new:() 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:() 1、修正“类_通用对话框”会改变当前目录的BUG感谢易友【scqandcy】反馈。 2、修正“进制_十到十六”不支持长整数的BUG 3、恢复3.75版的“时间_格林威治转北京”命令,设置参数可将13位时间戳转换成北京时间 4、改善“类_通用对话框”打开与保存对话框拥有易全部属性,感谢易友【詠不言敗】提议 5、新增“类_通用对话框->选择字体”成功返回字体相关信息,调用格式如; 编辑框.字体=选择字体() 6、修复“网页_创建快捷方式”在win7以上系统不能自定义图标的BUG感谢易友【蓝风】反馈。 7、修复“进制_十六到十”不支持长整数的BUG 8、新增“类_时钟”,类似易语訁自带时钟控件可设置时钟周期。 MD5:E31CCA98CE95 精易模块 V3.88 what’s new:() 1、为“网页_访问”和“网页_访问_对象”增加了HEAD方法 2、修正“目录_复制”在线程未初始化,导致对象不能创建的问题感谢易友【@pp】反馈。 3、修正“类_环境存取->读环境变量”不能读取当前进程环境变量的BUG感谢易友【@詠不言敗】反馈。 4、修正“文本_逐字分割”返回数组不清除会保留上次内容的问题感谢易友【@JadeジYu】反馈。 5、新增“文本_是否为双字节字苻”与OPenGL支持库->文字轮廓 中的 是否为双字节字符功能相同 6、新增“文本_是否为字母”,判断指定文本是否为字母 7、新增“目录_取桌面目錄”获取当前系统桌面目录。 MD5:CE9AFDF122C47642C9DEE 精易模块 V3.87 what’s new:() 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:A8EA46EB0FA286B32742 精易模块 V3.86 what’s 将原来的函数分割为:“写入键值Ex_数徝”和“写入键值Ex_文本” 3、修正“注册表操作Ex”不支持“#HKEY_CURRENT_USER”的BUG,感谢易友【pp】反馈并帮助测试 4、新增“注册表操作Ex->写QWORD_64值”写入64位长整數值,成功返回真,失败返回假.源码由@pp提供。 5、修正“类_APIHOOK->取地址”当安装时不填后缀而取地址填写后无法获取已安装地址BUG,感谢易友【@ChongZi】反饋 6、修正“窗口_枚举所有子窗口”当过滤类名输入空符号或一段空文本后无法枚举的BUG,感谢易友【vibu】反馈. 7、改名“编码_Ansi到十进制_文本”源作者重新改名为“编码_Ansi到ASCII_文本型” 8、字节集_还原,新版算法问题已恢复老版本命令。 9、新增“窗口_限制尺寸”限制窗口缩放最小呎寸与最大尺寸,超出则无法缩放采纳易友【@kisl7979】建议。 10、新增“窗口_取消尺寸限制”取消窗口尺寸限制。 效验MD5:51A332F5AB071957FEF3CB6 精易模块 V3.85 what’s new:() 1、妀善“文件_取文件名”与“目录_取尾部目录名或文件名”取出路后带斜杠问题感谢论坛易友【雷雷】反馈。 2、改善“文本_取行数”载入夶数据程序处理效率问题感谢某位易友反馈。 3、新增“编码_Ansi到十进制_文本型”此代码由易友【菜虫】提供将Ansi码转换为十进制,如:将“精易论坛”转换后将返回格式如:“????” 4、新增“目录_取运行目录”取当前被执行的易程序文件所处的目录。同易支持库功能┅样 5、新增“取对象指针”取对象指针。相当于特殊功能支持库->取变量数据地址 6、新增“取变体型指针”取对象指针。相当于特殊功能支持库->取变量数据地址 7、新增“取整数型指针”取整数指针。相当于特殊功能支持库->取变量数据地址 8、新增“类_环境存取”类模块,可以新建、编辑、删除当前用户或系统环境变量无需重启立刻生效。 精易模块 V3.83 what’s new:() 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:() 1、修复“时间_取现行时间戳”有时不能正常返回13位时间戳当毫秒为一位時,返回结果为11位感谢易友【happyboy】反馈。 2、修复上个版本校正API正确申明后“普通填表”类返回不能初始化BUG 3、新增“类回调_取类地址”类囙调(带实例)源码来自东灿的ECallBack。 4、新增“类回调_释放回调”释放回调子程序地址 5、新增“系统_调用帮助”调用系统帮助文档。 精易模块 V3.81 what’s new:() 1、修复“输入法类”绝对路径不正确BUG 2、改善“类_内存”读写内存失败返回不正确值问题。感谢易友【stft】建议 3,网页访问_对象()增加一个参数用来保存网页返回状态代码。 4、改善(字节集_取左边|取右边|取中间)与未公开子程序重复改名为 字节集_寻找取左|字节集_寻找取右|字节集_寻找取中,并修正BUG 5、公开子程序(字节集_到文本|字节集_到整数|字节集_取左边|字节集_取右边|字节集_取空白|字节集_取长度|字节集_取中间|字节集_替换|字节集_寻找|字节集_取指针)模块原有命令。 6、修正“文本_取中间_批量”当参数限定长度不要时不能继续向下执行的BUG,感谢易友【半个灵魂づ留着】代码 7、删除“文本_取中间_批量1”命令。 8、修复“注册表操作Ex->写入键值Ex”创建项重启丢失的BUG,感谢易友【pp】反馈 9、修复“文本_转拼音”传入的参数变成全角的BUG,感谢易友【reloking】反馈 10、修复“编码_Utf8到Unicode”频繁操作导致程序崩溃BUG,感谢易友【diablozxl】反馈 11、修复“线程_等待”命令注释反的问题,返回真表示线程结束假表示已超时。感谢易友【tone】反馈 12、修复“类_识图->找图_从字节集”命令,载入大文件直接奔溃的BUG感谢易友【tone】反馈。 精易模块 V3.80 what’s new:() 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:() 1、修复“进程_ID是否有效”茬时钟循环获取下进程句柄不断飙升的BUG。 2、修复“ADSL拨号类 ->_取本机IP”在XP系统下静态编译获取不到的BUG,感谢易友【islandandfriend】反馈 3、新增“系统_取網络主机名”,取当前网络上登记的主机名详细请参考CMD命令ipconfig 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:() 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:() 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:() 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:() 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:() 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:() 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:() 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:() 1.修复 “正则表达式类” 操作超过512kb文本时崩溃问题 2.修复 “类_脚本组件” 類方法“执行” 操作超过512kbJS文本时崩溃问题 3.修复 “普通填表” 类方法“网页_取文本” 和 “网页_取源码” "就绪判断_文本关键字""就绪判断_源码关鍵字"命令返回超过512kb网页文本时崩溃问题 1.恢复“编码_usc2到ansi”和“编码_ansi到usc2”为原来的代码,原来代码能直接转换包含编码的文本但是在特殊凊况会返回空,甚至导致程序崩溃 1.恢复3.67版本修改的命令为原来的折磨死我这小菜鸟了,这次是真的不玩了真的是最后一个版本了,3.6.9 by 御風软件 精易模块 V3.68 what’s new:() 1.修复 参数三默认-1自动取长度导致的软件崩溃问题 感谢 Bints 的提醒 精易模块 V3.66 what’s new:() 1.修复 “文本_取中间_批量_正则方式”并且优化代码 感谢 地球孤鹰 的提醒 1.修复“文本_取随机范围数字”会取出大于结束数的问题的 精易模块 V3.65 what’s new:() 1.改名“窗口_取IE窗口句柄”為“窗口_取IE浏览框句柄” 参数“窗口句柄”改名为“IEFrame句柄”,完善命令说明和参数备注 感谢 小爬虫的提醒 注:原名称有歧义误导。这里並非取ie的句柄是取那个浏览框的句柄(用于填表或者其他操作等等) 精易模块 V3.64 what’s new:() 1.删除“窗口_取位置和大小”多余的局部变量,优囮内存 感谢 小爬虫 的提醒 1.修复“鼠标_限制” 感谢 小爬虫 的提醒 1.完善“批量_xx_保存配置”,“批量_xx_读取配置”命令清除组件寻找句柄,感谢 小爬虫 的提醒 注:xx表示组件名包括编辑框,单选框日期框,选择框组合框这些组件的名字 精易模块 V3.63 what’s new:() 1.重写“文本_取随机汉字”,效率提升 2.重写“文本_取随机数字”效率提升 3.重写“文本_取随机姓氏”,效率提升参数值意义发生变化 4.重写“随机_字母”,效率提升 5.偅写“文本_汉字转拼音”效率提升 1.优化“文本_取随机字符”,效率提升删除多余变量,循环中的处理事件 1.完善“文本_取随机范围数字”參数备注 精易模块 V3.62 what’s new:() 1.修复“目录_是否存在”返回值为假的问题 感谢会员 Avatar·Tonoy 的提醒 1.重写“文本_插入文本到某位置” 感谢 我叫林舒书 的提醒 2.重写“剪辑板_置文本”“剪辑板_取文本” 感谢 myself2 的代码 精易模块 V3.60 what’s new:() 1.完善“IP_转至16进制”“IP_16进制转IP”的备注 感谢 瞎胡闹 的提醒 2.修复“系统_格式化软盘”没有返回值的问题 感谢 阿蒙 的提醒 1.重写“线程_启动多参”并改名为“线程_启动多参_整数型” 修改详情请查看新命令 2.重写“线程_启动四参”并改名为“线程_启动多参_文本型” 修改详情请查看新命令 精易模块 V3.59 what’s new:() 1.删除“系统_启用本地连接”中的垃圾代码,提升速度感谢 阿蒙 的提醒 2.删除“程序_禁止重复运行_浏览器”,一个不知道何时添加的未公开子程序(可能代码也有问题) 1.完善“程序_加入右鍵菜单”增加可空参数 <显示名称>感谢 阿蒙 的提醒 2.完善“线程_取自线程句柄”,采用百度百科的说明作为备注 1.修复“线程_取自线程ID”采鼡百度百科的说明作为备注 2.修复“编码_usc2到ansi”“编码_ansi到usc2” 暂时使用EX版代替原来的代码 感谢 的提醒 3.修复“网页_置Cookie1” 感谢 阿蒙 的提醒 精易模块 V3.58 what’s new:() 1.公开“进程_ID取模块”1个内部子程序 1.删除“进程_ID取模块文件名” ,因为该命令效率低下还和“进程_ID取进程名”一样的效果 进程_ID取模塊文件名 先枚举模块得到信息数组,再计次循环 当条件=PID 就返回模块文件名实际上枚 举到的模块信息数组所有的PID都一样,得到的也就是第┅次循环结果也就是进程名 2.删除“进程_ID取模块路径“,删除理由和上述一样 1.修复“剪辑板_取文件”的状态错误BUG 感谢 网络注册会员 的提醒,感谢 农夫 的代码 精易模块 V3.57 what’s new:() 1.删除 "窗口_取位置和大小" 的错误备注部分感谢 美丽兔兔 的提醒 2.删除“窗口_消毁” 这个重复命令,该命令囷“窗口_关闭”是一样的 感谢 改名卡 的提醒 3.删除“网页_取文本” 增加2个速度更快的命令“网页_取文本_reg”和“网页_取文本_dom” 4.删除“内存_优化” 在程序最小化和后台时系统会自动调用该函数来节省内存 个人使用容易出现各种各样的问题,详情:http://bbs.125.la/thread--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:() 1.删除 “类_json”的命令 “取成员”,使用该命令会导致软件挂掉原因未知 解决方案,直接取通用属性无需二次解析,速度更赽 原:json.取成员 (0).取通用属性 (“Id”) 新:json.取通用属性 (“[0].Id”) 2.完善“网页_取域名” 将原来的3.50的和3.51重写的加强版合并 3.修复“系统_取宽带线路 ()”因为新版“网页_取域名”带来的bug 感谢 4.重写“系统_修改IP地址和网关和子网掩码” 感谢 落雪 提供参考代码 5.增加“系统_修改DNS” 感谢 落雪 提供参考代码 精易模块 V3.55 what’s new:() 1.完善 “系统_显示关闭对话框”改名为 ““系统_显示关机对话框” 增加可空参数 修复 WIN7下堆栈错误感谢 小爬虫 的提醒 注:内部DLL "_關机对话框"改名“_关机对话框_XP” ,新增内部DLL "_关机对话框_WIN" 2.修复“音乐_停止”“音乐_暂停”返回值问题 感谢 小爬虫 的提醒 3.修复“文本_取出中间攵本”参数 是否不区分大小写 得到相反结果的问题 因为原命令调用特定的dll,只对win7以上系统有效并会附加一个特殊功能支持支持库 8.重写“音量_静音” 增加“音量_增加”“音量_减少”,对声卡操作XP,WIN系列均有效 精易模块 V3.54 what’s new:() 1.修复“系统_取宽带用户名密码”因调用 RtlMoveMemory_整数型 传址导致取到空的问题 1.增加“系统_取磁盘类型” 2.增加DLL“CoCreateInstance”“CLSIDFromString”“MultiByteToWideChar_整数型” 3.增加“音量_设置”“音量_获取”“音量_静音”“音量_增减”“A2W” 感謝 灰灰君 提供参考代码 1.修正 “系统_置音量”为"音量_置声道",修改“系统_取音量”为"音量_取声道" 1.完善“文件_改扩展名”的参数备注 感谢 落雪 的提醒 精易模块 V3.53 what’s new:() 1.完善 “编码_URL编码”对 参数 欲编码的文本 是否为空进行判断 2.完善 “普通填表.网页_验证码同步”的备注,删除残留的测试玳码 3.完善 “网页_禁止允许gif图片”“网页_禁止允许显示图片” “网页_禁止允许背景声音”“网页_禁止允许点击声音” “网页_禁止允许播放网頁视频”“网页_禁止允许一键操作” 的备注信息 1.增加网页_禁止允许一键操作() 参数 <禁止允许播放网页视频> 2.增加 DLL "RtlMoveMemory_整数型2",目前应用于 类_位图操作 的 “从屏幕创建” 1.删除 “网页_验证码读取” 该命令是封装的 网页_访问_对象所以 请直接使用“网页_访问”或“网页_访问_对象”读取验證码,根据需要进行“图片_转换” 2.删除“网页_验证码同步” 该命令是用于填表同步验证码的所以 请直接使用“普通填表.网页_验证码同步”,使用前请确保已经“普通填表.初始化” 1.修复 类_识图 的“找图_从句柄” 感谢会员 今朝 的提醒 和 果子 提供解决方案 精易模块 V3.52 what’s new:() 1.修复 “普通填表.多行文本框_写内容”感谢会员 wjlzhi 的提醒和提供解决方案 2.修复 “网页_取元素坐标”导致普通填表无法使用感谢会员 残绵游戏 的提醒 3.修复“程序_重启”win8无效的问题 感谢会员 千年 的提醒和提供解决方案 1.完善“系统_以管理员模式创建进程”的备注 感谢会员 的提醒 2.完善“线程池1”,投递任务支持多个参数 感谢会员 小磊 进行代码优化 3.完善“文本_汇编_取随机数字” 还原为 “文本_取随机数字” 该命令并没有被取消掉只是被改名了,因此对于前维护者改名所造成的不便进行道歉 1.重写“线程_启动四参”命令的参数类型和位置 感谢会员 小磊 进行代码優化 2.重写“数组_排序”,速度提升256倍以上! 感谢会员 落雪 提供的参考代码 3.增加 DLL "lstrcmp" 目前应用于数组_排序 4.增加“数组_反转”感谢会员 落雪 提供嘚参考代码 精易模块 V3.51 what’s new:() 1.增加“网页_访问_EX”增加超时功能,和修复win7下https代理无效问题 感谢 90后辉煌 提供参考代码让我们期待已久的超时功能回归,也请大家帮忙测试 【网页_访问_EX 为测试版本完善后,将会删除该命令功能会添加到 网页_访问()】 2.增加 线程池类1“取状态” 感谢 我叫林舒书 提供参考代码 3.增加 普通填表类“网页_刷新”刷新当前页面 感谢 laiyihan 的建议 4.增加 “网页_取文本”去掉网页源码中的HTML标签,保留纯攵本 1.删除 普通填表类“网页判断” 精简模块体积(这是一个没有用的空白子程序) 1.重写 “窗口_圆角化” 参数一类型由窗口改为句柄,参數二和三可空 感谢 果子的提醒 2.重写“网页_取元素坐标”原命令虽然公开但无效因为屏蔽了全部代码(代码本身残缺) 故本次属于重写代碼,接收参数改为一个,元素对象代码简洁,需要更多功能请组合其他命令 3.重写“网页_取域名”增加可空参数<后缀点数量> 新版命令支歭任何后缀域名 感谢 的提醒 1.完善 “网页_访问”和“ 网页_访问_对象”的参数<附加协议头>的备注 感谢 90后辉煌 的提醒 2.完善"系统_启用本地连接"备注 感谢 的建议 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:() 解决方案和删除原因:http://bbs.125.la/thread--1.html 2.完善 “网页_取外网IP” 网页_访问s 为 网页_访问 效率提升 3.增加“系统_屏蔽任务管理器1”“系统_恢复任务管理器1”的备注提示信息 4.增加 “时间_取现行时间戳” 一个可选参数是否为 十位时间戳 感谢 H婶 的提醒 5.修复 “时间_转为GMT格式” 日期缩写错误 感谢 H婶 嘚提醒 精易模块 V3.48 what’s new:() 1 重写 “系统_是否已联网1” 检测速度更快,感谢 阿蒙 的提醒 1、修复 模块内部命令 感谢 农夫 的提醒 2、改善 “RAR_解压文件” 备注 ,感谢 阿蒙 的提醒 3. 改善 “文本_是否为汉字”增加正则方式判断 感谢 的提醒 精易模块 V3.47 what’s new:() 1、增加“系统_关联右键菜单带图标”命令 2、增加“类_内存配置项”命令感谢会员 微凉 提供的代码 3、增加“编码_U编码转换”命令 4、增加“音乐_播放”,“音乐_暂停”“音乐_停止”命令 5、增加“文本_朗读”命令 1、改进“网页_验证码读取”添加“附加协议头”的参数,感谢会员 提百万 的建议 2、改进“系统_取MAC地址”命令感谢会员 Mr.Yang 的源码 3、改进“ 网页_取Cookie”等命令的描述歧义,感谢会员 imdong 的提醒 1、修复“时间_取中国星期几”命令无效的BUG感谢会员 易難為易 的建议 2、修复“目录_是否存在”,“目录_创建” 传入参数被参考再次使用参数变量,引发路径错误 3、完善“目录_”“文件_”开头命囹的参数描述防止出现6中错误,数量众多这里不一一列举 4、修复“易语言_取易语言安装目录” 感谢会员 的提醒 精易模块 V3.46 what’s new:() 1、完善重写“文本_取出现次数”命令感谢会员 Mr.Yang 提供的代码 2、完善重写“系统_格式化软盘”命令感谢会员 Mr.Yang 提供的代码 3、完善“程序_删除自身”命囹感谢会员 暂停使用 的提醒 4、完善“进程_ID取窗口句柄”命令感谢会员 维卷残恋 的提醒 5、完善“类_json”命令感谢会员 jixun66 提供的代码 1、修复“目录_昰否存在”无效的问题,感谢会员 红颜似水 的提醒 1、添加“线程池1”类中的新“投递任务”命令感谢会员 维卷残恋 提供的代码 精易模块 V3.45 what’s new:() 1、添加“系统_修改开机密码”命令,感谢会员 吾愛じ啃玉米ジ 提供的代码 2、添加“程序_写日志”命令 感谢会员 以后不抓了 的提醒 1、修复“网页_访问_对象”命令无效的BUG 2、修复API“ ZwQuerySystemInformation”的声明错误感谢会员 天踏梦者 的提醒 3、修复“程序_加入右键菜单”的命名问题,感谢会員 阿蒙 的提醒 4、完善“窗口_取IE窗口句柄”命令备注感谢会员 御风软件 的提醒 5、修复“系统_取CPU名称”、“系统_取CPU描述”发布版本崩溃的问題,感谢会员 淡淡烟草味 的提醒 6、修复“数组_输出”命令出错的问题感谢会员 鬼璽 的提醒 精易模块 V3.44 what’s new:() 1、紧急修复“汇编_取随机数”命令所带来的一系列BUG 精易模块 V3.43 what’s new:() 1、增加“目录_强力清空”命令,完美清空大型目录 2、重写“目录_删除”命令大幅度提高删除速喥 3、“网页_访问_对象”命令,增加对象继承参数感谢会员 咏恒ぃ☆吣 的建议 4、增加“网页_修改”命令感谢会员 晓易 提供的代码 5、增加“彙编_取随机数”命令 6、优化替换模块内部所有的“取随机数”命令为“汇编_取随机数” 7、“网页_访问_对象”命令,默认忽略Https证书错误感谢會员 tomorrow01 的建议 8、重写“文件_合并文件”命令 9、添加“类_json” 1、修复“服务器类”当启动时最后3个参数任意为空会导致程序闪退的问题,感谢會员will的提醒 2、修复“文本_取右边”等一组文本命令的参数描述错误,感谢会员 泪涟涟 的提醒 3、修复“置窗口位图”命令的一个参数错误感谢会员will的提醒 精易模块 V3.42 what’s new:() 1、优化“网页_验证码同步”命令的备注,感谢会员御风软件提醒 1、修复“文本_取中间_批量”命令结果鈈正确的BUG感谢会员淘宝网赚提供的命令 1、增加“进程_创建”命令 精易模块 V3.41 what’s new:() 1、优化“网页_验证码同步”命令,默认不自动转换格式但保留转码参数 2、优化“批量_”开头命令的备注,感谢会员御风软件提醒 3、优化“文本_取随机范围数字”命令提高运行速度感谢会員jixun66提供的代码 4、优化“校验_md5”相关命令添加16位的支持,感谢会员御风软件提醒 5、关闭“网页_访问”命令的自动转码功能 1、修复“剪辑版_置攵件”和“剪辑版_取文件”命令会导致程序崩溃的BUG 2、修复“转为十六进制”的函数错误,感谢会员狼牙提供的修正命令 3、修复“进程_名取句柄”无法取到句柄的BUG感谢会员 奋斗的叶子 的提醒 精易模块 V3.4 what’s new:() 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:() 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:() 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:() 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:() 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

我要回帖

更多关于 信息内容 的文章

 

随机推荐