Using C++
LingosHook第九版可以上傳了,版本號(hào)為1.0.000,這將也是Open Source前的最后一版。請(qǐng)這里下載。LingosHook開(kāi)源地址為http://code.google.com/p/lingoshook/,具體信息請(qǐng)看這里。 此次版本主要修改如下: 1. 添加FilterShow對(duì)象,除了支持原有的Tag分類(lèi)外,新增支持根據(jù)入庫(kù)(Checkin)時(shí)間和“分?jǐn)?shù)(Score)”的分類(lèi)顯示功能; 2. 支持“自動(dòng)語(yǔ)音”; 3. 'Memory Daily'支持輸入記憶,以及快捷操作方式; 4. Release版本隱藏'Trace'功能; 期間大部分時(shí)間再修改FilterShow對(duì)象,使其更加容易添加新的分類(lèi)方式。修改方向是分離數(shù)據(jù)處理和分類(lèi)顯示操作,兩者通過(guò)TriggerObject對(duì)象關(guān)聯(lián)。舉例來(lái)說(shuō),當(dāng)數(shù)據(jù)變化時(shí),DictObject,TagObject等數(shù)據(jù)對(duì)象通過(guò)TriggerObject通知分類(lèi)顯示對(duì)象FilterShowObject,通知內(nèi)容僅包括變化數(shù)據(jù)的標(biāo)識(shí),如變化單詞的ID, Tag的ID等。這樣大大減少數(shù)據(jù)與分類(lèi)顯示間數(shù)據(jù)交換的復(fù)雜性,使得可以更加方便地添加新的分類(lèi)顯示方式,但修改的代價(jià)是更加頻繁的數(shù)據(jù)庫(kù)訪問(wèn),因?yàn)镕ilterShow對(duì)象不再能支持獲得顯示數(shù)據(jù),只能通過(guò)標(biāo)識(shí)量查詢數(shù)據(jù)庫(kù)獲取所需數(shù)據(jù)了。 1. 多種方式分類(lèi)顯示 如下圖所示,基于Tag、入庫(kù)時(shí)間和“分?jǐn)?shù)”方式的分類(lèi)顯示功能都支持了,俺挖的窟窿也終于補(bǔ)上了~ 對(duì)于基于Tag的分類(lèi)顯示功能上沒(méi)有變化,也是基本功能了,不多說(shuō)了,懷舊的可以看這里。 下圖展示的是基于入庫(kù)時(shí)間的分類(lèi)顯示:
分類(lèi)密度由密到疏,基于入庫(kù)時(shí)間的最大顯示分類(lèi)標(biāo)簽為‘12 Weeks Ago’,這樣做的原因除了分類(lèi)太多不好看外,還有就是一個(gè)單詞如果十二周都沒(méi)有記住,也該刪除了。。。(我就采取此戰(zhàn)略,因此一個(gè)單詞一天就能記住,兩天就能忘記~) 下圖是基于“分?jǐn)?shù)”的分類(lèi)顯示: “分?jǐn)?shù)”來(lái)自與單詞查詢次數(shù)和記憶熟悉度,查詢?cè)蕉啵洃洿螖?shù)越多的單詞“分?jǐn)?shù)”越大。基于“分?jǐn)?shù)”的最大顯示分類(lèi)標(biāo)簽為十六,這個(gè)原因簡(jiǎn)單,就是太多標(biāo)簽不好看。。。因?yàn)橄裎疫@樣記個(gè)百八十次都記不住的單詞是很多很多的。。。 如上面圖片可以看出所有分類(lèi)顯示方式都有自己的右鍵ContextMenu菜單,功能跟以前一樣,這里不再說(shuō)明了,忘記的請(qǐng)這里查看。每種顯示方式的標(biāo)簽后括號(hào)內(nèi)的數(shù)字用于標(biāo)示屬于當(dāng)前標(biāo)簽的單詞數(shù)量。 2. 自動(dòng)語(yǔ)音功能 如下圖,新增配置項(xiàng)‘Auto Speak’。此項(xiàng)開(kāi)啟的情況下,當(dāng)單詞被查詢時(shí),就會(huì)自動(dòng)Speak此單詞;配置項(xiàng)默認(rèn)是關(guān)閉的。關(guān)于非自動(dòng)Speak方式,請(qǐng)看這里。 3. 'Memory Daily'輸入記憶,以及快捷操作方式 上圖所示,新增了一個(gè)輸入框,用于單詞輸入練習(xí),便于記憶,畢竟古人說(shuō)過(guò)--好記性不如敲鍵盤(pán)啊~‘Memory Daily’的快捷操作方式也是在此輸入框中操作的,方式為: a. 輸入數(shù)字1時(shí),自動(dòng)選中'Very eay!'項(xiàng); b. 輸入數(shù)字2時(shí),自動(dòng)選中'Know it..'項(xiàng); c. 輸入數(shù)字3時(shí),自動(dòng)選中'Fuzzy..'項(xiàng); d. 輸入數(shù)字4時(shí),自動(dòng)選中'What's it?!'項(xiàng); e. 輸入數(shù)字0時(shí),刪除當(dāng)前單詞; f. 輸入回車(chē)是,顯示下一個(gè)單詞;
這樣方式使得我這樣必須敲鍵盤(pán)才能記住單詞的人來(lái)說(shuō),背單詞時(shí),雙手就可以不離開(kāi)鍵盤(pán)了~關(guān)于‘Memory Daily’這個(gè)功能如何使用,請(qǐng)參見(jiàn)這里。 就這些,敬請(qǐng)這里下載使用。
posted on 2010-04-29 20:31 codejie 閱讀(1624) 評(píng)論(7) 編輯 收藏 引用
頂!!! 回復(fù) 更多評(píng)論
支持!寫(xiě)的軟件很好!! 回復(fù) 更多評(píng)論
解壓后我的殺毒軟件提示找到可疑進(jìn)程:LHSpeaker.dll,類(lèi)型是TR/Crypt.ZPACK.Gen。... ...那這個(gè)是什么文件啊? 回復(fù) 更多評(píng)論
@dtt是LHSpeak.dll吧?里面封裝的是TTS,用于語(yǔ)音的。也有人說(shuō)碰到這個(gè)提示,我只能說(shuō)我的水平應(yīng)該不夠做個(gè)病毒的。 回復(fù) 更多評(píng)論
@codejie哈哈,原來(lái)如此~那我試著run as administrator重裝軟件看看~... 回復(fù) 更多評(píng)論
classification by Date 和 by Score 藏點(diǎn)有點(diǎn)深,會(huì)不會(huì)有人像我一樣不知道 “classification by Tag” 可以點(diǎn)按。 回復(fù) 更多評(píng)論
@opiater。。找到就好,找到就好。。。。想來(lái)應(yīng)該還會(huì)有人不知道這個(gè),不好意思啊,我實(shí)在有點(diǎn)懶了。。。一直想有哪位好心人能幫忙寫(xiě)個(gè)Help文檔。。。 回復(fù) 更多評(píng)論