看板 C_and_CPP 關於我們 聯絡資訊
各位好 我的電腦的RAM是16GB windows 7 professional系統 想要在C++程式裡面開一個 double ary[40000][40000] 但他不讓我開 請問要怎麼調 才能把能用的記憶體給調大呢? (因為想爭取時間 所以不想用map 或 hash的方法..) 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.135.198 ※ 編輯: singlovesong 來自: 140.109.135.198 (07/23 11:30)
LPH66:8*40K*40K = 12.8G 喔... 07/23 11:34
LPH66:動態要來試試看? 07/23 11:34
littleshan:想爭取時間就去用vector 07/23 11:34
ables:也許需要動態加64bit 07/23 11:36
singlovesong:不太了解動態?..可否多解釋點 07/23 11:49
singlovesong:希望ary[i][j]contant 每個ij都有值vector怎麼用呢? 07/23 11:50
singlovesong: ^time access 07/23 11:51
james732:動態就是用 malloc 函式來取得記憶體 07/23 11:59
flydragon198:#1Ffc14L4 不知道這篇能不能幫到你 07/23 12:17
blackwindy:new vector<vector<>> 07/23 13:34
diabloevagto:vector還需要new? 07/23 13:35
damody:應該要用 x64 編譯的樣子 太大了 4g 不夠用 07/23 15:42
blackwindy:new "or" vector<> 懶得打字 07/23 15:44
EdisonX:這篇可能用得到.. #1FVn8sL- (C_and_CPP) 07/23 16:29