1 /*题目是: 2 输入一段文字,然后两个两个为前缀单词,后一个单词为后缀。保存起来。 3 然后输入前缀(两个单词),按前缀后缀表随机输出直到结尾。 4 5 思路就是建立哈希表 以两个单词(两个字符数组)为key值。 6 哈希的编码方式是用ASCII码的总和。 7 */ 8 ...
分类:
编程语言 时间:
2014-08-28 22:40:56
阅读次数:
446
最近审题老是一错再错,Orz题目中说求一个Hamming值总和最小的字符串,而不是从所给字符中找一个最小的这样的话,我们逐列处理,所求字符串当前位置的字符应该是该列中出现次数最多其次ASCII值最小的代码有点挫了,if语句太多了 1 //#define LOCAL 2 #include 3 #in....
分类:
其他好文 时间:
2014-08-28 19:30:05
阅读次数:
234
Wifi常见的密码有wep,aes和tkip,不同类型的密码长度不同。
Wep密码在输入时可以按ascii码和hex两种:
以ascii输入时长度为5,13。
以hex输入时长度为10,26(因为两个hex是一个字节)。
Aes和tkip的长度为8~63。...
分类:
其他好文 时间:
2014-08-28 18:07:15
阅读次数:
234
OllyDbg 使用笔记 (十一)
参考
书:《加密与解密》
视频:小甲鱼 解密系列 视频
此程序可以从注册时未输入last name 产生的 提示信息入手。
查找所有参考文本字串,搜索“Enter a Last”,可以看到:
观察前后的字符串,可以发现这堆字符串的最底下,ASCII "Registration Key accepted!" 与ASCII "Registration Key Failed!" 很关键
点击ASCII "Registratio...
分类:
数据库 时间:
2014-08-28 14:51:49
阅读次数:
321
unicode utf-8 ascii 区别与联系...
分类:
其他好文 时间:
2014-08-28 11:29:49
阅读次数:
216
首先,我们来看一个例子:byte[] b=new byte[]{2,9,43};String ss=new String(b,"utf-8");byte[] b1=ss.getbytes();这种情况下,b和b1字节数组是相同的。那下面这种情况呢?byte[] b=new byte[]{-2,-9,...
分类:
编程语言 时间:
2014-08-28 11:20:19
阅读次数:
334
Java实现BASE64编解码作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsBASE64和其它类似的编码算法通经常使用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更详细地说,BASE64算法主要用于转换二进制数据为ASCII字符串格式。Jav...
分类:
编程语言 时间:
2014-08-28 10:58:39
阅读次数:
166
1,异常: 'ascii' codec can't encode characters字符集的问题,在文件前加两句话:import sysreload(sys)sys.setdefaultencoding( "utf-8")2,unicode中的‘\xa0’字符在转换成gbk编码时会出现问题,gbk...
分类:
编程语言 时间:
2014-08-27 18:10:38
阅读次数:
198
Java实现BASE64编解码作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsBASE64和其它类似的编码算法通经常使用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更详细地说,BASE64算法主要用于转换二进制数据为ASCII字符串格式。Jav...
分类:
编程语言 时间:
2014-08-27 18:01:58
阅读次数:
158
恼人的字符串计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母a的编码是97。但是要处理中文至少需要两个...
分类:
编程语言 时间:
2014-08-27 00:09:06
阅读次数:
369