根据 nneonneo 的方法完成的 Delphi 版的程序。他的程序总是用了泛型,Delphi 是从 2010 版开始支持泛型。虽然之前的版本可以使用第三方提供的泛型,比如:HouSisong大牛的DGL,但是我在实验中感觉并不好用,特别是无法直接支持 这样的定义(应该是我没搞懂如何用吧)。最后[......]
分类: Delphi
利用算法解决2048游戏
在 http://stackoverflow.com/questions/22342854/what-is-the-optimal-algorithm-for-the-game-2048/22389702#22389702 上有很多大牛提出了自己的解决方法。
ovolve 使用了 a-b剪枝[......]
分离GOP和VBT文件的工具
一个用于分离GOP和VBT文件的工具
这个工具是用来分离Intel Baytrail公版BIOS中的VBT和GOP文件的。其中的GOP是传统意义上的VBIOS,VBT文件是他的配置文件。在之前,配置
信息通常会写入到VBIOS中,但是在BayTrail上他们是分开独立的。[......]
LZMA 压缩的例子
前一段时间研究了一下 LZ77 算法,后来又看了一下它的改进版本 LZMA。虽然基本思想已经完全领悟,但是要想具体写出代码还是很有难度,直接研究实现算法又被很多细节阻挡。好在时代不同了,虽然你无法写出具体代码,但是也有现成的库供你调用。
目前开源的比较好用的就是 7-zip 了,这里可以看到中[......]
PuttyTel的辅助工具升级到 V2.1
最近升级了一下之前编写的一款方便串口调试的小工具 https://www.lab-z.com/puttytel%E7%9A%84%E8%BE%85%E5%8A%A9%E5%B7%A5%E5%85%B7/
V2.0 可以自己设置波特率,也可以兼容更多的能接受命令行参数的串口软件。[......]
PuttyTel的辅助工具
工作需要通过串口来进行Debug。之前工作环境是Windows XP,一直使用一款软件(我也不清楚具体应该叫做什么名字,因为我下载时它的名字是“好用的串口工具.exe”),如同他的名字一样,确实很好用。但是令人郁闷的是自从切换到了Windows7 64位系统下,这个工具工作不再正常。于是又开始寻找起[......]
如果你用Delphi处理文件发现有乱码,不妨考虑一下编码的问题
最近编写了一个间的的程序,主要的代码是
begin AssignFile(rFile,'xyz.csv'); AssignFile(wFile,'111.txt'); reset(rFile); rewrite(wFile); s:[......]
根据分区确定硬盘
这一系列文章是根据cutebunny 的BLOG “windows的磁盘操作” 写成的,主要是部分修改原作中的代码,使之兼容Unicode和Windows 7 64bit. 原文可以在下面的网址找到
http://cutebunny.blog.51cto.com 。 本文是参考 “window[......]
使用Indy10实现的简单的 Console下发送邮件
使用Indy10实现的简单的 Console下发送邮件
这个例子使用了 Indy10 通过 SMTP来发送邮件。通过命令行参数来指定文件的内容(Body),并且能够添加附件。
使用方法例如:
scmail /server[smtp.sina.com] /to[405[......]
改动代码提取器
这是一个自动提取改动代码的工作,更准确的说是设计给EDK2代码使用的。比如,你在一套代码中做出了改动,只要改动文件有相应的注释,工具找到这样的注释标记即可将改动后的文件提取到上一层目录中同样的子目录下。程序会扫描如下文件的内容来检测是否有标记信息 *.c;*.h;*.bat;*.xml;*.txt;[......]