由于本人非常懒,导致这个demo花费了我好多天时间,一边看动画,一边打游戏(红警3的凶残的电脑怎么也打不过),一边聊天,一边写程序。不过能作成这样已经是非常泪流满面了。这个gtk和html语法分析(不知道正则表达式可不可以匹配一或多的嵌套的结构,如果可以的话我就去试试看正则表达式,这个语法分析搞的我都想写ac自动机了 - -|||)搞得我满头黑线 = =
这样demo做的很粗糙,语法分析方面还是有很多问题,表格我也做不出来,还是需要大家多建议帮忙一下。存在的一些问题有:
1、线程问题,没搞过开发就是不知道这个问题,现在是一开到登录就会gui死掉
2、error返回的细节,作为demo的确不用考虑,但是选课机就是一定要考虑
3、表格显示问题,如何在gtk里用合适的方法显示这个表格,现在是在table里面套label,不知道直接用gtkhtml为什么就显示不出来
4、验证码问题,我现在用的是截图并平移比较样例计算像素不同个数来计算相差度的评估函数,这个方法很依赖样例,一旦改变形式就没办法了,现在有个想法就是笔顺相差度的评估法,就是谁会写? = =
5、如何在trayer里显示图标驻留?
6、没有选课的抓包,选课器很难进展,不知道大家有没有以前无聊抓的包 = =
7、ui的设计问题,我现在用pygtk+glade,因为设计比较方便,但是还是觉得很丑,不知道大家有没有好的ui设计
8、代码太乱,不知道会不会有重写的可能9、匹配问题,如前文所言
以后的打算:
1、解决以上的问题
2、加入课程表与google日历的同步功能,(张泽清建议)
3、研究ftp与mail@sjtu的功能加入的可能性不知道大家有什么看法和建议