随笔分类 - 我的软件
1
自己写的一些小东东~
摘要:我喜欢在百度上搜索和下载音乐,不过下载太麻烦了,得点好几下
于是周末在家写了这个小工具,希望大家能用得上(带源码)
阅读全文
摘要:上次说到我想为DirectUI增加脚本支持,今天我们就来研究下脚本的实现问题。虽然现在有了诸如AntLR、GOLD Parser、TP Lex and Yacc等等CC工具,大大方便了脚本引擎的开发,但我仍然觉得在这个框架里自己实现一套脚本引擎是件毫无意义的事。所以我决定使用现有的脚本引擎。事实上Delphi可用的第三方脚本引擎很多,这里列几个常见的:FastScript号称最快的Delphi脚本引擎,支持 VB、JS、Cpp、Pascal 语法,可以在脚本中使用自定义的类型和对象,内置了对Delphi VCL的支持。ifps/RemObjects PascalScript使用Pascal语法
阅读全文
摘要:工作需要开发的一套插件框架,给应用程序提供灵活的插件支持,基于Dll / Interface实现。先上个图这是个标准的基于插件的应用,下拉框里的就是由5个插件Dll提供的功能。主程序中定义了一个接口,而插件Dll则提供这个接口的实现。使用也很简单,在窗口上放置一个TExtensionManager组件,设置一下插件的读取路径就可以了。框架中有3个重要概念,ServiceHost,Module(模块)和扩展(Extension)1.ServiceHost是整个框架的灵魂,不管是主程序中还是插件中,都通过他来查询和使用其他的插件对象。下面是一段使用示例代码: (ServiceHost as ILo
阅读全文
摘要:最近公司开发的几个软件都需要支持皮肤,因此花了半个月做了一套皮肤引擎,也就是所谓的Direct UI,即控件都是画在窗体上的,只有容器窗体是有实际句柄的,子控件并非标准的Window。说说这套引擎的几个特性绘制效率尚可,至少图片很多时也没有发现有闪烁;支持的常用图片格式(BMP/JPG/PNG/GIF/ICON等),并支持图片透明;图片延迟载入,避免占用内存资源;皮肤支持多种存储格式,如ZIP打包、EXE内嵌资源等,要扩充新的格式也很方便;容器基于Delphi的TWinControl,例如你在窗口上放置一个Panel,只在这个Panel里使用皮肤;支持同时使用多个皮肤,比如Form1用一种皮肤
阅读全文
摘要:最近下了不少动画,不过文件名都太长,一般都是 [字幕组][名称][集数][语言][分辨率][编码].后缀 这样的格式我喜欢简单的名字,比如 01.rmvb 之类,可是手动改很麻烦,于是就写了这个 bat,希望对大家有帮助2009-10-16:* 修正了更改文件名部分+ 增加了几个取得名称的方法,在REM注释节[代码]新建个 bat,将以上代码复制至其中即可运行,参数可适当修改
阅读全文
摘要:周末在家写的一个工具,用来替换Windows标准的运行功能
阅读全文
摘要:一个用来转换迅雷/快车/旋风下载地址的小工具
阅读全文
摘要:闲的时候写的一个数独游戏,其实算是个shell吧,因为数独的生成和解答是用的GFS的sudoku.exe
阅读全文
摘要:用于将文件夹映射为驱动器
我一般用它将比较深或者常用的目录虚拟成盘符以方便使用
阅读全文
摘要:这几天不太舒服,在家休养,闲的时候做了个游戏
阅读全文
摘要:最近一时兴起,做了个类似 Vista SideBar 的小东东
阅读全文
摘要:一个IE Cookie查看工具
阅读全文
摘要:Windows Installer MSP 文件清理工具
马上下载
阅读全文
摘要:记录按键的小工具
下载主程序
下载源代码
阅读全文
摘要:今天写的一个小工具,用来隐藏文件和文件夹
马上下载
阅读全文
摘要:已更新到 2009.3.15 v3.4.4
前段时间发现一个Delphi的控件包安装工具MultiInstaller,只要自己写个setup.ini,就可以自动把zip文件解压并编译安装到Delphi
阅读全文
摘要:CD/DVD - ISO 工具
马上下载
阅读全文
摘要:昨天休假在家,花了2个钟头写了个CD->ISO文件的东东: ISOMaker
阅读全文
1