`

一个用Delphi写的Base64编码DLL以及PB调用例子

阅读更多

最近用Delphi写了一个Base64编码的DLL(用纯PB写的效率太低,基本无法用于生产环境),并写了一个PB调用的例子。

 

PB调用DLL的一点感悟:

对于PB调用Delphi或C语言写的DLL,一般在DLL中都会通过指针来传入传出字符串参数。如果要调用以字符指针接收传出参数时,要特别注意初始化足够大的空字符串作为参数传入,并把参数声明为ref方式。否则一般都会出现意料不到的非法内存访问问题。

 

 

===================================

2013儿童节前夕:

我原以为PB已经日薄西山,没想到却还有这么多人关心这个,我把密码去掉了,少挨几句骂。

PBBase64DLL.rar是无密码的。

分享到:
评论
8 楼 leexiaodong2009 2013-04-25  
有毛病,上传附件,还搞个密码,而且还不给大家说……
7 楼 duomeng520 2013-03-20  
密码啊,大哥
6 楼 shixiaobocd 2012-07-18  
额,有密码,很无语
5 楼 cy7667155 2012-04-24  
密码啊,密码是什么啊
4 楼 lovelymangold 2012-03-22  
有密码,要命
3 楼 ssflaq 2012-02-27  
密码是什么呀
2 楼 zhlmxh 2011-10-27  
请问解压密码是什么呢!
1 楼 zbplayer 2010-05-11  
需要解压密码!

相关推荐

    可以供PB调用的DLL,DELPHI封装的,BASE64编码转文件

    可以供PB调用的DLL,DELPHI封装的,BASE64编码转文件,返回值BOOLEAN,两个入参,第一个是BASE64编码字符串,第二个是要生成的文件名,。 pb11.5中声明: Public FUNCTION boolean Base64StrToFile(ref string base64...

    base64编码解码

    对于开发人员来说,`base64.dll`可能是一个动态链接库文件,它提供了Base64编码和解码的API接口,供开发者在Delphi、PB(PowerBuilder)、VC(Visual C++)以及C#等不同的开发环境下使用。这些API通常会包含如`...

    PB调用java组件SatJni

    SatJni是C++编写的动态链接库,实现了C#,PB,Delphi,VB,VC等对Java的调用,能让你很容易地调用成熟的java类库和第三方...示例中演示了PB调用webservice服务(无需代理对象)得到电话号码和天气信息、调用Base64和MD5等。

    HMACSHA256加密动态库DLL,可供delphi,pb等程序调用得到加密后数据

    1.资源包含HCommEncDec.dll动态库和两个依赖文件(libeay32.dll,ssleay...加密后数据编码:Hex/Base64 --------------------------------------------- 注意事项: 需把libeay32.dll、ssleay32.dll放到和插件同一目录

    vb调用java组件SatJni1.2

    SatJni是C++编写的动态链接库,实现了C#,PB,Delphi,VB,VC等对Java的调用,能让你很容易地调用成熟的java类库和第三方java组件。不用再为移值java代码而烦恼。 示例中演示了通过java调用webservice服务(无需代理...

    高拍仪OCX控件,activex控件,SDK开发包.docx

    可实现高效、高质量存储影像文档,同时支持自动校正、去黑边、获取BMP 位图(24 位)的Base64 编码数据、图像压缩、防伪水印、网页本地图像删除、图像列表生成、上传指定图片到服务器和支持拍摄多页TIF 多页PDF 生成...

Global site tag (gtag.js) - Google Analytics