3 如何用好ASSERT之無價之寶

2021-06-20 11:42:04 字數 1083 閱讀 5649

之前我們了解了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...