二进制比较有什么好的开源? 问一个问题,二进制比较有什么好的开源?不是很复杂的那种代码二进制比较,不是darungrim2那样带图形的,就是简单的数据二进制,类似FC命令行那样的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不太理解你所指的二进制比较。但有一个函数memcmp可以比较内存的二进制数据是否一致。你看适不适合你? 我要的二进制比较,不是比较相同或者不同。我要比较出所有的不同点类似patch。所有的不同点。 返回不行啊,譬如他插入了一个字节,那么就这一个字节不同,其余的都相同。有点像svn或者diff的代码比较工具那样。 数量大就用映射文件,把数据读到内存文件里(建立两个内存文件),这样,就相当于在内存里用for循环比较,存放不同的点的数据信息用结构:struct RESULT{unsigned char data;//不同的数据unsigned long Pos;//不同的数据所在的位置};也可以把不同的数据信息用MFC里的list类或其它类似的类存放,这样比较简单 。我举一个例子A.dat B.dat0x55 0x550x56 0x560x580x59 0x590x60 0x60 0x61 0x62 0x63 0x640x65 0x65要变成这样,长度不一样,一个字节一个字节比较,那么只要中间错了一位,剩下的就全不一样剩下的就全不一样就全不一样不一样了! 把二进制数据转成文本,然后再用BeyondCompare比较 MFC 如何调用 C# 生成的动态链接库 对话框上插入了一个组合框和几个编辑控件,选择对话框时,编辑框的数据发生变化 FORM POST拼表头? 设计方案 SHFileOperation文件夹名为变量时无法复制的问题,急 怎么撤销自定义向导? 如何减少可执行文件运行时对内存的占用 开发界面的文章和代码那里找?我想开发一个类似VC的界面,谢谢!请明示 对于代码保密工作,一般都是怎么做的? 求助:图形移动 IShellLink GetArguments方法获取快捷方式的参数获取不到,请看红色部分代码 命名管道通信 想实现一个服务端 对应多个客户端
但有一个函数memcmp可以比较内存的二进制数据是否一致。你看适不适合你?
返回不行啊,譬如他插入了一个字节,那么就这一个字节不同,其余的都相同。
有点像svn或者diff的代码比较工具那样。
struct RESULT
{
unsigned char data;//不同的数据
unsigned long Pos;//不同的数据所在的位置
};
也可以把不同的数据信息用MFC里的list类或其它类似的类存放,这样比较简单
0x55 0x55
0x56 0x56
0x58
0x59 0x59
0x60 0x60
0x61
0x62
0x63
0x64
0x65 0x65
要变成这样,长度不一样,
一个字节一个字节比较,那么只要中间错了一位,剩下的就全不一样
剩下的就全不一样
就全不一样
不一样
了
!