www.pudn.com > H264RtpSource.rar > MySafeDefine.h


 
#ifndef __MYSAFEDEFINE_H 
#define __MYSAFEDEFINE_H 
 
//让删除内存变得安全点,但这不是解决问题的根本办法,那需要我们自己小心 
#define SAFE_DELETE(x)		{if (x!=NULL){delete x; x=NULL;}} 
#define SAFE_RELEASE(x)		{if (x!=NULL) {x->Release(); x = NULL;}}   
#define SAFE_DELETEBUFF(x) {if(x!=NULL) {delete []x; x = NULL;}} 
 
//关闭SOCKET的函数 
#define SAFE_CLOSESOCKET(x){if (x!=INVALID_SOCKET){closesocket(x);x = INVALID_SOCKET;}} 
 
#endif