摘要: 最近想实践总结下3D图形学的一些内容所以,就做出了这个东西。本来打算用C++写的,但考虑到MFC的丑陋和C++使用GDI/GDI+的各种不方便遂用C#实现之,以简化实现手段。呵呵,C#是做某些实验算法/测试的不错选择!先上效果图:gif动画录制的效果不太好,实际程序会流畅得多。程序界面也可以放大,全屏。本程序可执行下载:http://download.csdn.net/detail/stevenkylelee/4927451本程序工程源代码下载:http://download.csdn.net/detail/stevenkylelee/4927775用C#的一个好处是,双缓冲的实现很简单。不像 阅读全文
posted @ 2012-12-25 20:22 Steven Kyle Lee 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章《C# 验证码识别实践2》地址:http://blog.csdn.net/stevenkylelee/article/details/8270069这是我第三篇验证码识别实践的总结文章。花了几天时间专门做了这个验证码的识别验证码地址:http://pay.m3guo.com/include/KeyCode.aspx截图:这个码看起来蛮简单的,人一看就知道了有人说,如果这个码难识别,那么一定是难在噪点干扰处理上吧不尽然,至少对我来说,要处理的问题还有很多对于做过验证码识别的人来说,噪点是一方面,还有干扰线。去噪点有比较多的方法。比如:提取连通分量。把小于某个指定面积的相连的一块点集合认 阅读全文
posted @ 2012-12-17 20:29 Steven Kyle Lee 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 昨天写了《C# 验证码识别实践》一文地址:http://blog.csdn.net/stevenkylelee/article/details/8263890由于昨晚上又改进了下算法和程序,所以今天继续写。改进的程序下载地址:http://download.csdn.net/detail/stevenkylelee/4859013其实,识别的大体过程上一篇文章基本上讲完了。如果要说的话,只能在细节上深入。现在我也不太确定,我用的方法是否具备一定的扩展性和适应性。所以,先拿2个网站进行试验。以后这些地址的验证码可能会变,我先截图好现在的图1.CSDN上传资源页面的验证码。地址:http://u. 阅读全文
posted @ 2012-12-07 18:30 Steven Kyle Lee 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 把最近学的一些知识总结了下。然后,写了这个么一个小程序。这个小程序的作用是,识别出简单的验证码。程序运行截图如下:语言C#。用C++写的话,调用OpenCV库,做这个就没有什么难度了所以用C#,自己手写算法的实现,锻炼一下。呵呵。本程序的下载地址:http://download.csdn.net/detail/stevenkylelee/4852518本程序对于如下几种验证码的识别率达到:100%呵呵。不信?你下载下来试试看。。网址1,https://www.ed3688.com/sb2/me/generate_validation_code.jsp截图:网址2:http://www.sbob 阅读全文
posted @ 2012-12-06 13:02 Steven Kyle Lee 阅读(1087) 评论(0) 推荐(2) 编辑
摘要: 2011年,也就是去年3,4月份写的东西了当时是帮一个朋友做的,现在这个东西已经没什么用了在博客这里甩出来吧其实,这个程序到底拿来干什么用的,身为作者的我也不是十分清楚,而只是按照朋友口述的需求把程序做了出来。这个程序的大概功能是:有一种路由器叫:ROS,它的各种设置可以用脚本来描述我的程序的功能就是提供一个可视化的界面来更新、解析、编辑、输出ROS路由器的脚本程序分为2端:客户端,服务器端客户端功能:载入,解析,编辑,输出本地ROS脚本,并可以连接服务器程序更新最新的脚本文件。服务端功能:就是供客户端程序同步脚本文件之用。开发环境:VS2008,C++,MFC可执行下载:http://dow 阅读全文
posted @ 2012-07-23 22:05 Steven Kyle Lee 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 之前写的作品了一个娱乐性小程序。通过鼠标拖动结点会引起相关的其他结点的位置变化。类似人拉扯一个网的效果效果如下:本程序主要是使用了图论。因为:Graph可以表示的形状更加多,更加灵活数据存储结构:邻接表(部分吸收了十字链表的思想,顶点存储有逆邻接表,为了加速寻找入度边)上图中的每个不同的形状,其实都隶属于一个图对象。它们是不同的Connected Component(连通分量)我封装的图泛型类执行效率不算高,可以哈希查找的地方,为了方便我都只用了顺序表,时间关系,目前不修改了。影响形变的算法是BFS。开发环境:Qt Creator 2.8.1Qt 4.7.4可执行下载:http://downl 阅读全文
posted @ 2012-06-13 14:02 Steven Kyle Lee 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 开发语言与IDE:VS2008,C++,HGE这个是我初学HGE一个礼拜后写的练习作品,丢上来吧。可执行下载:http://download.csdn.net/detail/stevenkylelee/4369700源代码下载:http://download.csdn.net/detail/stevenkylelee/4369701特点:带有方块爆炸和碰撞出粉末的粒子特效效果如下,消行后方块爆炸的样子 阅读全文
posted @ 2012-06-13 04:06 Steven Kyle Lee 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 这篇是上一篇《寻路测试》的“续集”,上一篇的地址:http://blog.csdn.net/stevenkylelee/article/details/7246138程序其实写完好久了。只是一直没上传上来。本次代码工程的IDE改成了VS2008。Qt Creator还是用得不爽。IDE还是微软的VS强大。。。总共实现的算法有:DFS,BFS,双向BFS,一个自己的启发式,Bellman-Ford,Dijkstrra,SPFA,A*和上次相比,增加了新学的双向BFS,SPFA,A*算法。并且某些算法有多种实现,Dijkstrra就写了3个实现的版本。。- -截图如下,下面是A*算法的执行效果:可 阅读全文
posted @ 2012-06-12 15:56 Steven Kyle Lee 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 如题。实践了下几种比较常见的内排算法。并对各种排序算法的执行效率也排了个序。数据量不大的情况下,一般是堆排比较快。数据量很大时,快排才会有优势。截图如下:为了更清楚看到结果,运行的是debug版。源代码下载(语言:C++):http://download.csdn.net/detail/stevenkylelee/4095219呵呵。下面来一段BT点的。看过《疯狂的程序员》吗?P162最后一个段落开头有这样一句话:“绝影晃眼看了看强哥做的题,虽然编译能通过,但逻辑肯定错了,冒泡排序法,才一个for语句,单凭这一点,也就算是连海选都没通过。”我看到这里时,就开始思考:单for排序也是可以的吧。然 阅读全文
posted @ 2012-02-27 23:48 Steven Kyle Lee 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 最近一段时间学了 Qt , Boost , 图论基础算法 后,就做了这个练习作品。本程序是为了测试,从点S到点D是否有通路。如果有通路,那么路径都是什么最短的路径又是什么。先上运行时的效果图吧。(可执行程序和源代码下载在本帖末尾)点击左下角的“开始搜索”按键后,就会按照按钮右边的组合框中选择的算法来搜索从S到D的路径。目前实现的算法有:DFS,BFS,自己的一个启发式,Bellman-Ford , Dijkstra如下图:下图是用 Dfs 搜索的结果在地图上右键,选择“显示搜索树”,会看到搜索过程生成的一棵“访问过的路径”的树映射到地图上的形态。树节点的数值有2种。一种是顶点被的访问顺序号。另 阅读全文
posted @ 2012-02-09 20:05 Steven Kyle Lee 阅读(252) 评论(0) 推荐(0) 编辑