Re: [問題] 從文字檔讀取數字轉換成bool儲存的效率
※ 引述《stu87616 (以光為名)》之銘言:
: 有一個txt純文字檔,裡面就是塞滿了1和0,像是這樣
: 想要把這些數值存成二維bool陣列,
: 現在我的做法是一行一行讀,然後再用個迴圈讀這行裡面的字元,像是這樣
: for (int i = 0; i < line.Length; i++)
: {
: if (line[i] == 1)
: //存入一個true
: else if (line[i] == 0)
: //存入一個false
: }
: //下一行...
這種事感覺 C/C++快很多,因為在那邊我們把 0 等於 false, 1 等於 true,
這是定義問題根本不用轉,如果就是要看到 0x00 與 0x01, 那就是直接存
ResultArray[i][j] = ReadByte - '0'; 就好了。
如果你讀檔這邊不要花時間逐一轉換資料,就是存成 byte or int or char...
在應用端將 if( bool_Test_Value ) 改成 if( byte_Test_value == '1' )
這樣會不會比較快?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.4.39
推
11/30 21:15, , 1F
11/30 21:15, 1F
→
11/30 21:15, , 2F
11/30 21:15, 2F
→
11/30 21:16, , 3F
11/30 21:16, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章