本來計劃支持一個新詞典,然而在挑選詞典的過程中,發現LingosHook抓取結果失敗的情況越來越多,因此新功能不重要,現在重要的是穩定,于是當前轉向在修改TinyHtmlParser代碼,以提高其解析和容錯能力,減少失敗次數。
新的TinyHtmlParser中添加了異常對象。在寫GUI程序是,我很少使用異常,主要是不知道該把異常拋到哪里,不想Console程序,扔到cerr或者log里面就可以了。但C++這么好的功能不用,有些浪費,于是有了下面的截圖。

本來對話框是給自己調試用的,但想著自己不可能碰到所有情況,如果用戶使用時如果能提交這些導致異常的代碼,將對提高LingosHook的可靠性大有幫助。于是就重寫了這個異常顯示對話框。
在重寫TinyHtmlParser分析部分代碼,我最糊涂的算法代碼,希望一切順利,改好就release下一個版本。