macro.h

来自「著名的任天堂FC游戏机模拟器VirtuaNes 085版的源码!」· C头文件 代码 · 共 24 行

H
24
字号
//
// 曋棙偐傕抦傟側偄儅僋儘偨偪
//
#ifndef	__MACRO_INCLUDED__
#define	__MACRO_INCLUDED__

// 懡廳屇傃弌偟懳墳儅僋儘偪傖傫
#define	DELETEPTR(x)	if(x) { delete x; x = NULL; }
#define	DELETEARR(x)	if(x) { delete[] x; x = NULL; }
#define	RELEASE(x)	if(x) { x->Release(); x=NULL; }
#define	FREE(x)		if(x) { free(x); x=NULL; }
#define	FCLOSE(x)	if(x) { fclose(x); x=NULL; }
#define	GDIDELETE(x)	if(x) { ::DeleteObject(x); x=NULL; }
#define	CLOSEHANDLE(x)	if(x) { ::CloseHandle(x); x = NULL; }

// 偦偺懠
#define	ZEROMEMORY(p,s)	::memset( (p), 0, (s) )

// RECT峔憿懱梡
#define	RCWIDTH(rc)	((rc).right-(rc).left)
#define	RCHEIGHT(rc)	((rc).bottom-(rc).top)

#endif	// !__MACRO_INCLUDED__

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?