clq

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年6月28日

摘要: unicode 版本 delphi (如XE2)下的 base64,des,md5 算法 md5 的比较好改, des 和 base64 的比较麻烦. md5.pas // tabs = 2// //// MD5 Message-Digest for Delphi 4//// Delphi 4 Un 阅读全文
posted @ 2012-06-28 13:49 clq 阅读(1997) 评论(1) 推荐(0) 编辑

摘要: unicode 版本 delphi (如XE2)的 TBytes 转换为 AnsiString在这样的新版本中如果结果数据会有二进制会使用 TBytes 来操作,而 d7 中基本上就是用 string . 也许是因为新版本 AnsiString 与 string 赋值会丢失数据的原因所以大多数库都是用的 TBytes 操作二进制包括 delphi 本身和 indy 控件.这就有一个问题 TBytes 怎么转换成 AnsiString 呢? 不知道标准做法是什么,我是这样处理的.利用了 AnsiString 的指针就是内容缓冲区这一 hack 特性.当然大家知道标准做法的话还是按标准来的比较好. 阅读全文
posted @ 2012-06-28 13:45 clq 阅读(1362) 评论(2) 推荐(0) 编辑