//=============== Micros ===============
// singleton declare
#define DECLARE_SHARE(ClassName) \
private:\
static ClassName* singleInstance;\
public:\
static ClassName* shareInstance()\
//=============== Micros ===============
// singleton declare
#define DECLARE_SHARE(ClassName) \
private:\
static ClassName* singleInstance;\
public:\
static ClassName* shareInstance()\