討論串[問題] 怎麼加速讀檔 loop
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
可以考慮用 memory map file. mmap function. 摘錄說明如下.. The mmap() function establishes a mapping between a process' address space anda file or shared memory o
(還有909個字)
內容預覽:
稍微測試了一下 我用的測試檔為 99999 99999 * 2^22行 共53MB. 我寫了一個用scanf讀取的版本 大致上是這樣. cin.clear();. freopen("in.txt","rt",stdin);. int a;. float b;. while( scanf(" %d %
(還有268個字)
內容預覽:
給你的 fin 大一點的 buffer;用 fin.rdbuf()->pubsetbuf(buffer, buffer_size). 去設定(順便提一下 non buffering 可以用 fin<<std::unitbuf; 去設定). 基本上用 FILE* 或 std::fstream 的話,系
(還有162個字)
內容預覽:
開發平台(Platform): (Ex: VC++, Gcc, Linux, ...). Linux + GCC. 問題(Question):. 我寫一個程式,主體是一個迴圈並且從檔案中讀取資料來處理。例如:. while(fin.good()){. fin >> time;. fin >> vol
(還有44個字)
首頁
上一頁
1
下一頁
尾頁