作者StubbornLin (Victor)
看板Programming
標題Re: 檔案分析問題 如何提升資料解析速度
時間Sat Jan 14 14:53:15 2006
※ 引述《garylee.bbs@bbs.yzu.edu.tw (www.dev.idv.tw)》之銘言:
: ※ 引述《garylee (www.dev.idv.tw)》之銘言:
: > 我隨便寫了一個程式測試一下,61萬筆資料大概10秒多一點。
: > 不過我的電腦應該比你的快。Pentium4 3GHz. 1GB ram.
: 更正一下,應該是20秒左右。
他使用的應該是BCB之類的吧?
會1秒1筆... 出在於他不停的去更新Windows的物件
在處理的過程中,必需不停的停下來去等Windows的物件更新
光是這樣,在61萬次的更新中,就不知道浪廢了多少次更新的中斷時間
Windows的Message在其中不知道被塞了多少不必要的更新
在此,建議原Po
1.使用Consle模式進行這種大量資料的處理,Windows介面對這種需求來說沒什麼必要
2.不要急著不停的告訴使用者現在已經處理到哪裡了
如果真的要,請設為過幾秒回報一次,這樣在不同電腦的回報速度也一樣
才比較不會拖累到處理的速度
3.刪掉不必要的動作,我沒仔細看,不過其中似乎有很多不必要的東西,因為這個程式
如果讓任何一個該學都有學的人來寫,不會那麼長又囉唆
最後
結論說一些重話...有點逆耳
如果說,你的職業是受顧於專門處理這類東西,寫程式的人
那麼,顧用你的那家公司,看來得燒香拜佛了...
我個人的看法,你如果真的要學好程式設計
就請從最基本的C/C++的書看起,否則,就算有BCB這種拉元件的工具
不會最基本的概念,寫出來的程式問題可能不止這樣....
所以,我覺得,你現在還是不要替公司寫程式的好
先自己練習可以處理各種問題之後,再說吧
--
VICTOR工作室
URL :
http://www.kinmen.info/vic/
C/C++
Visual Basic 6.0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.65.175
推 meltice:沒錯 我深深覺得程式寫的爛比不會寫程式還糟糕 01/14 15:17
→ meltice:後面維護的人會很辛苦 01/14 15:18
→ meltice:不過話說回來 技術能力不好但口才好 將來轉做管理階層 01/14 15:42
→ meltice:也是不錯啊 技術能力好但不懂人際大概一輩子只能搞技術吧 01/14 15:43