mainlogmsg.h

来自「LastWave」· C头文件 代码 · 共 50 行

H
50
字号
/* *   Copyright 1997 Centre de Recherche Paul Pascal, Bordeaux, France *  Written by Nicolas Decoster. * *  The author may be reached (Email) at the address *      decoster@crpp.u-bordeaux.fr * *  $Id$ */#ifndef _MAINLOGMSG_H_#define _MAINLOGMSG_H_#ifdef LOG_MESSAGES#include "sys/times.h"#include <stdio.h>FILE  *logFileId = stdout;int   logTimeBegin = 0;struct tms TheLogTime;char* logFileName="log";#define SetLogFileName(name) logFileName=(name)#define LogMessage(msg) logFileId=fopen(logFileName,"a");fprintf(logFileId,msg);fclose(logFileId)#define LogMessage2(fmt,var) logFileId=fopen(logFileName,"a");fprintf(logFileId,fmt,var);fclose(logFileId)#define SetLogTimeBegin() times(&TheLogTime);logTimeBegin=TheLogTime.tms_utime#define LogTime() times(&TheLogTime);logFileId=fopen(logFileName,"a");fprintf(logFileId,"%d ",(int)(TheLogTime.tms_utime-logTimeBegin));fclose(logFileId)/*#define InitLogFileId(name) (logFileId=fopen(name,"w"))#define LogMessage(msg) fprintf(logFileId,msg)#define LogMessage2(fmt,var) fprintf(logFileId,fmt,var)#define FcloseLogFile() fclose(logFileId)#define SetLogTimeBegin() times(&TheLogTime);logTimeBegin=TheLogTime.tms_utime#define LogTime() times(&TheLogTime);fprintf(logFileId," %d ",(int)(TheLogTime.tms_utime-logTimeBegin))*/#else /* ifndef LOG_MESSAGES */#define SetLogFileName(name)#define LogMessage(msg)#define LogMessage2(fmt,var)#define SetLogTimeBegin()#define LogTime()#endif /* LOG_MESSAGES */#endif /* _MAINLOGMSG_H_ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?