討論串[程式] 記憶體的問題
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者moonjustin (快點放長假吧@@)時間18年前 (2007/08/20 09:35), 編輯資訊
1
0
0
內容預覽:
大家好,. 想請問一下,. 當寫了一個Class,. 裡面有一個member function是每個frame都會重複呼叫. 那麼這時候裡面用到的變數是應該:. 1.宣告成local variable. 缺點:會重複存取記憶體,感覺很花時間。. 2.宣告成data member. 缺點:一但宣告後會

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者littleshan (我要加入劍道社!)時間18年前 (2007/08/20 10:12), 編輯資訊
1
0
0
內容預覽:
要用 local variable 或是 member variable 是取決於 lifetime. 如果你希望這個變數的值可以保留到下個 frame. 就應該用 member variable. 否則應該用 local variable. 至於你說的缺點...使用 local variable

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者moonjustin (快點放長假吧@@)時間18年前 (2007/08/20 12:03), 編輯資訊
1
0
0
內容預覽:
順便問一下,. 宣告local變數會造成記憶體破碎的問題嗎?. 另,如果現在跟系統要了一塊記憶體,. 之後先歸還了一部份記憶體,. 那麼系統會知道現在這塊free的記憶體在哪裡嗎?. 謝謝。. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 61.220.110.100.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jasonlurey (我要冰生脾酒!!!!)時間18年前 (2007/08/20 15:21), 編輯資訊
2
0
0
內容預覽:
我來獻醜 可能有誤. 在embedded system中 (PC desktop是不是這樣我不確定). 對C而言 記憶體會分成stack和heap這兩種東西. stack只能push/pop, 通常是用來放local variables. heap可以隨你抽插 (請別西斯), 通常會放static/
(還有541個字)

推噓4(4推 0噓 7→)留言11則,0人參與, 最新作者moonjustin (快點放長假吧@@)時間18年前 (2007/08/20 15:37), 編輯資訊
0
0
0
內容預覽:
恕刪。. 所以,記憶體破碎的意思是,. 記憶體已經零散成小塊小塊的,. 雖然系統"找的到"這些零散的地方,. 但是卻不夠拿來利用嗎?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 61.220.110.100.
首頁
上一頁
1
2
下一頁
尾頁