最近崩溃问题较多,把这段时间常用的调试技巧总结一下,分享给大家,希望能对大家有所帮助。 进程的cpu监控 top –p 1234 H 跟踪进程堆栈信息 strace –p 1234 打印进程当前
宏定义在C/C++中使用的非常多,一方面定义一些常量,另一方面定义一些通用函数,但是有些宏定义实现较为复杂,尤其是很多带#或##的宏定义,令很多人读起来很不解,下面就简单介绍一下宏定义中的#和##。