最近用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说的不错,内存应该遵循 编程