2014-10-05 Mithrilwoodrat
刚刚看了欧拉计划31题.一下就想起了sicp上的练习2.19了,由于时间隔的太久,一下子想不起当时写的解法了=.= 只记得是一个简单的递归....感觉智商一直在下降啊 思路如下: 假设有N种硬币,那么换零钱方式的数目,等于完全不使用第一种硬币的方式的数目,加上使用第一种硬币的方式的数目. 继续阅读 »
2014-09-10 Mithrilwoodrat
之前玩了下http://reg007.com,他可以判断手机号或者邮箱在哪些网站注册过. 于是试着写了一下判断帐号是否在淘宝注册的脚本. 原理很简单,就是用该帐号登陆,判断返回的页面是不是用户名与密码不匹配..只不过跑的次数太多了会出验证码,没有研究过怎么过验证码,所以还没办法测试大量的帐号. 用到了re,urllib2,request库.request用于简化登陆步骤,re正则简单判断返回页面有无关键字 继续阅读 »
2014-08-29 Mithrilwoodrat
[CDATA[<p class="text" #include include typedef unsigned char * byte_pointer; unsigned replace_byte(unsigned x,unsigned char b,int i); int main() { unsigned x = 0x12345678; unsigned char b =0xab; int i = 0; scanf("%d",&i); printf("%x",replace_byte(x,b,i)); return 0; } unsigned replace_byte(un 继续阅读 »
2014-08-29 Mithrilwoodrat
#include <stdio.h> #include<limits.h> /* return last byte of x or other bytes of y*/ unsigned bytefun(unsigned x,unsigned y) { return ((x<<24)>>24)|(y&(UINT_MAX-0xff)); } int main() { unsigned x = 0x89ABCDEF; unsigned y = 0x76543210; printf("%x",bytefun(x,y)); return 0; } 继续阅读 »
2014-07-05 Mithrilwoodrat
有时候老是忘记,记下常用的条件码和设置条件.(下面从CSAPP第三章中摘抄) CF : 进位标志,最近的操作使最高位产生了进位, 可以用来检查无符号操作数的溢出. ZF : 零标志, 最近的操作得出的结果为0. SF : 符号标志, 最近的操作得到的结果为负数. 继续阅读 »