線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1194
推到 Plurk!
推到 Facebook!

糗了糗了!在WIN98跑的DOS程式移植到視窗,居然變慢了!

尚未結案
skyline_no1
一般會員


發表:9
回覆:7
積分:3
註冊:2006-07-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-09-05 16:04:58 IP:211.20.xxx.xxx 訂閱

各位先進,請教一下

小弟最近把一支DOS時期C語言的產物,移植到BCB,
但發現居然速度變慢很多(跟在WIN98下比起來),

可是小弟已經將花時間的東西盡量加快,譬如盡量使用記憶體,

也用for(int i...),可是速度還是慢很多,寫法其實跟以前也沒差多少,有人知
到為什麼嗎?

此程式有使用RS232,但使用的地方很少,也有使用8255,
小弟利用WDM 的DRIVER取代,直接用位址控制,就是找不出原因...

還有本程式很多都是計算陣列的和或找最大最小值,
所以我也都是利用迴圈來處理,如下所示,請問是否有更快
的方式來計算嗎?


for(int i=1;i<=50000;i )
{
Sum=Sum aa[i];
}

謝謝,感激!

系統時間:2024-04-28 21:12:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!