※ 本文為 CSLabor.bbs. 轉寄自 ptt.cc 更新時間: 2013-05-07 21:10:14
看板 C_and_CPP
作者 標題 [分享] 記憶體管理 系列文
時間 Tue May 7 04:13:58 2013
最近我剛完成下學期遊戲專案用的Memory Manager
寫了些心得來跟大家分享一下 :)
Part 1 of 3: The Allocator
介紹如何實作簡單的記憶體配置器
http://bit.ly/ZBNTH9
Part 2 of 3: C-Style Interface
示範如何實作C-style的記憶體配置介面
http://bit.ly/YADtvY
Part 3 of 3: STL-Compatible Allocators
解釋如何實作可以跟STL容器一起使用的記憶體配置器
http://bit.ly/13dePB5
--
Blog http://blog.cjcat.net
Gallery http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 98.243.174.254
※ 編輯: cjcat2266 來自: 98.243.174.254 (05/07 04:15)
※ 編輯: cjcat2266 來自: 98.243.174.254 (05/07 07:28)
推 :傳統一點的話 loki::smallobject是個不錯的memory pool3F 05/07 09:35
→ :實作。最大的特點就是你只要繼承他,甚至不知道他會搞個
→ :pool出來,缺點大概就是有點難懂,不過還滿易用的
→ :boost::pool也是一種解法 不過還滿少看到有人用的
→ :實作。最大的特點就是你只要繼承他,甚至不知道他會搞個
→ :pool出來,缺點大概就是有點難懂,不過還滿易用的
→ :boost::pool也是一種解法 不過還滿少看到有人用的
推 :推7F 05/07 10:11
→ :這文章有錯誤的地方 new跟delete非常少去call system call8F 05/07 13:30
→ :通常來說 heap的管理都在user space library都幫你做完了
→ :只有在你new的當下userspace heap空間不夠才會去用system
→ :call一次要一大塊回來 只要這一大塊還沒用完 接下來的new
→ :都不用call到system call
→ :通常來說 heap的管理都在user space library都幫你做完了
→ :只有在你new的當下userspace heap空間不夠才會去用system
→ :call一次要一大塊回來 只要這一大塊還沒用完 接下來的new
→ :都不用call到system call
→ :>>jackace, linux基本上是這樣, windows不確定.13F 05/07 14:37
推 :PC上目前大部分的地方其實亂搞都沒關係14F 05/07 15:15
→ :反正RAM大CPU快OS和crt也不會太糟
→ :不過別的平台就需要多注意了
→ :反正RAM大CPU快OS和crt也不會太糟
→ :不過別的平台就需要多注意了
--
※ 看板: FW 文章推薦值: 0 目前人氣: 0 累積人氣: 384
作者 cjcat2266 的最新發文:
- 在NeoGAF上有個Uncharted 4拍照模式討論串 很多張拍得很漂亮的照片 有興趣的人可以去看看,也可以貼上去投稿 (請注意一樓寫的張貼規則)34F 23推
- 網誌版本 英文原文 系列清單 註:此文撰寫時間為Uncharted 4送廠壓片前 我開始參與Uncharted 4的製作,已經是快兩年前的事了 而現在,離發售日只剩下不到兩個月 這是我第一個以全職遊戲 …168F 149推
- 不少遊戲初期公布的實機技術demo與最終成品有明顯畫質落差,為什麼? 本文將藉由說明在初期技術展示與最終成品階段的技術差別,來回答這個問題 順便介紹一些The Last of Us Remastere …132F 64推
- : 我去年11月通過微軟的面試拿到offer 趁我還沒忘記,也來分享一下 :) 我的第一階段是微軟來DigiPen直接跟學生面試 整個30分鐘就只問我一題字串處理 詳細內容忘記了,可是我記得不難,只要 …4F 2推
- 推 stormcorn:可以了解一下你在那間遊戲學校的學習與生活嗎:)?12/26 10:44 很久以前就打算回這個推文 不過一直忘記... 我是念Real-Time Interactive Simu …6F 5推
點此顯示更多發文記錄
回列表(←)
分享