因為事實上我完全不曾使用過linux
所以如果問的問題很基礎 請見諒
我之前在windows系統下用dev c++寫了一支程式
因故要到linux的系統下執行
我有使用g++編譯過沒有問題 也有跑出執行檔
但執行了後就是會卡在雙層迴圈的其中一個值
類似這樣
for(int i = 0 ; i < 943 ; i++)
{
for(int j = 0 ; j < 1682 ; j++)
{
fin>>data[i][j];
}
}
他就是會停在942,1490的地方
-------以下是我的程式的幾個特性 請各位幫我想想問題可能出在哪呢
1.首先我有許多個非常大的矩陣 且為double型態(大概都是1000*1500 最大1500*1500)
2.一開始我用vector 現在用動態配置記憶體的方式設矩陣 但都會停住
3.同一支程式在windows底下可執行(因為太大了 沒執行完過 不過至少沒停在這麼前面)
文章很長,謝謝大家耐心看完(p.s又由於某些緣故,我只能遠端登入linux)
--
天真的我本來要想裝wine來直接跑exe
試了幾次後 發現完全沒有用過linux的我
連mkdir都有問題
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.144.95