線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1076
推到 Plurk!
推到 Facebook!

程式所需記憶體

答題得分者是:RaynorPao
newbie
初階會員


發表:81
回覆:45
積分:25
註冊:2002-11-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-12-10 09:17:04 IP:61.220.xxx.xxx 未訂閱
跟大家請教一個基本問題, 如果我用 TBitBtn *btnTest[10][20][30]; 在沒有對 btnTest array 作 new instance 之前, 所需記憶體是? 還有就是... 我要怎麼知道我寫的程式在ㄅ run 時所需的 記憶體大小哩? 謝謝大家! ^___^
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-12-10 09:41:09 IP:203.73.xxx.xxx 未訂閱
引言: 如果我用 TBitBtn *btnTest[10][20][30]; 在沒有對 btnTest array 作 new instance 之前, 所需記憶體是?
newbie 你好: (1)指標的記憶體佔 4 bytes,你宣告了 10x20x30 的 array 共佔 4x10x20x30=24000 (bytes) (2)runtime 時的記憶體需求大小?? 有一個最簡單的辦法~~就是使用工作管理員(NT/2000/XP)來預估 在你的 application 開始執行之前記錄 mem 的使用數值 執行期間~~觀察 mem 數值的變化 執行結束後~~跟執行前的 mem 數值做比對 如果只差幾 k ~~那就代表沒什麼問題了 --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
newbie
初階會員


發表:81
回覆:45
積分:25
註冊:2002-11-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-12-10 09:44:31 IP:61.220.xxx.xxx 未訂閱
    pointer 佔 4 個 byte    那我用 TBitBtn *也是嗎?     
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-12-10 09:55:05 IP:203.73.xxx.xxx 未訂閱
引言: pointer 佔 4 個 byte 我用 TBitBtn *也是嗎?
newbie 你好: 只要是 Win32 的指標~~不管是任何型態的指標 int*, DWORD*, BOOL*, LPSTR, LPTSTR,.... 都佔 4 個 bytes --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
newbie
初階會員


發表:81
回覆:45
積分:25
註冊:2002-11-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-12-10 09:58:36 IP:61.220.xxx.xxx 未訂閱
Thanks, RaynorPao &ccchen 幫我解答這個笨笨的問題...    
系統時間:2024-04-27 6:51:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!