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