之前我們了解了assert的基本用法和怎麼樣定製自己的assert巨集。
但是遇到以下**,會感覺到很煩呢?手都要按斷呢。
#include #include #include bool customassertfunction(bool isfalse,char* description,char* filepath,int line)//assert執行的函式
#if defined( _debug )//如果在debug模式
//定義assert巨集,用if判斷是否進行除錯
#define assert(exp,description) \
if(customassertfunction(int(exp),description,__file__, __line__)) \
}#else
#define assert(exp,description)
#endif
int _tmain(int argc, _tchar* argv)
}
是的,遇到這樣的問題,我們簡直無能為力。因此,我們可以給assert加上乙個"總是忽略" 的選項。
#include #include #include bool customassertfunction(bool isfalse,char* description,char* filepath,int line,bool& ignorealways)//assert執行的函式
#if defined( _debug )//如果在debug模式
//定義assert巨集,用if判斷是否進行除錯
這樣我們就可以忽略掉這個煩人的assert了。
如何用好Google?
如何提高自己的搜尋技術?男性凱格爾運動 掌握搜尋邏輯和搜尋思路。願意為優質的付費是高效的解決問題思路。盡量少使用搜尋引擎 針對不同的問題使用不同的資料庫。搜尋心法 找什麼 找 怎麼找。搜尋技巧 遇到問題 第一件事就是搜尋 搜尋。搜尋也是可以轉變思維方式 書友沙龍 可直接看轉化為 樊登讀書會 舉辦的讀...
如何用好Visual SourceSafe?
使用microsoft sourcesafe也有些時間了,感覺總是用的不是很順手。所以在這裡說說自己的用法,順便向各位老大徵求使用技巧和意見。公司的專案一般都不是很大,所以版本控制就用vss做了。早先都是用vss explorer手工新增和check in out的。後來從用visual studi...
如何用好SVN的Branch
在svn裡面我們一般會建立出三個資料夾 trunk 主幹 branch 分支 tag 標籤 在我們專案一開始的時候我們會將 檔案 這邊暫時不涉及文件的管理 放在trunk底下。然後我們就不斷的開始工作了。什麼時候我們會用到branch。按我的經驗的話我們用到branch有兩種情況 專案穩定了要rel...