摘要:
运算符的优先级:一元运算符+ - *的优先级高于对应的二元运算符【规则 4-1-1】 如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级。复合表达式:如a = b = c = 0存在的理由1)书写简洁;2)可以提高编译效率。【规则 4-2-1】 不要编写太复杂的复合表达式。【规则 4-2-2】 不要有多用途的复合表达式。如: d = (a = b + c) + r ; 该表达式既求 a 值又求 d 值。【规则 4-2-3】 不要把程序中的复合表达式与“真正的数学表达式”混淆。如: if (a < b < c) // a < b < c 是数学表 阅读全文
posted @ 2011-02-22 21:33
与时俱进
阅读(461)
评论(0)
推荐(0)
摘要:
研究了3天验证码破解!尝试了好多种方法,都以失败告终!不过最后还是在我不断的努力下!成功完成对验证码图片的数字化读取!测试了一下,正确率在85%以上,还算不错!总结一下自己的思路过程!1.用PHP读取验证码图片上每个像素的色彩值!2.将验证码边框上的色彩变为白色3.用循环方法,去除背景上的色彩杂点,将数字部分的颜色改为000000接着就是对图像的读取了! (1)分割统计点数法 将图片分割为4个部分,每个部分对应验证码的一个数字 然后根据黑色点数的范围来确定是什么数字 123456789 对应的点数应该有所不同! 结果:失败 原因:因为生成的验证码图片,数字的点数并不是总是固定!色彩的灰度等级影 阅读全文
posted @ 2011-02-22 21:24
与时俱进
阅读(846)
评论(0)
推荐(0)


浙公网安备 33010602011771号