c/c++沒有標準的日誌庫,很多人使用printf直接代替。但它有個缺點,就是不能對輸出資訊進行分級控制。使用log4cpp等似乎太重量級了。這裡我給乙個我自己經常使用的幾個簡單的日誌函式
[cpp]
#include
#if defined(debug)
#define debug(...)
#else
#define debug(...)
#endif
#if defined(debug) || defined(info)
#define info(...)
#else
#define info(...)
#endif
#if defined(debug) || defined(info) || defined(error)
#define error(...)
#else
#define error(...)
#endif
main()
在makefile或工程中定義debug、info或error分別指定不同的輸出級別,如果不定義則什麼也不輸出。
摘自 ani_di的專欄
C C 實現的生成日誌的乙個簡易方法
log.h中的 pragma once define max buffer length 1024 class clog tchar currentfilename max path file fileptr null tchar debuglog max buffer length va list...
C C 日誌的日常使用
作為一名學習程式的學生,在學習中編寫過的 程式,沒有日誌功能,剛開始的時候,完全不知道日誌的使用有什麼意義,感覺特別雞肋,出現問題,我自己除錯一下完全都可以解決的事情,為什麼要通過日誌來輸出。直到後來,才覺得以前的自己好 xx 你懂得 最近寫了乙個注入的程式,你將dll注入目標程式,你完全不能除錯你...
用C C 寫的簡易電子鐘
先來看看簡易電子鐘的效果圖 程式所包含的函式如下表所示 函式名輸入 輸出main無無 numdisplay num,x,y 無setposition x,y無 separatenum numnumgroup dotdisplay x,y無 整個程式都不是特別難,下面就直接上流程圖和 了 的dev c...