- 註冊時間
- 2002-9-20
- 線上時間
- 152 小時
- 閱讀權限
- 100
- 積分
- 253
- 主題
- 28
- 精華
- 0
- 文章
- 196
該用戶從未簽到 - 文章
- 196
|
這一個程式是由tmptp網友所寫出,這對於使用treo6550 or 600的人很好用,在650上zdic只能正常的使用
ver2.28,也就是說沒有直接導出sugermemo的功能,而想要利用此背英文單子的人,一定會覺得很可惜…
所以,這一個程式,剛好補強了這一個缺失…在我的使用上,我覺得真的很方便,推薦給大家知道…
以下是這一個程式大致上的執行原理
#將MemoPad中特定Category中的Records轉化為SuperMemo的Cards.
#將程序存入Palm,編輯源程序設定,運行PocketC編譯,生成MP2SM.
#具體設定如下:
//General Setting;
#define MPDB "MemoDB" //MemoPad的數據庫,應該不用改動;
#define MPCATF "Voc_New" //將此Category中的全部Records進行轉換;
#define MPCATT "Voc_Cvtd" //被轉換的Records存入此Category中;
#define SMDB "Vocabulary" //SuperMemo的目標數據庫,需事先建立;
#define SMCAT "Unfiled" //目標Category,需事先建立;
//Global Variables;
...
int MaxMPDBCats=0x10 //MemoPad的最多Category數目(16個),不用改動;
int MaxFiledLen=0xff //SuperMemo每條Field的最大長度(255);
int MaxSMDBRecs=0x10000 //SuperMemo中每個數據庫的最大Card數(65536);
#SuperMemo默認每條Field長度為255,不過設定成更大也沒出現問題.
#每個數據庫最大Card可根據需要更改,但不能超過65536;
#在SuperMemo中新建一個Database,編輯Category,設置Template,設定源程序後編譯運行;
#作者寒假編的,用著感覺挺方便,就沒再改進(比如弄成GUI界面).
#為了方便,又寫了兩個小程序,用途是轉換Category和批量刪除Records.
#沒看懂的運行試試就知道了;再不懂的讀源程序吧(很簡單).
#遇到不滿意的地方自己修改吧.
#源程序見附件.
用簡單的話語來說
1.在memo中建立Voc_New和Voc_Cvtd分類(將zdic的詞條導入到Voc_New分類裡)
2.在spermemo裡建立Vocabulary詞庫。
3.在pocketC中運行MP2SM,耐性等待。程序結束後會有提示語句。
這樣就可以在pda中間接地把zdic詞條倒入到supermemo中去了。
pocketC這一個程式,可能有版權的問題就自己去找了。
補充:作者人很好哦!我打訊息給他,他回我說,如果我要幫忙把這一個程式推廣出去,可以不用把他的名字…
但我還是打的,因為他真的還不錯…我打出來讓大家都知道,這一個程式是網友tmpmp所寫的。
而他也同意,懂的寫程序的人,可以自行修改成自己適用的內容,目前作者沒有什麼空,所以還沒有空
把這一個程序寫成標準的prc格式,如果有人有能力的話,非常歡迎他把它完成,造福更多的人…
希望大家能夠很滿意的使用它。
[ 本文章最後由 david0224 於 2006-6-4 16:13 編輯 ] |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?免費註冊
|