[問題] mmap的問題

看板C_and_CPP作者 (wayne)時間14年前 (2010/12/28 07:52), 編輯推噓2(209)
留言11則, 3人參與, 最新討論串1/1
最近要寫影像重建的演算法 由於一次要讀大量的資料 因此想藉由記憶體映射的方式來解決 我查到了有mmap這個函數可以用 但小弟我算是C語言新手(只會寫迴圈、指標存東西) 有幾個問題想問 1. 在windows下想使用這個函數是不是就是上上一篇的問題之解決方法呢? 2. 我用的是Dev C++也可以用嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.106.77 ※ 編輯: wayne0218 來自: 140.114.106.77 (12/28 15:55)

12/28 15:59, , 1F
原po需要的是File Mapping嗎?把檔案對映到記憶體?
12/28 15:59, 1F

12/28 16:03, , 2F
其實我整個原理也不太懂 總之就是要開很大的檔進來
12/28 16:03, 2F

12/28 16:03, , 3F
因為之前的做法是把大檔切割 讀近來算完後殺掉
12/28 16:03, 3F

12/28 16:04, , 4F
如此會因為讀取與存檔使得運算速度慢下來
12/28 16:04, 4F

12/28 16:05, , 5F
希望找個方法就是把檔案一次大量讀進來
12/28 16:05, 5F

12/28 16:08, , 6F
我查到的範例裡面 #include <sys/mman.h> 這個過不了...
12/28 16:08, 6F

12/28 16:14, , 7F
或許你可以試試CreateFileMapping (不確定)
12/28 16:14, 7F

12/28 16:18, , 8F
感謝J大!!
12/28 16:18, 8F

12/29 02:11, , 9F
12/29 02:11, 9F

12/29 02:12, , 10F
資料型態的部份在http://0rz.tw/Vw09d 搜尋#ifdef WIN32
12/29 02:12, 10F

12/29 02:16, , 11F
不過其實msdn都有得抄啦..
12/29 02:16, 11F
文章代碼(AID): #1D6PTJ7M (C_and_CPP)