查看主题内容
其实以现在电脑配置的CPU速度 直接 std::string.find 就可以了 至于通配符直接过滤掉 只搜索非通配的部分好比 FF 55 8B EC E? ?? ?? F? BF 07 分成两部分 [0]:FF 55 8B EC [1]: BF 07由于 [0] 的长度 > [1]直接就find( [ 0 ] ) 然后 cmp [1] 就行了. 至于 F? 就可以 &0xF0 == [n]&F0 ,这个其实一般的时候用不到,甚至有时候是多余的. 因为匹配特征的时候不需要半匹配.还有find 你可以用你平时喜欢的搜索算法实现. 不用太多啰嗦的代码.