当前位置: 首页 > news >正文

主要城市公交路线下载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        谁有兴趣完善一下,也让我学习学习。 

转载于:https://www.cnblogs.com/sss/archive/2010/04/16/BusStationByMonoDevelop.html

相关文章:

  • 工业级开发中的一些常识
  • 第一个shell
  • Android环境搭建及相关命令
  • c# asp.net 日历控件(9)
  • 献给各位已婚者
  • 上海世博会园区进行首次试运行
  • SQL Server 数据库故障修复顶级技巧之一
  • Rose HA for SQL2008的安装之一
  • 服装企业的信息管理及主要对象
  • Team Fundation Server 2010 五
  • 自定义控件开发
  • 争夺NO.1........
  • 6666
  • 用Eclipse平台进行c/c++开发
  • NHibernate测试的几个小问题
  • 《Java编程思想》读书笔记-对象导论
  • 230. Kth Smallest Element in a BST
  • 78. Subsets
  • Android开源项目规范总结
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • Electron入门介绍
  • GitUp, 你不可错过的秀外慧中的git工具
  • Mysql优化
  • PAT A1050
  • Puppeteer:浏览器控制器
  • Python进阶细节
  • spring-boot List转Page
  • tab.js分享及浏览器兼容性问题汇总
  • Vue实战(四)登录/注册页的实现
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 初探 Vue 生命周期和钩子函数
  • 对象引论
  • 服务器之间,相同帐号,实现免密钥登录
  • 思维导图—你不知道的JavaScript中卷
  • 王永庆:技术创新改变教育未来
  • 用element的upload组件实现多图片上传和压缩
  • 怎么把视频里的音乐提取出来
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • hi-nginx-1.3.4编译安装
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • # Apache SeaTunnel 究竟是什么?
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (一)UDP基本编程步骤
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • *2 echo、printf、mkdir命令的应用
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • ./和../以及/和~之间的区别
  • .apk文件,IIS不支持下载解决
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET Framework 服务实现监控可观测性最佳实践