JeffHung.Blog

(My smile insists of having nose. :-)

再探 wcfind -- 用 find2perl 實作

Implementing dprintf() without __VA_ARGS__

Wrong %z in strftime() on Visual C++?

Detecting VC6 service pack version

Best font for programming is...?

"mail".toUpperCase() 不等於 "MAIL"?

我可不可以不要寫這種 code?

Race condition in C wrapper of mutex class

0 error(s), 794 warning(s)

Implementing dprintf() with __VA_ARGS__

在程式寫作的過程中,通常我們會需要輸出一些訊息,方便我們瞭解程式的運作情形,以便偵錯。因為這些訊息,對程式的真正使用者,也就是我們開發者的客戶,並沒有意義。是故,通常我們會將程式分成測試版 (debug version 或 debug mode) 或釋出版 (release version 或 release mode),然後只在測試版裡輸出這些訊息,而在釋出版裡完全抑制這些訊息的輸出。本文介紹如何實作完美的 dprintf() 來傾印偵錯訊息。

Pages: Prev 1 2 3 4 5 6 7 8 ...13 14 15 Next