dll内存释放

最近用delphi编程,发现delphi的库函数很是少,我须要用到md5算法,然而delphi却没有这个库,找了个第三方的库,是cnpack的cnvcl。用600M的文件来测试,发现速度比C++的大概慢30%,delphi须要12S,可是C++只须要8S。因而我就想本身作个C++的dll,用delphi来调用。 算法

md5算法会获得一个byte数组,我在dll中new的,而后把地址返回给delphi。可是delphi却没法释放这块内存,在网上找了一下,发现http://blog.csdn.net/wzx19840423/article/details/6535785说的不错,内存应该遵循 编程

 哪儿调用,哪儿释放 的原则,因此直接在delphi中new内存,把地址传递给dll便可。
相关文章
相关标签/搜索