外挂学习之路(12)--- 用CE搜索字符串和搜索字符数组的区别
来源:互联网 发布:极品神作的av番号知乎 编辑:程序博客网 时间:2024/06/14 20:53
用VS2008写个小工程做测试,得到如下一些结论
代码如下:
TCHAR test[50] = TEXT("你好啊");void CasciiDlg::OnBnClickedButton1(){ //TODO: 在此添加控件通知处理程序代码 AfxMessageBox(test);}
结论1:
Ascii工程环境下,弹出ascii字符串“你好啊”,仍然可以搜索到UNICOED字符串“你好啊”。程序刚启动,点击按钮前搜索不到UNICOED字符串“你好啊”,点击之后就可以搜索到了,并且我们修改这个字符串为“你不好”,弹框仍然是“你好啊”,说明这个字符串有被从ascii转到UNICODE,并做临时储存。
结论2:
还是上面的工程,在进行UNICOED搜索“你好啊”的时候我们发现,采用字符串搜索方法有的时候我们会搜索不到结果(一定概率),而采用字符数组的方式肯定可以搜到结果,而且两者搜多到的结果地址相同,说明,搜索字符串是有一定BUG的,搜索字符数组是稳定的,其实两者搜索到的结果一样的。
结论3:
还是上面的工程,我们采用UNICODE的编译方式,我们采用字符串的方式进行搜索“你好啊”,无论是UNICODE还是ASCII都搜索不到结果,而采用字符数组的方式进行搜索60 4F 7D 59 4A 55是可以搜索到我们想要的结果的。
进一步验证了我们结论2的结论:CE搜索字符串有一定的BUG。如果搜索字符串和搜索字符数组两者都搜索到了结果,两者的结果应该是一样的,并不是搜索字符串是地址A,搜索字符数组结果是地址B.
0 0
- 外挂学习之路(12)--- 用CE搜索字符串和搜索字符数组的区别
- 字符串和字符数组的区别
- 字符串和字符数组的区别
- 字符串指针和字符数组的区别
- 字符数组和字符串的区别
- 字符串指针和字符数组的区别
- 字符数组和字符串的区别
- 字符数组和字符串的区别
- 字符数组和字符串的区别
- 字符数组和字符串的区别
- 数组搜索(search)之线性搜索与二分法搜索
- 字符串截取以及字符数组和字符指针的区别
- 数组的排序和搜索
- String 之 搜索字符 indexOf 和 lastindexOf
- 字符串数组内搜索的方法
- 字符串数组内搜索的方法
- 二叉搜索树之字符串的创建和遍历
- 我想学习的搜索之路[转帖]
- 懂二进制
- bzoj 1815: [Shoi2006]color 有色图 (置换+dfs)
- 模板模式和策略模式的区别
- 微投乐V8投影仪试用评测
- kafka拓扑结构
- 外挂学习之路(12)--- 用CE搜索字符串和搜索字符数组的区别
- hdu 2433 Travel(还不会)
- elasticsearch2.4.4多行删除
- 筋斗云 源码
- RxJava学习笔记
- JS模块化工具requireJS知识一
- bzoj 1488: [HNOI2009]图的同构 (置换+dfs)
- Ubuntu 16.04安装OpenCV 3.1.0,报错:fatal error hdf5.h no such file or directory 解决方法
- spring知识点总结: