jin中的内存泄漏,帮帮忙啊.

xujianxiang 2007-11-23 01:26:06
JNIEXPORT jint JNICALL Java_Cmdresv_onsend
(JNIEnv * env, jclass, jstring ip , jint port, jbyteArray sbuf, jint len)
{
MyConnect con1;
const char *ipp = env->GetStringUTFChars( ip, 0);

if(con1.my_connect(ipp,port))
{


jbyte *arr = env->GetByteArrayElements(sbuf, 0);

char ssbuf[512];
char rbuf[512];
memcpy(&ssbuf,arr,len);

con1.my_send(ssbuf,len);
rbuf[4]=1;
con1.my_receive(rbuf);
if((rbuf[4]==16)&&(rbuf[0]==126)&&(rbuf[1]==0)&&(rbuf[2]==0)&&(rbuf[3]==9))
{memcpy(arr,&rbuf,256);
env->SetByteArrayRegion(sbuf,0,256,arr);
ssbuf[3]=(char)170;
ssbuf[6]=(char)171;
con1.my_send(ssbuf,len);

}
Sleep(300);


con1.my_disconnect();
return 1;
}
Sleep(300);
con1.my_disconnect();

return 0;

}怎么做才能做到不内存泄漏???
...全文
99 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧