.Net under unix-like systems: mono

MS看着Java凭借着可移植性占领了广大的市场,自然不甘心,于是搞出了.Net——MS版Java。实话说,.Net和Java很多地方差不多的……

由于.Net需要可移植性,因此.Net程序里面其实并不是机器码——实际上是MS的一种中间代码,也就是经过了一半编译过程的代码。既然是独立于系统的,.Net也就很容易被移植到MS没有兴趣/不想移植的系统上。由此,mono便诞生了——可以在Linux/BSD/unix-like上跑.Net程序。

貌似mono自己写了.Net的一大堆类库(当然很多还没有写出来…… 但可以混混了~)。

从前装好mono,运行的时候,报告gdiplus.dll找不到。我把Windows下面那个搬到了很多地方,都没有用。今天再试,突然想到可能需要原生的gdiplus,一看,果然发现有libgdiplus这个port,装好之后出现了gdiplus.so等。再运行,就没有原先的问题了。

但是,mono的不完整的实现还是限制了使用…… 我用它运行从前写的ReadAsBmp程序(能够把一个文件的任何部分当作Bmp处理等),基本上可以用,但是PictureBox的Load() mono 没有实现,载入外部图像的时候就挂掉了。而另一个 NewLines 程序 (其实功能和常见的WinLinez差不多,五个珠子连起来就消掉的小游戏,为了解决自动缩放/存盘/跨平台等功能而自己写的,给我妈玩……)由于Form.set_MainMenuStrip() mono  没有实现,窗口都没出来就挂掉了,看来目前还不能使用菜单部分啊~

总的来说,mono 已经不错了,只要能够完善类库,比起Java还是很有竞争力的。

近日事件小记

更正:高三程序设计竞赛->高三数学竞赛
上周再上周,高考体检。难得我们班这么多人能够聚在一起,大家有说有笑地参加了体检。希望大家都没什么问题。
聂田和朱大先后从集训队回来了,他们开创了我们学校物理竞赛的历史记录!~ 不过来了没多久又去参加亚洲赛训练了。祝他们在亚洲赛取得好成绩。
祝贺ZhouHai同学拿到Offer,至少有了一层保障。我们班还剩三个裸考的…… 祝好运。
本周三,拍集体照。又一次,我们班全班到齐,连XH同学也一起过来混~ 还请来了各科的任课老师,多日不见啊…… 大家开开心心地拍了集体照,随后还一起打了篮球~
这两天运动量的确比从前大了不少,常常有篮球运动。但是由于很难凑齐很多人,足球踢不起来(其实更重要的问题是场地又封掉了,学校这个破场地,三天两头要养草…… 我们初中的水泥地也没这样……)。
高三数学竞赛的成绩出来了,Roy勇拔头筹,拉开第二名十几分~ 本来他们不用参加的,挤占他人的加分名额~ 不过为了学校团体分数还是参加了~ 根据分数来看,假如Roy不参加,第一、第二、第三各相差一分,结果现在…… 差距明显啊~

近日事件小记————技术相关

家里的机器比较破,Beryl跑的速度太慢,而且还全是白的…… 去网上问,结果官方论坛有个人说Beryl不支持ATI显卡…… 汗…… 等以后有了好机再说吧……
现在用的Xorg是7.2,貌似比较稳定么~ 没看见怎么崩溃过,只是有时候没有响应,只能关电源再重开解决(电源键总是有响应的~)。
现在在FreeBSD/KDE下面一般开半透明+阴影效果,看上去已经非常漂亮了,标题栏有磨砂玻璃的效果,窗口之间还有立体感,任务栏等也成了半透明的,只是速度慢了些…… 现在在窗口系统下的命令行打字都有延迟……
貌似窗口整个透明没什么实际价值,虽然好看了一些,但是不利于使用,还导致性能严重下降!…
2002年那个时候的低档显卡到现在看来什么也不是了……
平时都以为,只有打游戏、做视频编辑才需要好显卡,现在看来,没有稍微好些的显卡,连赏心悦目都不行…………
FreeBSD下面的FP更新了,ports里面有2.0.4,IDE非常稳定,只是………… 没有调试功能…… 汗…… 锻炼直接使用gdb的能力啊?…… 简直就不用叫IDE了么……
近期先是听说CDS同学在研究 OpenCV,后来某次又发现 Hearson 也在研究,还准备搞 Facool Plus ,怎么大家一会儿都对图像处理这种感兴趣了?……

无锡之旅

上周六,我们一行八人参加了由Tuonela同学组织的无锡一日游~
去的时候,因为预先只买了四张票,需要补票,我第一次体验了补票这件事情~
到了之后,先去了Tuonela同学推荐的王兴记,享受有名的无锡小笼。这个就权当是中饭了。
然后就拉车前往鼋头渚(原来这个字不念zhe啊……),利用充分多的学生证,我们成功地买到了半价票~
据Tuonela同学说,她来过一百多次了…… 真感谢她还这么有兴致地帮我们讲解、领路。
鼋头渚的自然风光很是秀丽,只是我没有DC,大家可浏览Roy和风之谷那边的照片~
恩,玩得还是很开心的。但是想到有些人以后会有很长时间不能见到,有点……
后半程和Tunoela、JohnLee同学聊了不少,觉得命运(或者说RP)这种东西有时候是很捉弄人的…… 我们的“信念”这种东西是不是很牢靠呢?……
回来的时候,原来打算在车上补票,谁知用来补票的票子也卖完了(可见补票的人之多以及票子的稀缺……),需要下车补。我们在车上忐忑不安,怀疑补票要罚款,还要补全程的(回来的车是南京到上海的),这样大概要一百…… 下车后,我们看见一个通往一号线的出口,于是向那边检票的人询问补票事宜。那个人摆摆手,“过去,过去。”。我们就这样混出去了…… 就是进出地铁站还花了三元(原来同站进出是要收最低票价的……)。
希望以后还有机会大家一起出去~ 说不定还能多组一些人呢~

参加创新大赛之后的感想

参加了创新大赛,混了个两等奖,没混到专项奖。我们那个项目,要说创新,其实也没什么…… 所以本来就是去娱乐的…… 不过我们那个肯定能获得“最佳观众参与度奖”(如果有的话……)
创新大赛的这么多项目,我主要注意计算机的,别的也看了一下。没看见比较有创新性的,多半是一些小的改进,或者干脆就是应用,或者说,就是“没有核心竞争力”。
就我们做的项目来说,我们是以实用为主题的,一切以实用考虑。其实这个也不错,但是就像我前面某一篇写的,光会使用技术,毕竟比不上开发新技术的(虽然商业上等等可能不是这样……)。不能总是只考虑使用技术。
在比赛的时候,我听见有老师议论,“或许中学生也就能够做到这样了”。像前两年一样的那位朱**同学(名字记不起来了……)那样的很牛的自己研发的项目毕竟少,能够做到这样的人也少(毕竟高考、中考在那里么)。我们三个本来不想参加创新大赛的,SSKZ那个项目是为了实用考虑的,我自己的改善食堂的那个项目也是为了实用考虑的。假如给我们从很早就想搞的话,也许有希望搞个自行研发多一些的项目。
也许创新大赛也就是为了鼓励这种项目吧…… 但是我觉得这个目的基本上没什么希望…… 再加上现在传言的创新大赛的****…… 没什么好说的了……