正在加载...
分页: 4/186 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]

Python 扫雷工具

[ 2012/03/01 13:53 | by selboo ]
      先说下原理,原理其实很简单,设法获得“雷区”的数据,然后通过模拟鼠标动作,点击雷区上非地雷的的格子,就搞定了:) 所以技术难点只有三个:获得雷区数据、找到扫雷程序和模拟鼠标动作。

     先说简单的,找到扫雷程序。通过win32gui.FindWindow("扫雷", "扫雷") 就可以找到扫雷程序的主窗体了,很简单吧。FindWindow这个API参数含义参看MSDN.然后是模拟鼠标点击动作,这也很简单,通过win32api.SendMessage来向窗体发送鼠标的按下WM_LBUTTONDOWN和松开WM_LBUTTONUP消息就行了,这个api的主要参数是,接收信息的窗体句柄(这里是扫雷程序的主窗体)和鼠标点击的坐标。这个api的使用不难,具体参考MSDN:)

     比较有难度的是如何获得雷区数据。这里有两个事情要做,首先要找出雷区在程序内部是如何表示的,如何区分格子是有雷还是无雷
Tags: , ,

RAID 0,1,5,10 Flash视频

[ 2012/02/27 11:33 | by selboo ]
很不错一个介绍 RAID 0,1,5,10 Flash视频

Tags: ,

因 php Hash碰撞

特此升级了 php  5.3.9 升级过程一切正常,安装加载 pdo_mysql 扩展 也没问题,全部完事后运行 phpinfo() 函数

This is The PHP Code
<?php
phpinfo();
?>
Parsed in 0.033 seconds at 567 B/s

结果发现没pdo_mysql没加载上,启动时候也没报错,日志也没任何错误信息。

放到 php 5.2.17 就没问题,于是怀疑版本兼容问题,就重新下载 PDO_MYSQL

结果还是一样,
Tags: , ,

Python 为什么要加 self

[ 2012/01/17 16:09 | by selboo ]
刚刚接触Python以来,看到类里的函数要带个self参数,一直搞不懂啥原因。晚上搜索下

Python要self的理由

Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数(self),但在调用这个方法的时候不必为这个参数赋值 (显胜于隐 的引发)。Python的类的方法的这个特别的参数指代的是对象本身,而按照Python的惯例,它用self来表示。(当然我们也可以用其他任何名称来代替,只是规范和标准在那建议我们一致使用self)

为何Python给self赋值而你不必给self赋值?

例子说明:创建了一个类MyClass,实例化MyClass得到了MyObject这个对象,然后调用这个对象的方法MyObject.method(arg1,arg2) ,这个过程中,Python会自动转为[color=#0000FF]M
Tags: , ,
首先,遇到无法断点续传的悲剧情况后,千万不要删除文件下载目录的临时文件一定要保留td和.td.cfg文件!

然后打开原来的115下载地址,再用迅雷开一个新任务,注意,下载目录一定要和原文件一样,这时,迅雷会自动生成一个"XXXX(1)"的文件(XXXX为原文件名).等迅雷开始下载后,等到它解析完地址有了速度以后把它暂停.

然后找到原文件和新文件的临时文件所在目录,把新的临时文件(XXXX(1)的那个)果断删掉,再把原文件"XXXX"改名为"XXXX(1)",

再打开迅雷,让暂停的文件再开始.这时你就会兴奋地看到进度条噌地一下跳到了原来的百分比进度,就这样实现了断点续传~
Tags: , ,
分页: 4/186 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]