我想打印/记录一条调试消息,如果满足条件并且在特定时间间隔后打印调试消息。是否有可能将计时器滴答作为预处理器定义的一部分?
答案 0 :(得分:1)
是否可以将计时器滴答作为预处理器定义的一部分?
当然可以。
伪码:
#define LOG_MESSAGE(args) \
if ( enoughTimeHasPassed() ) \
{ \
log_message(args); \
}
,其中
int enoughTimeHasPassed()
{
// Return true/false based on whether enough time has passed
// since the last call to the function.
}
void log_message(argtype args)
{
// Implement the logic to log the message
}