| 看板: 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 |