原始問題是我問的,發問於 ptt   [問題] 檔案深度搜尋 BFS / DFS ,這裡先做個 note。

 

先強調一下,裡面的資料夾搜尋原始碼是有點問題的,沒做好防呆措施。

原主題蠻快就解決疑問了,檔案深度搜尋,BFS / DFS 效能哪個優沒說得準。

 

重點是在於裡面的「衍生問題」,  留下不少作法討論,

主要是想將 printf / puts / putchar 之類的函式,以 #define 方式消掉,

一開始筆者很天兵的作法

 

#ifdef NO_OUTPUT

#define printf //
#define puts //
#define putchar // 

#endif

 

當然是有問題的,而且蠻多情況會出包。

推文裡有得到不少解答,有時間的時候再想一下是不是有其它較好的作法,

當然再下去又回到之前的 dprintf 問題,這裡單純先做個 note。

edisonx 發表在 痞客邦 留言(2) 人氣()