- 博客(7)
- 资源 (26)
- 收藏
- 关注
原创 Delphi's String与Java String对比
在Java版问的频率最高的可能就是String问题了!前几天学习了Javas String类,第一感觉就是与Delphi的String的设计思想上有几分相似!下面就把Delphis String与java String做一个比较!要想搞清楚,需要注意以下几点:它们都是类。Delphi与Java中可以看做是对char数组的包装它们都拥有一种Copy On Write的特
2010-01-30 17:16:00 1955
原创 Java包装类学习
我们应用某种数据类型时,很多时候要进行类型转换等操作。在Delphi中,类型转换函数感觉很零乱,如字符串转整形、整形变字节数组等等。而在JAVA中,已经将Java的基本数据类型与其提供了一些常用的类型操作的方法进行了封装,这样才有一切皆对象的感觉。 在学习包装类时,找了几个比较有意思的类进行了学习!IntegerInteger i=3;//上述语句毫无疑问,是进行一
2010-01-30 14:36:00 2639
原创 捕获线程异常
相关背景:我们在做桌面级小程序时,一般的结构是:设计业务对象做工作线程写界面 工作线程主要把业务对象给封装起来,处理时避免前台界面停止响应的情况。但有时业务对象会有异常,需要反应到前台界面上,这时,我们需要捕获一下线程的异常type TTrdExceptionDemo=class(TThread) private FExcepti
2010-01-27 14:42:00 1052
原创 Delphi中的THashTable
在Delphi中,Inifiles单元中有一个TStringHash的类,不过它的Value仅支持Integer(其实也不是问题,有其它类型可以将变量变为Pointer),有点不舒服,今天没事做就把它替换为variant了,其中Key的名称大小写无关,就是为了加快开发速度!使用Hashtable,查找和删除复杂度都是常数级别的!type PPHashItem = ^PHashItem
2010-01-17 11:21:00 2694
原创 小数据量的Key-Value查找类的实现
平时写程序时经常要把一些Key与Value保存起来,但一般数据量都不大,故不想用TStringHash来做。而用TStringList来做,还要写一个"=",挺别扭!而且数据类型还有限制。自己从VCL中找了一段,感觉挺好用的,以后用它玩一玩!不过对Key值的搜索采用遍历方式,数据量大就慢了,建议采用HashTable。注:Key与Value均不受数据类型限制! TLookupList
2010-01-17 10:07:00 1398
原创 在Delphi中解密Magento加密的信用卡号
这里仅以Delphi为例,C#/Java类似问题背景: 公司希望使用Magento来进行接单,而后把订单导入到一个ERP系统中(订单处理引擎)。问题: 在使用WebService从Magento中获取Payment信息时,信用卡是被加密的(法律规定不允许在数据库中存储信用卡的明文信息)! 仔细研究了一下Magento的加密方式(/magento
2010-01-13 17:33:00 1589
原创 Delphi跨进程访问DBGRID
此文是根据伴水老大的实例做的小修改!以下是个人见解,如有错误请指正:) 要想跨进程访问DBGRID,貌似只能用HOOK,写一个DLL想办法注入到目标进程。注入成功后,使DLL与目标进程在同一进程空间中(其内有一些细节问题,请参见代码),这时可以访问目标进程的VCL组件。并把VCL组件的数据通过进程通信的方式发给Sniffer进程。 如何进行注入? 可以安
2010-01-11 22:59:00 4992 3
Minify Javascript or CSS
2011-05-15
winzip14.5注册机
2010-11-19
BlowFish For php(Delphi版)
2010-01-13
dom4j.jar下载
2009-11-20
commons-collections.jar
2009-11-20
commons-pool-1.1.jar
2009-11-20
SmartPlugin(用于封闭DLL模态窗体,MDI窗体等等诸多功能)
2008-12-12
监控文件夹内的文件的变化(Dir Watcher).
2008-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人