PhoenixZq
分享是一门艺术~~
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 由于现在很多网站,为了加强安全性,以及防止程序的自动操作网站,都加入的了验证码技术。但却给广大站长推广宣传网站带来的麻烦。所以我准备写这篇关于验 证码识别技术的文章,不足之处在所难免!本人从来不写东西,今天为了想落伍才写了!广大站长宣传推广自己的网站,经常要发布一些宣传广告,如果靠人工,太慢太昂贵,所以理想的办法是使用群发软件,可现在很多网站都有验证码,这成为群发软件的技术难点,而识别也就难点中的难点,好的,闲话少说,言归正传!我举的例子是比较难于识别的验证码,不讨论不变形、不换字体、不换大小、不旋转的验证码,这里我可能不会写出代码,只是提供我编写的思路,按照这个思路, 我写出的程序,比市场上 阅读全文
posted @ 2011-11-11 00:18 PhoenixZq 阅读(774) 评论(1) 推荐(0) 编辑
摘要: 摘自:http://www.lafdc.com/captcha/20080708.htm简单验证码是指验证码图片里的字符,固定不变,或者变化很小的验证码,比如:字符上会有一些感扰点感扰线等情况,或者只有少数几种字体变化和字体大小变化。这里给出源代码都是非常简单的源代码,学过《C程序设计》的都可以看懂,不会超出书本范围,而且不使用指针,这样VB,Delphi,JAVA 等语言都可以照此写出相应的源代码。验证码识别可以分为三个大的步骤:预处理,分割,识别。预处理又可细分为读取图片,二值化,去感扰点,去感扰线等等步骤。读取图片很简单就是把要识别的验证码图片读取到我们的程序里,网络上常见的验证码图片格 阅读全文
posted @ 2011-11-11 00:17 PhoenixZq 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://0527.yo2.cn/articles/identify.html最近手痒痒,装上了 .NET 就用VC2005+AutoHotKey 写了一个识别验证码的程序,序只以动网的验证码图片作为样本进行处理和识别,验证码样本如下,也就是说只能对这种类型的验证码进行识别。打开下载页面这回把图像处理的算法部分用VC控制台实现,这样只用专注算法部分。而后续的界面和收尾工作则是由AHK完成。再也不用考虑恶心的MFC了。首先,由AHK打开图片,以参数的形式传递给VC编写的控制台程序。然后由控制台程序对验证码图片进行处理,得到验证码的特征值,直接输出到控制台窗口,最后由AHK对窗口里的文字 阅读全文
posted @ 2011-11-11 00:01 PhoenixZq 阅读(1055) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>#include <stdlib.h> char chr_legal[] = "abcdefghijklmnopqrstuvwxyz0123456789_-./";int chr_idx[256] = {0};char idx_chr[256] = {0}; #define FNAME 0typedef struct trie_t *trie, trie_t;struct trie_t { trie next[sizeof(chr_legal)]; /* next letter; slot 0 is for fil 阅读全文
posted @ 2011-11-10 09:42 PhoenixZq 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 该程序是基于 linux 和 c 语言运用倒排索引原理实现的一个本地搜索程序。分为两个部分:统计部分,搜索部分。统计部分:1 首先由用户提供的要统计路径开始向下遍历,根据后缀名筛选出要统计的文件,由零开始依此往后编号并写入名为“textfile.t”的文件。2 从 textfile.t 中读入需要统计的文件,抽取出其中的字符串,对应上文档号,在内存中用快速排序对其排序写入后缀名为“i"的文件中,每个这样的文件最多能写入 150000 个单元。至此将得到诸多后缀名为”i”的文件,这些文件是在单个文件内部是呈字典序的,整体上是无序的。3 用多路归并树归并这些文件,一定数量后将存储到硬盘, 阅读全文
posted @ 2011-11-10 09:24 PhoenixZq 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 转自:http://zhedahht.blog.163.com/blog/static/2541117420114172812217/题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。分析:在本系列博客的第28题《字符串的排列》中,我们详细讨论了如何用递归的思路求字符串的排列。同样,本题也可以用递归的思路来求字符串的组合。假设我们想在长度为n的字符串中求m个字符的组合。我们先从头扫描字符串的第一个字符。针对第一个字符,我们有两种选择:一是把这个字符放到组合中去,接下来我们需要在剩下的n-1个字符中选取m-1个字符;而是 阅读全文
posted @ 2011-11-07 15:09 PhoenixZq 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.blogjava.net/zhenandaci/archive/2009/02/13/254519.html支持向量机(Support Vector Machine)是Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中[10]。支持向量机方法是建立在统计学习理论的VC 维理论和结构风险最小原理基础上的,根据有限的样本信息在模型的复杂性(即对特定训练样本的学习精度,Accuracy)和学习能力(即无错误地识别任意样本的能力)之间寻求最佳折衷,以期获得最好的推广能力[ 阅读全文
posted @ 2011-11-06 20:31 PhoenixZq 阅读(243) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2011-11-06 14:12 PhoenixZq 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 给定一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么定义b是a的兄弟单词。现在给定一个字典,用户输入一个单词,如何根据字典找出这个单词有多少个兄弟单词?答案:使用hash_map和链表。首先定义一个key,使得兄弟单词有相同的key,不是兄弟的单词有不同的key。例如,将单词按字母从小到大重新排序后作为其key,比如bad的key为abd,good的key为dgoo。使用链表将所有兄弟单词串在一起,hash_map的key为单词的key,value为链表的起始地址。开始时,先遍历字典,将每个单词都按照key加入到对应的链表当中。当需要找兄弟单词时,只需求取这个单词的key,然 阅读全文
posted @ 2011-11-06 13:28 PhoenixZq 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hi.baidu.com/acalephe/blog/item/f40eb7df4278751c632798ac.html关于A类,B类,C类IP地址的网段和主机数的计算方法IP地址是一个32位的二进制数,由四个八位字段组成。每个IP地址包括两部分:一部分为网络标识,一部分为主机标识。A类地址前8位为网络标识。后24位为主机标识。网段与主机数的计算方法如下:A类网段计算:根据规定,A类地址的网络标识必须以“0”开头。那么其网段数应该为0XXXXXXX.YYYYYYYY.YYYYYYYY.YYYYYYYY即后面有七位数字,因为是二进制数,所以网段数应该为:27,即2的7次幂个 阅读全文
posted @ 2011-11-03 20:12 PhoenixZq 阅读(17032) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页