請問如何快速作超長字串的數量計算呢? |
答題得分者是:timhuang
|
chiehmin
高階會員 發表:13 回覆:134 積分:134 註冊:2002-05-23 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
chiehmin
高階會員 發表:13 回覆:134 積分:134 註冊:2002-05-23 發送簡訊給我 |
是不固定長的囉...
以下例..第一字串總長1234...第二字串總長5678...第三字串總長9999...以此類推....有可能會有上千組字串囉.........
如果用repeat配合delete慢慢將字串刪掉來計算..不僅一開始開檔慢..計算也很慢哩....希望能有較快速的方法..........謝謝...
引言: 01234dfdfdfdasdf......05678dasdfasdfasdfasdf.....09999asddafdsfasdfasf.....以此類推.... 紅色部分長度有固定嗎?? |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 是不固定長的囉... 以下例..第一字串總長1234...第二字串總長5678...第三字串總長9999...以此類推....有可能會有上千組字串囉......... 如果用repeat配合delete慢慢將字串刪掉來計算..不僅一開始開檔慢..計算也很慢哩....希望能有較快速的方法..........謝謝...要用二進位開檔的方式讀取 配合seek指令跳著讀才會快 ~~~Delphi K.Top討論區站長~~~引言: 01234dfdfdfdasdf......05678dasdfasdfasdfasdf.....09999asddafdsfasdfasf.....以此類推.... 紅色部分長度有固定嗎??
------
~~~Delphi K.Top討論區站長~~~ |
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
hi, 若是很大的檔案建議你不要讀入記憶體中.
直接利用 text file routines (或是 file management routines)
來進行, 在記憶體中反而會使得速度變慢, 尤其
是使用 delete , 因為會一直重覆配置記憶體與
釋放記憶體, 所以速度會慢...
請利用:
(text file routines)
AssignFile
Read
或是
(file management routines)
FileOpen
FileSeek
FileRead
來進行讀取檔案並分組!!
|
chiehmin
高階會員 發表:13 回覆:134 積分:134 註冊:2002-05-23 發送簡訊給我 |
再請教一下
FileOpen和FileClose在此情況下..
是要開一次計算完再關檔好呢?
還是每一個回圈開關一次比較好??
謝謝.....
引言: hi, 若是很大的檔案建議你不要讀入記憶體中. 直接利用 text file routines (或是 file management routines) 來進行, 在記憶體中反而會使得速度變慢, 尤其 是使用 delete , 因為會一直重覆配置記憶體與 釋放記憶體, 所以速度會慢... 請利用: (text file routines) AssignFile Read 或是 (file management routines) FileOpen FileSeek FileRead 來進行讀取檔案並分組!!發表人 - chiehmin 於 2003/03/14 16:13:28 |
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |