"'*-._,_.-*'"'*-._,_.-*'"'*-._,_.-*'"'*-._,_.-*'"'*-._,_.-*'"'*-._,_.-*'"
E-mail: b83050@cctwin.ee.ntu.edu.tw ; david@math.ncu.edu.tw
邱大剛, Junior of Electrical Engineering Department,NTU. 【台大電機三】
HomePage: http://www.ee.ntu.edu.tw/~b83050 【剛剛出爐的烘培雞】
BBS: telnet://cbs.ntu.edu.tw 【台大獅子吼站】
---------- Forwarded message ----------
Date: Sun, 3 Nov 1996 15:52:24 +0800
From: Shann Wei-Chang <shann@math.ncu.edu.tw>
To: b83050@cctwin.ee.ntu.edu.tw
Subject: Re: ctgrep unix 's source code
我的程式只是叫 cgrep. "ctgrep" 可能是別人寫的. 我並沒有註冊商標, 所以
別人的程式也可以叫 "cgrep". 至於他為什麼選一個比較多字的名字, 我就不知道了.
我曾說過, 我的 cgrep 是一個野心比較大的東西裡面的一部分. 那個東西想要
以 CNS 為內碼, 配合各種轉碼程式, 使得同時可以處理 Big-5, ET, Big-5HK,
電信碼, 等等 (不能處理 CCCII, 因為它更大一點). 為此之故, 我的 cgrep
有頗大的 overhead. 聽了闓運的建議之後, 我想我也不該太固執. 因此想
把所有既存的程式寫一個 "縮小版", 也就是說, 專給 Big-5(ET) 碼設計的應用
程式.
現在, 我把這個縮小版包裝變成了一套作業題目, 等到學生交卷之後, 我就可以
很快得組成了.
不論是完整版還是縮小版, 其 interface 均一樣, 唯有兩個差別: 縮小版只能讀寫
標準的 Big-5(ET) 碼, 縮小版的速度應是完整版的 1.58 到 2.0 倍. 所以, 我認為,
如果你急著要用, 可以不必等我寫到 "滿意" 的時候 (那可能要等到你畢業以後).
而是現在就先拿去用, 以後再更新就可以了...因為 interface 絕不會改變了.
在你使用的時候, 很可能會對我提出有用的建議 (像闓運一樣) (但是我不保證我會
同意你的每項建議).
因為我還沒有 "滿意", 所以不願意公開 source code (怕損傷名譽). 但是你可以
私下拿走, 只是不要到處發放.
到李白 (libai) 拿走 ~shawn/scode.tar.gz (注意, 是 shawn, 這是我的非安全
帳號). 解開以後是一個 s-code 的檔案夾. 在 s-code/ 中編輯 Makefile,
也許需要把 cc 改成 gcc (反正, 需要一個 ANSI C 的 compiler). 然後
make lib. 然後到 s-code/samples 裡面, 或許也要修改 Makefile, 然後
make cgrep. 好久沒碰著這份工作了, 不確定是否一切如常. 如果有困難, 請
告訴我 (但我不會回答在 PC 上遇到的困難). 這套程式在 DEC Alpha OSF/1 上
發展, 在 SPARC SunOS 3.1 上測試過.
-Shann