c99就支援可變引數巨集
#define dbgprint(format,args...) /
fprintf(stderr, format, ##args)
#define dgbmsg(fmt,...) /
printf(fmt,__va_args__)
都是正確的,當然前提是要使用支援c99的編譯器(比如gcc)。
以下是2種debug寫法,並列印檔案、行數、函式資訊。
#define dbg_printffileline() (printf("[%s:%u]%s/n", __file__, __line__,__function__))
#define dbg_printf(fmt,...) do while(0)
#define dbg_printf(fmt,args...) do while(0)
獲取當前檔案路徑
getcurrentdirectory只是返回當前程序的當前目錄,而並不是程序的映象檔案 exe 所在的目錄 getcurrentdirectory 適用於xp等系統,在wince上不能使用 getmodulefilename 適用於wince2.0以後 使用方法 下面的一段 主要是獲得當前程式的執...
獲取當前檔案路徑。
之前搞模組載入,苦於無法獲取當前檔案路徑,檔名 後來沒通過獲取當前檔案路徑,檔名,給搞定了。結果今天把這個問題也解決了,做個記錄 file zhus err.js varcursrc newfunction catch e console.log cursrc zhus err 以上編碼,只適用於f...
MyEclipse中開啟當前檔案所在資料夾
今天在myeclipse中開發乙個小玩意,發現沒有在idea中用的很熟的f10快捷鍵,開啟資料夾很不方便。myeclipse裡面就帶了類似的乙個外掛程式,點一下就可以開啟當前編輯檔案所在的資料夾,這樣就可以直接到資料夾裡面去做操作了。run external tools open external ...