看板: BudaTech ◎ 佛典電子化討論 板主: HeavenChow |
閱讀文章: 第 1156/2032 篇 | 上篇 | 下篇 | 回覆 | 轉寄 | 轉貼 | m H d | 返回 |
發信人: Heavenchow@Lion (Heaven), 信區: BudaTech 標 題: Re: 檢索測試 發信站: 獅子吼站 (Fri Jan 16 17:28:15 1998) 轉信站: Lion ==> 於 ("羅雲") 文中述及: : > 因為之前的作法, 必需要從頭判斷是否為中文, 也就是每一個字都要 : > if asc(xx) > 128 then ..... : > 這種判斷的確花時間. : 差不多只是把兩行程式順序巔倒而已. : if (match) then : if (asc(char) > 128) then : endif : endif 羅雲大哥趕場太累了.... :) 若我們要找中文, 則 match 時, 一定是 > 128 :p 而且若不一個一個找, 則在中間找到時, 難以判定是否為中文, 這在相關前後文有討論過了.. : if (asc(char) > 128) then : if (match) then : endif : endif : 其實可以不要用 c 內建的 strchr/strstr/index 等, : 那些廣用的函式有時也是 delay 的原因, 況且若用 : 的是 c 的話, 根本就可以用 if (char > 128) .... : 犯不著 asc(char) 去多轉一次 ascii 碼. 是的, asc(xx) 只是讓別人了解那是 ascii 碼而已. :) : 應該是在 Feeling-x/MAIL2BBS 目錄下吧? 找一下應該 嗯! 去挖寶看看.. heaven -- Ξ Origin: 獅子吼站 <cbs.ntu.edu.tw> [FROM: 140.113.87.165] |
閱讀文章: 第 1156/2032 篇 | 上篇 | 下篇 | 回覆 | 轉寄 | 轉貼 | m H d | 返回 |
卍 台大獅子吼佛學專站 http://buddhaspace.org |