implement memory leak check
all maoll and free about memory must use the marco defined in
Memory_Check.h