微軟精心打造的vc偵錯程式確實非常方便,再來看個watch視窗的小技巧:用作計時器
有時候可能想要知道個函式或者一段**執行需要的粗略時間。一般是假如一些計時的處理,比如函式開始時呼叫gettickcount()記錄開始時間,完了在呼叫一邊獲得結束時間,一減就出來~~ 不複雜,但是確實需要動**。實際上偵錯程式中的watch視窗就能幫你簡單的完成這個功能。
很簡單的**,main函式中呼叫sleep(1000)延時1000毫秒,再呼叫自定義的mydelay(100)延時100毫秒,總共延時1100毫秒。在vc6中輸入**後,在sleep(1000)和return 0;這兩行各設定乙個斷點,然後按f5進入除錯狀態。偵錯程式會停在sleep(1000)這行。這時候在watch視窗中輸入@clk/1000,這時候看到value是816(每次都會不一樣,不精確嘛!)。這是說明從程式啟動到被斷點截下,總共花了816毫秒。@clk是個偽暫存器,計時用,單位是微妙。
接下來,再輸入乙個@clk=0,會看到@clk/1000的值也清零了。如下圖:
按f5繼續執行,在return 0;這行斷下來,也就是說延時1100ms後,我們看到@clk/1000的值變化了。
@clk/1000的value是1108ms,粗略的計時還是沒問題的。
abap執行時間
abap 4的程式會需要花費大量的時間執行,而且會使其它程序被迫暫停以等待當前程式執行結束。這裡提供一些建議以提高你的程式執行速度和系統荷載。1.最主要的是儘量減少i o操作,然後是記憶體占用,在再就是cpu的負載。類似對硬碟的讀寫的i o操作是最耗費時間的。如果對記憶體的操作不加以控制,可能有些時...
程式執行時間
要獲得乙個c語言程式的執行時間,常用的方法是呼叫標頭檔案time.h,其中提供了clock 函式,可以捕捉從程式開始執行到clock 被呼叫時所 耗費的時間。這個時間單位是clock tick,即 時鐘打點 同時還有乙個常數clk tck,給出了機器時鐘每秒所走的時鐘打點數。於是為了獲 得乙個函式f...
程式執行時間
時間限制 1000 ms 記憶體限制 32768 kb 長度限制 100 kb 判斷程式 standard 來自 小小 要獲得乙個c語言程式的執行時間,常用的方法是呼叫標頭檔案time.h,其中提供了clock 函式,可以捕捉從程式開始執行到clock 被呼叫時所 耗費的時間。這個時間單位是cloc...