最近用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說的不錯,內存應該遵循 編程