主要城市公交路线下载Mono版(使用MonoDevelop开发)
晚上在家用Ubuntu上网,看到园子里到一篇文章《主要城市公交路线下载》,博主提供了个exe,在linux下没运行起来,就想起用Mono里到GTK#开发一个,反正关键代码博主已经提供,所有就有了下面这个东西。先上图:
一直听说.net在linux下有个mono实现,但是从来没用用过,正好借这个机会玩玩。
打开MonoDevelop,创建来一个GTK#工程,然后使用MonoDevelop自带到可视化GUI设计工具,按照博主的图片,拖了个几个控件然后就开始了。
把提供到代码直接拷贝过来,加上几个模块到引用,再把楼主没提供到两个正则表达式到网上搜来两个,也不用自己写了。
经过几次简单到语法错误,修改后,编译就已经成功了。
心情灰常激动啊,赶紧运行,没有结果。
经过调试发现乱码,就设置了一下字符编码
webDownloader.Encoding=System.Text.Encoding.GetEncoding("GBK");
ok,这次再运行结果就有了。
因为天色已晚,还有很多功能没加,不过南京的我已经成功下了下来。
遗留了几个问题:
1、只搞了南京到,别的城市没有,这个可以通过修改代码直接下,就没有和下拉列表框关联。
2、下载93页,有时会在中间挂掉,不知道是因为网速慢还是线程在linux下不能这么写。
3、不知道GTK#里面到窗体OnShow对应到那个事件 。
上面两个问题有那个对MonoDevelop熟悉的,跟您学习学习。
最后附上程序源码: BusStation 谁有兴趣完善一下,也让我学习学习。