lyphtesttest winmerge class の比較

C:\Program Files\WinMerge\MergePlugins

1:jad.exe

2:class diff with jad.sct 下記はファイルの内容

<scriptlet> <!-- Diff Class files with jad plugin for WinMerge . (C) aya_eiya 2012 --> <implements type="Automation" id="dispatcher">  <property name="PluginEvent">    <get/>  </property>  <property name="PluginDescription">    <get/>  </property>   <property name="PluginFileFilters">     <get/>   </property>   <property name="PluginIsAutomatic">     <get/>   </property>   <method name="UnpackFile"/>   <method name="PackFile"/> </implements>

<script language="VBS"> Option Explicit Dim JadPath JadPath="C:\Program Files\WinMerge\MergePlugins\jad.exe"

Function get_PluginEvent()          get_PluginEvent = "FILE_PACK_UNPACK" End Function

Function get_PluginDescription()          get_PluginDescription = "ClassDiffWithJad" End Function

Function get_PluginFileFilters()          get_PluginFileFilters = "\.class$" End Function

Function get_PluginIsAutomatic()          get_PluginIsAutomatic = True End Function

Function PackFile(fileSrc, fileDst, pbChanged, pSubcode)  PackFile = False End Function

Function UnPackFile(fileSrc, fileDst, pbChanged, pSubcode)  Dim FSO  Dim cls  Dim strm  Dim src    Set FSO = CreateObject("Scripting.FileSystemObject")  Set cls = FSO.GetFile(fileSrc)  Set strm = FSO.OpenTextFile(fileDst,2)  src = Jad(cls.ParentFolder,cls.Name)  strm.Write(src)  strm.Close    pbChanged = True  pSubcode = 0  UnpackFile = True End Function

Function Jad(path_1,class_file)  ‘// CreateShell  Dim WshShell  Dim exec  set WshShell = CreateObject("WScript.Shell")

‘// Jad  WshShell.CurrentDirectory = path_1  set exec = WshShell.Exec(JadPath + " -p -8 " + class_file)  Jad = exec.StdOut.ReadAll() End Function

</script> </scriptlet>

时间: 2024-10-11 00:06:22

lyphtesttest winmerge class の比較的相关文章

Java中arraylist和linkedlist源代码分析与性能比較

Java中arraylist和linkedlist源代码分析与性能比較 1,简单介绍 在java开发中比較经常使用的数据结构是arraylist和linkedlist,本文主要从源代码角度分析arraylist和linkedlist的性能. 2,arraylist源代码分析 Arraylist底层的数据结构是一个对象数组.有一个size的成员变量标记数组中元素的个数,例如以下图: * The array buffer into which the elements of the ArrayLis

JS中比較2个字符串内元素的不同(字符1, 字符2, 分隔符可选)

比較2个字符串内元素的不同(字符1, 字符2, 分隔符可选) 文件: diff.js // 演示样例使用方法 /* var str1 = "tie, mao, 55"; var str2 = "tie, mao, csdn"; var result = diff(str1, str2, ','); // 对象 var rs = "" + result; // " 55, csdn" var df1 = result.diff1

配置管理工具比較

配置管理工具比較    怎样选择配置管理工具     每一个软件项目,不管是project类项目,还是产品类项目,都必须经历需求分析.系统设计.编码实现.集成測试.部署.交付.维护和支持的过程.在这个过程中,将生成各种各样不同的工件,包含文档.源程序.可执行代码.支持库.更可怕的是,频繁出现的变更是不可避免的,因此面向如此庞大且不断变动的信息集,怎样使其有序.高效地存放.查找和利用就成为了一个突出的问题.     针对这一问题,最早的开发者尝试过的解决的方法是通过手工来实现:     1)文档:

OpenCV2马拉松第12圈——直方图比較

收入囊中 使用4种不同的方法进行直方图比較 葵花宝典 要比較两个直方图, 首先必需要选择一个衡量直方图相似度的对照标准.也就是先说明要在哪个方面做对照. 我们能够想出非常多办法,OpenCV採用了下面4种 公式也都不难,我们自己就能实现. d越小,表示差异越低,两幅图像越接近,越相似 初识API C++: double compareHist(InputArray H1, InputArray H2, int method) C++: double compareHist(const Spars

各种加解密算法比較

二.          加密算法介绍 对称加密算法 对称加密算法用来对敏感数据等信息进行加密,经常使用的算法包含: DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合. 3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高. AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高: AES与3DES的比較 算法名称 算法类型

几种开源分词工具的比較

搜集了一些资料,与同学一起进行了简单的測试,总结例如以下. 分词工  具 特点 支持语言 原理 词典及扩展性 StandardAnalyzer 中文.英文(unicode) 中文:单字符切分 英文:依据空格切分 ChineseAnalyzer 中文,不支持中文和英文及数字混合的文本分词 按字分词,与StandardAnalyzer对中文的分词没有大的差别 CJKAnalyzer 中文,英文,不支持中文和英文及数字混合的文本分词 採用的双字切分,也就是对一段文字按每两个字来进行切分 IKAnaly

清华EMBA课程系列思考之六 -- 比較文明视野下的中华领导智慧、企业管理与经济解析

告别马年的最后一缕阳光,踏着猴年的钟声,度过了温馨的春节,已然开启了新学期的第一堂课.看题目其貌不扬,但一旦进入课堂,已然聚精会神.唯恐掉队,就请大家跟我一起进入四天的心路修炼旅程,開始我们的新一期思考吧. -- 清华大学人文学院历史系教授 博导  教育部长江学者特聘教授 张国刚 教授 第一天:比較文明视野下的中华领导智慧 透过历史看到个人.看待事物.看待社会.看待人生,我们的推断都是基于历史.历史也是自我的经验知识库: 国学 - 经.史.子.集. 四部之学 --  仁义之道.不能以攻天下之法来

C#比較对象的相等性

对于相等的机制全部不同,这取决于比較的是引用类型还是值类型.以下分别介绍引用类型和值类型的相等性. 1.比較引用类型的相等性 System.Object定义了三种不同的方法,来比較对象的相等性:ReferenceEquals()和两个版本号的Equals().再加上比較运算符(==).实际上有4种进行比較相等的方式. 1.1 ReferenceEquals()方法 命名控件: System 程序集:mscorlib.dll 语法:public static bool ReferenceEqual

Node.js日志框架选型比較:Winston

日志对于问题定位.调试,系统性能调优至关重要,尤其是系统复杂以及在线执行的情况下. 好的开发框架都会有一个可开启关闭/可配置记录级别的日志系统.我们从下面几个方面来做选型: 1. 每行日志都须要有准确无误的时间戳 2. 日志格式easy被人理解同一时候也easy被计算机进行分析处理 3. 同意配置不同的日志输出,比方对于不同级别的日志配置不同的处理方式 基于上述的要求,有两款Node.js框架脱颖而出,各自是Bunyan和Winston. Bunyan by Trent Mick. Winsto