另類除錯方法

2021-04-13 13:25:55 字數 528 閱讀 6703

由於需要在沒有安裝vc的pc上進行除錯,所以在沒有ide環境的情況下trace巨集無法工作,而使用 messagebox 並不是乙個很好的方法。另一種簡單的方法是向console中輸出文字。

在你的應用中增加如下**:

#ifdef _debug

file* __fstdout = null;

handle __hstdout = null;

#endif

void startconsolewin(int width=80, int height=25, char* fname = null);

void startconsolewin(int width, int height, char* fname)

;setconsolescreenbuffersize(__hstdout, co);//指明緩衝區大小

if(fname)

__fstdout = fopen(fname, "w");

#endif

}int wprintf(char *fmt, ...)

另類SQL拼接方法

在編寫sql的時候經常需要對sql進行拼接,拼接的方式就是直接string 處理,但這種情況有個不好的地方就是不能對sql進行引數化處理。下面介紹一種就算基於string 的方式也可以進行sql引數處理。常見的sql拼接id 3 select from orders where employeeid...

Ubuntu的另類安裝方法

事情的起因是 淘到一台二手筆記本,比較老,打算用來學習linux,卻發現光碟機已經損壞,bios的版本是phoenix 1.0c,比較老,不支援usb boot,所以想到的方法就是把該筆記本中的硬碟裝在自己的筆記本中,用usb啟動裝linux系統,再將硬碟裝回去,心中沒有底,windows應該是不可...

C STL 演算法另類使用方法

很多時候我們希望在乙個 vector 或者 list 或者什麼其他東西裡面,找到乙個值在哪個位置,這個時候 find 幫不上忙,而有人就轉而求助手寫迴圈了,而且是原始的手寫迴圈 for int i 0 i vect.size i if vect i value break 如果編譯器把 i 看作 f...