摘要:
1. 预编译阶段可知的信息 假设代码某处有宏定义如下:1 #define MACRO 2 则: 1) 查看宏名是否定义2 #if defined MACRO3 #error defined MACRO!4 #endif 2) 查看宏值是否某值5 #if (2 == MACRO)6 ... 阅读全文
摘要:
前言 良好的计时器可帮助程序开发人员确定程序的性能瓶颈,或对不同算法进行性能比较。但要精确测量程序的运行时间并不容易,因为进程切换、中断、共享的多用户、网络流量、高速缓存访问及转移预测等因素都会对程序计时产生影响。 本文将不考虑这些影响因素(相关资料可参考《深入理解计算机系统》一书),而仅仅关注... 阅读全文