添加了一个macro的临时文件，收集一些比较有用的宏。 deprecated的宏还是不错的