自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Thinking > Coding >Think

架构,新技术,吐槽

  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 破解百度验证码---去背景

 在网络上,无论登陆论坛还是注册帐户的经常采用图片识别码来提高安全性,防止暴力破解和恶意注册。图片字符识别,就是ocr(光学字符识别),通常在背景没有干扰的情况,可以识别印刷体字符。而在网站的识别嘛,常常有干扰背景,并且字体是变形的。在百度贴吧和百度知道中采用的验证图片如下:字体变形,并且有倾斜,背景随机渐变变化。要想进行识别第一步要去掉背景具体步骤如下:先定义如下:   

2006-12-19 16:45:00 3762

转载 有限状态机的实现

有限状态机(Finite State Machine或者Finite State Automata)是软件领域中一种重要的工具,很多东西的模型实际上就是有限状态机。最近看了一些游戏编程AI的材料,感觉游戏中的AI,第一要说的就是有限状态机来实现精灵的AI,然后才是A*寻路,其他学术界讨论比较多的神经网络、模糊控制等问题还不是很热。FSM的实现方式:1) switch/case或者if/else这无

2006-12-17 21:24:00 3055

转载 基于C++有限状态机的实现技术(调查报告)

一.引言言有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。在面向对象的软件系统中,一个对象无论多么简单或者多么复杂,都必然会经历一个从开始创建到最终消亡的完整过程,这通常被称为对象的生命周期。一般说来,对象在其生命期内是不可能完全孤立的,它必须通过发送消息来影响其它对象,或者通过接受消息来改变自身。在大多数情况下

2006-12-17 20:47:00 5473 3

转载 BP算法调研

 BP算法,即反向传播方法,是用来训练前向网络的一种普遍算法。课本(Artifitial Intelligence: A New Synthesis, Nils J. Nilsson)提供了算法实现方式,每一个输入样本,利用递归等式,根据期望值与实际输出值的误差,从后向前逐步调整权重,从而实现网络的训练与调整。但是神经网络的反向误差传播方法远不是这么简单,通过查找一些资料,可以找到许多重要的但是没

2006-12-11 22:27:00 1784

翻译 十个IT经理人最易犯的错误和如何避免

The top ten IT management mistakes and how to avoid themBy Joey Smith, TechRepublic | 2006/11/30 11:11:02 Working with IT managers on a regular basis allows me to see some great management style

2006-12-07 21:52:00 1189

转载 矩阵式螺旋输出

 #include cstdio>void MatrixSpiralOutput(int n){    int **matrix = new int*[n]();    for (int idx = 0; idx  n; idx++)    {        matrix[idx] = new int[n]();    }    int row = 0, col = 0;    int i

2006-12-06 21:37:00 1051

翻译 做为一个程序员你知道怎么样计算Pi 吗?

一个简单的方法计算任意精度衡等式π ≈ 3.14159 是由 John Machin发现的。在1706  他发现公式:  他也同时使用余切函数的泰勒级数展开式 手工计算了100位。这个公式非常适合电脑实现,通过级数的逐项相加减少代码编写,和通过高级的策略象二分法提高运算的

2006-12-05 20:07:00 1133

转载 简单一道排序题,考倒多少读书人!

       有N个大小不等的自然数(1--N),请将它们由小到大排序。       要求程序算法:时间复杂度为O(n),空间复杂度为O(1)。void sort(int e[], int n){ int i; int t; /*临时变量:空间复杂度O(1)*/ for (i=1; in+1; i++) /*时间复杂度O(n)*/ {  t = e[e[i]]; /*下标为e[i]的元

2006-12-05 19:25:00 1273 6

翻译 使用泛型技术排序数组JDK5.0

作者:Remus Stratulat 2005-09-27在java5.0中引进泛型的新概念。当使用集合时这将是十分有用的。程序员避免因在某些集合内插入错误的类型的而产生的错误。还可以避免众多的类型的转换。为了能避免因这种类型的错误,集合必须正确的设置。这一切只是增加了简单的语法: List aList = new ArrayList();现在编码变的优美和简单

2006-12-03 21:48:00 1633

转载 关于大海的儿歌

1、大鱼吃小鱼    2、海浪花       3、浪花         4、水晶宫里真美丽    大海里,真稀奇,  风儿风儿轻轻吹,   浪花家在哪儿?       红珊瑚,搭舞台,    大鱼吃小鱼,    大海大海笑微微。   家在大海中,       海带帷幕挂起来。    小鱼吃虾米,

2006-12-01 15:12:00 18009 3

97-things-every-software-architect-should-know

97-things-every-software-architect-should-know 97-things-every-software-architect-should-know

2018-04-06

UNIX环境高级编程 英文版第 二版

UNIX环境高级编程 英文版第 二版.英文版chm格式。

2009-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除