博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MagicMongoDBTool 最新代码 以及 开发进度报告[开始学习Mono]
阅读量:6921 次
发布时间:2019-06-27

本文共 1010 字,大约阅读时间需要 3 分钟。

这个星期开始准备将这个项目移植到MONO。

对于一个MONO新手来说,移植不是很顺利,一来,MONO的环境从来没有使用过,二来,有一些功能MONO还没有实现。

从环境上来说,应该要安装一个Linux系统,然后开始开发应该是不二法门。但是本人比较懒,加上使用的是单位的机器,所以没有安装Linux环境。。。。

最后下载了一个MONODevelop的东西做的开发。各位MONO高手,不知道这个行不行。

反正我用这个东西编译出来的EXE文件,通过MONO的命令行工具 mono exeFileName,的确是可以执行的,不过这样编译出来的是不是能在真实环境中运行,完全不知道。

二来,就是一些源代码上的修改,任何使用到WindowsAPI的地方都要修改。

修改的方式无非是,尽量不用API,例如INI文件的读写,无边框窗体的移动等等,都从API改为普通的方法了。

有些 不能修改的东西,则只能用编译条件来进行选择性编译了。估计这里还有很多朋友不知道什么叫做编译条件,其实我也是今天上午才知道这个东西的,不过上手很快。

无非就是在项目属性里面设置一个编译的FLAG条件,例如MONO,然后再代码里面

#if MONO
    source need to compile
#else
    source need not to compile
#endif

 这样的话,else块里面的代码,就被编译器无视掉。。。。可能我说的不是很清楚。下面的文章将告诉你这个方法:

http://www.mono-project.com/Guide:_Porting_Winforms_Applications

今天折腾了一天,才渐渐熟悉MONODevelop这个IDE,用过这后才知道VS还是地球上最棒的IDE。。。。。。

 

老规矩,说说这些天干了什么:

1。可以直接使用ConnectionString来配置数据库连接了

2.增加了一个InputBox,不必依靠VBNET的功能了(也是为了MONO移植考虑)

3.向MONO移植。。。。

最后贴个MONO的图片,看到图标的 猴头 了吗

 

 不过MONO的界面就惨不忍睹了

 

 

 最后虚荣一下:GITHUB地址

 

那个编译好的MONO文件提供下载了,有兴趣的同学可以看看。。。。

 

 

 

转载于:https://www.cnblogs.com/TextEditor/archive/2011/12/05/2277301.html

你可能感兴趣的文章
protoc 在linux下的安装
查看>>
jq上百个input 做提交不能为空的验证
查看>>
网络篇
查看>>
全面详解Linux日志管理技巧
查看>>
翻译连载 | 第 11 章:融会贯通 -《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇...
查看>>
去中心化访问HTTP服务集群
查看>>
C语言switch语句的用法详解
查看>>
Linux系统和用户界面 中英文语言修改
查看>>
ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台
查看>>
centos6.9 上docker 的安装 及启动 和运行状态查看
查看>>
Linux安装类型和方法
查看>>
Java面试宝典(2)Java基础部分
查看>>
步入Android江湖 有你才会更精彩
查看>>
2011年度盘点云计算工具典型代表大检兵
查看>>
IT名列跳槽榜前三 软件人才需求爆棚
查看>>
决定留在开源社区
查看>>
我的友情链接
查看>>
android 控件-TextView用法整理
查看>>
HTTP教程2
查看>>
动态添加classpath
查看>>