(100送高手)二进制文件搜寻多个二进制串的方法!
我要在二进制文件中搜寻多个二进制串(如:01011010,10101111010,注意不是整数个字节),并且要统计相同bit串的距离及其距离出现的频率(当前位置与前100个位置(次数值可变,可设定)的距离)!
我现在的方法就是:
文件读入Byte buffer[5000];
利用bitset<100>记录bit串
然后buffer不停移位,与多个bit串移位相比较。记录不同bit串的前100个位置,并计算其距离,统计距离出现的频率。
如此循环..............
我发现效率极低,高手们,帮忙啊