| « | June 2026 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
| 公告 |
| 暂无公告... |
| Blog信息 |
|
blog名称: 日志总数:11 评论数量:53 留言数量:0 访问次数:153401 建立时间:2006年4月11日 |

| |
|
[编程语言]PowerBuilder库文件(PBL)源代码提取工具 原创空间, 软件技术
wdx04 发表于 2009/11/23 10:40:54 |
| 本工具用于从PowerBuilder的库文件中批量提取Window/UserObject/DataWindow或其它对象的源代码,以纯文本文件的方式输出。目前支持PowerBuilder版本4.0-11.5、以ANSI或Unicode编码的PBL文件,文件格式信息来源于以下网站:
http://www.dwox.com/PBL_File_Format.txt
使用方法:将extract.exe置于含有PBL文件的目录或上级目录,用Windows命令行界面(cmd.exe)进入该目录,并运行以下命令之一:
extract -d 提取DataWindow源代码
extract -w 提取Window和UserObject源代码
extract -a 提取所有源代码(含Function, Menu, Structure, App |
|
|
[编程语言]用Python自动化操作Visual SourceSafe版本数据库 原创空间
wdx04 发表于 2008/11/18 20:11:36 |
最近需要编写一个向VSS服务器自动查找本地Checkout的文件、并且自动Checkin的工具。研究了一下它的API,写下来供参考。
预备工具 Python 版本2.3以上(www.python.org) ctypes 版本1.0以上(Python 2.5以上自带) comtypes最新版(comtypes.sf.net)
第一步,创建VSS Database对象 from comtypes.client import CreateObject vssDb = CreateObject(u"SourceSafe.0") 所有字符串必须使用Unicode字符集,否则可能出现Win32内存访问异常(下同)。
第二步,打开VSS连接 vssDb.Open(ur'C:\Program Files\Microsoft Visual Studio\V |
|
|
[立此存照]KeyFC汉化组内部文件泄密事件:窃密者的强盗逻辑 原创空间
wdx04 发表于 2006/8/6 10:25:26 |
2006年8月4日下午,Key Fans Club(简称KeyFC)汉化组刚刚制作完成的一份CLANNAD简体中文第三版内部文件,被一注册ID为“匿名”的会员以不明手段获取并将其内容公布于KeyFC论坛。这一突发事件引起KeyFC汉化组极大的震惊,汉化组负责人梦想残光霞当即决定推迟原定于2006年8月6日发布的CLANNAD简体中文第三版,并开始追查该“匿名”会员上述行为的手段和目的。8月4日当天,“匿名”会员供认,他是通过KeyFC论坛系统的file.asp取得内部文件的,但同时辨称他得知该文件的ID纯属巧合。此后“匿名”及其众多马甲帮闲与KeyFC汉化组就“匿名”有无过错、该不该对KeyFC汉化组作出道歉等问题展开激烈争论。本人(论坛注册ID为wdx04)于2006年8月5日下午参与了这场争论,但很显然,当时一百余字的两个帖子不足以表明我对此次事件前因后果的全部看法,故拟此文,并附上KeyFC论坛上的一些主要的争论原贴,一则用以回击“匿名”等人的种种诡辩(偷窃已是可耻,诡辩尤其可恶),二则希望大家从这里认清“匿名”及其帮闲的丑恶面目,并给予他们道德上的谴责。 争论的中心 |
|
|
[编程语言]C++ 正则表达式测速 原创空间
wdx04 发表于 2006/7/15 21:17:55 |
正则表达式是十分强大的软件工具,我在日常工作中用得很多,但都是在Python中用,有时觉得Python内置的sre速度不够快,想看知道在C++中使用正则表达式是否效率更高,因此作了这个测试。
测试一:在一个1.15MB的Java源程序文件中统计形如"new MessageBox(...);"的代码片断出现次数(159次),重复执行100次,计算所用时间。
测试使用的正则表达式: new MessageBox\([^;]*?\); 测试二:文本同上,增加正则表达式的复杂度,重复20次。 测试使用的正则表达式: /\\* ?!.*?\\*/|// ?![^\\n]*|new MessageBox\\([^;]*?\\);|[a-z]+!
测试结果如下:
编译器
正则表达式库
时间一
时间二 |
|
|
[Falcom/B2]VMJP战斗存档锁定工具 原创空间
wdx04 发表于 2006/5/11 18:06:46 |
众所周知,VM系列战斗中的存档正常情况下只能读取一次,读取之后会被程序删除(无效化),这样防止了玩家用S/L大法作弊,保证了游戏的挑战性。但另一方面,这项设定使得我们难以对某一特定局面作深入的分析,比较各种变化的优劣。本程序就是为解决这个问题而设计的。使用它,您可以无限次地读取战斗存档。
VMJPLock.rar
使用方法: (1)启动本程序,勾选“锁定VMJP存档” (2)不要关闭本程序,启动VMJP,读取一个战斗中的进度档后,该进度档只是暂时被无效化,退出并重新启动VMJP,就可以反复读取。 本软件目前只支持在Windows 2000/XP/2003上运行的VMJ资料片《富岳幻游记》,不支持Windo |
|
|
[Windows]窗口隐藏工具 WinHide 原创空间
wdx04 发表于 2006/4/17 18:17:37 |
这是一个隐藏屏幕上任意窗口的小工具。 原理: Windows中每一个窗口(Window)都和一个唯一的整数联系在一起,这个整数就称作窗口的句柄(Handle)。如果知道某个窗口的句柄,就可以对它进行各种操作。Windows也提供了几个API函数,可以通过窗口的标题和类名来查找窗口的句柄。 使用步骤: 1、在Window Name栏输入窗口的标题,在Window Class栏输入窗口类名。这里窗口标题和类名都是选填的,如果不知道可以留空,窗口标题和类名都可以用*和?作为通配符。 点击Find/Set,被找到的第 |
|
|
[Falcom/B2]英雄传说5 海之槛歌 免CD补丁 原创空间
wdx04 发表于 2006/4/12 18:04:16 |
| 很简单的补丁,修补ED5_WIN.EXE,只支持正版的简体中文ED5。
ED5_NoCD.rar
使用本补丁后,ED5主程序将不能识别音乐CD.如果想在游戏时听WAVE音乐,可以把音乐CD中的所有WAV文件(ED5_WIN\WAVE\*.WAV)复制到你的ED5安装文件夹下的Wave子文件夹中(该文件夹中原本只有 Ed5wv003.wav 一个文件).
|
|
|