Java教程

阅读他人代码学习到的一些好的设计(一)

本文主要是介绍阅读他人代码学习到的一些好的设计(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1,如果设计的框架中有对性能统计的需求,可以考虑用宏来辅助我们做很多类似的事情

比如:

t1 = get_time();

func(args);

t2 = get_time();

print( t2 -t1)

类似这样的代码段,我们想办法通过宏来处理

EW的代码里做的比较好看,放在这里学习一下:

 

#define EW_INSTRUMENT_FUNC( aFuncName, aReturntype, aArgDec1, aRgs ) \
aReturnType aFunction aArgsDec1 \
{\
  aReturnType result;
   EwStartPerfCounter(aFuncName);
   result = aFuncNam aRgs;
   EwStopPerfCounter(aFuncName); 
   return result;
}

 

这篇关于阅读他人代码学习到的一些好的设计(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!