Xinyang's profile阳阳的漂泊PhotosBlogListsMore Tools Help

阳阳的漂泊

Xinyang Ge

Occupation
Location
Interests
Hi~ ^_^
This person's network is empty (or maybe they're keeping it private).
There are no music lists on this space.

感谢你的光临,让我不至于太孤独,在这一隅……

Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.
Kitty WANGwrote:
很无意地逛到你的space,竟然是老乡,张家港的~那就留下个脚印~也一定是梁丰的吧~
Jan. 9
July 03

技术文档:插件的实现

下面我讲述一下我们项目->桌面程序->插件模块的可实现方法(仅仅作为参考)!

首先,我们需要定义一个接口规定要实现的方法。举例说明,IMyPlugin是一个接口,所有的插件必须要实现这个接口,假设这个接口中就只有一个方法---void DoIt(Panel p),千万不要忘记把这个接口生成为一个程序集,假设为IMyPlugin.dll吧。至此,这个规定插件实现方法的接口就成形了,虽然很简单,不过麻雀虽小,五脏俱全,已经足够说明问题了!

然后,开发插件的第三方需要建立一个自己的实现这个接口譬如,插件开发者新建了一个Plugin类实现了IMyPlugin接口(当然,在引用中你必须先把之前的IMyPlugin.dll添加进来),并且重写了void DoIt(Panel p)这个方法,生成了一个Plugin.dll的程序集。

最后,宿主程序需要去调用这个插件,换而言之,也就是要动态加载程序集。首先,宿主程序需要在引用中添加IMyPlugin.dll,从而把接口引用过来。这是关键的一步,它相当于在宿主程序插件中构建了一个桥梁。接着,我把关键步骤列出来:

① Assembly assembly=Assembly.LoadFrom(String path); //动态加载程序集

② Type[] types=assembly.GetTypes();

③ types[i].GetInterface("IMyPlugin ") != null //判断该类型是否实现了IMyPlugin接口

④ IMyPlugin plugin=(IMyPlugin)Activator.CreateInstance(types[i]) //生成实例

⑤ plugin.DoIt(p); //调用插件中的方法

June 18

转:一个大学副校长的讲话

“不要说上课听不懂,不要说教师不关心,不要说专业不感兴趣,不要说学校太烂,堕落不需要理由,只需要借口。”
      你们经历了高三,但是它对于你们来说并不是黑色的,只是一种比平时紧张的感觉而已,在内心深处你们还没有真正意义上体会到了为了自己的目标拼命的含义,在这一次比较苍白的过程中,你们已经丧失了一次铸炼自己的机会。
      一个人失去一次机会并不算什么,可是就是在这一次一次的失去中,有许多人就失去了成功的人生。
      那么,我的同学们,你们失去了什么?
      黑色是压抑和沉闷的,但是在它的背后,却代表成熟与大气。
      在你经历的大学生活中,你是不是有许多时间都不知所措,有许多时间都在宿舍里床上度过,有许多时间都用在QQ上的闲聊,有许多时间都在网络游戏里厮杀。
一学期、一年、两年过去了……突然发现自己没有认真听过几节课,虽然给你们上课都是讲师以上级别的;突然发现自己没有认真读过几本书,虽然你们大学里的图书馆有很多的藏书;突然发现自己没有学到东西,虽然大学里有很多的可以学习东西。
      你现在是不是正在为期末考试过关,而不是达到优秀而发愁,正在盘算不会被亮红点的各种方法:突击学习,考试作弊,请酒送礼,独自祷告……
一、读大学是享受生活还是塑造自我?
      在你们经历的大学生活中,有许多同学都反映到了这样一个问题:不知道自己一天到底要做什么,或是做什么都不起劲。
      这在刚进入大学的学生当中是一个非常普遍的现像,因为你们丧失了目标。
      对于许多同学而言,大学是你们最后的求学阶段。读完大学就要找工作,可是这对于已经做了十二年学生你们而言仍然显得那么的遥不可及。
      在大学里面没有任何一个教师会围绕你们转,学不学完全是自己的事。没有了以前做不完的作业你们觉得上课对自己空荡荡的,学了又怎么样,不学又怎么样?与其让自己学得这样辛苦,还不如让自己过得洒脱一点。
      没有任何人给你讲你应该去做什么,让你们觉得茫然不知所措。你们大多数人却乏精神的独立与良好的自控,你们根本无法去把握这些显得过多的自由。
      到底要做怎样的人,到底要干什么样的事业,这些对于你们而言是毫无概念。
      从小学时代我的理想,到初中时代我的将来,到高中时代我的大学,到大学时代我的迷茫,你们在这一过程中完成了人生目标的蜕变,最后剩下的是死掉的虫皮。
      正是因为你们丧失了目标,没有方向的船,什么风都不是顺风。
      我相信,如果每一个同学都有一个目标,你们会过得很充实,会过得很忙碌,并且会得到很多。
      所以,请每一个同学都给自己定下一个目标吧。
生活就像巧克力盒,你永远都不知道下一颗会是什么样的滋味!
      也许有的人会这样问:为什么别人可以潇洒地生活,而我却要痛苦的拼搏。我把它换成另外一个问题:读大学到底是享受生活还是塑造自我。
      有许多同学在刚进大学的时候都去尝试过竞选学生会、各种社团的干事与干部。事后,有许多同学都发出了这样的叹:不公平,做什么都要凭关系。我到想请问,学校尚且如此,社会又怎样呢?社会上对权术、关系、金钱不是玩得更彻底吗?以后你到底凭什么在社会上立足?要权力没权力,要关系没关系,要钞票没钞票,那到底还有什么呢?
      当你们大学毕业以后,却突然发现自己除了拿到了一个大学毕业证之外,除了能说一点好像很深奥的话题之外,并没有学到真正过硬的本事时,你们做的工作也许只是名称好听点而已,也许是任何人都可以做的而已。
     到那时你们是不是还要怨天尤人?
     我们每一个人都想过上高质量的生活,都想让自己的至亲过上无忧的生活,都想在世上留下自己价值的痕迹,但这些不是在享受中就可以实现的。
     上天给了我们每个人一双手和一个大脑,就是要让我们去创造与思考。
大学这段时间是你们最佳的学习时间,所以请你们放弃享受,努力地重塑自我,为以后的腾飞积聚力量。
二、感情泛滥得只是被当成了一种需要!
     既然是谈大学生活,那么爱情是一定要谈的。大学里面的正是青春期的少男与少女,爱情在这里不可避免地发生了。但不知何时起,这正常的不能再正常的事情却遭遇从来没有过的质疑:现在的大学生感情泛滥。
     现在大学生的情感里面夹杂了大多的功利、欲望、放纵在里面。
     每年毕业时,情侣们最后一顿饭,最后一次拥抱,最后一次亲吻,然后转身离开,踏上各自的旅途,从此把这段感情遗忘,就像从来没有发生一样。爱情只是被当成了一种需要。
     有许多人要抓住爱情或是被爱情抓住。
     但是我希望你们的爱情是真诚的,是认真的,是纯洁的,是本色的。
如果你觉得他很帅,想去和他谈恋爱,请三思;
          如果你觉得她很美,想去和她谈恋爱,请三思;
          如果你觉得很孤单,想去找一个人谈恋爱,请三思;
          如果你只是因为听了朋友的几句言语,就去和某个人谈恋爱,请放弃。
     “爱”字实际上已经清楚的表明它的对象:
      下面的“友”字说明你应该很了解他(她),他(她)应该是你的朋友;
     “ㄇ”说明你要在这些朋友之间认真选择;
     “ノ”说明你只能在精挑细选中选出一个作为你的爱人,其它的只能作为你的朋友。
      请珍惜自己的情感,否则它会变得很廉价。
      爱情是什么?
      这个你们心里面应该清楚。我觉得:因为优秀而被吸引,因为吸引而被爱,因为被爱而学会爱,这才是爱的过程。
三、责任,是成熟的思想内定的!
     你们现在是在大学里求学,是在接受一种高额费用的教育,可是你们的父母高额的投入,在你们的身上得到了多少出?
你们没有多少人家里有万贯家财,你们现在用的每一分钱都是父母挣来的血汗钱,甚至是到处借来的钱,其间蕴含着无比的艰辛与对你们的爱。
在他们被岁月留下创痕的老脸上,还有一双对你们充满希望的眼睛,那一双浑浊甚至有一点模糊的眼睛。
责任,并不是别人给你的,而是自己成熟的思想内定的。
     你们都说自己长大了,都说自己成熟了,但我觉得,20岁的你们只是一种表向的成熟。
     你对自己父母具有永远都无法推卸的责任,但是你们却在无为与堕落当中放弃了承担的使命。
     一学期结束后,回到家里过年时,你的父母仍旧对你宠爱有加,仍旧对你充满希望,仍旧对你叮咛嘱咐……
建造一个事物很难,摧毁一个事物却很容易。
     同学们,请牢记并承担起你们对父母的责任。
     在你们的身边有太多的混日子的大学生,他们过着同龄人向往的潇洒生活;但是成功与伟大的人都是孤独与寂寞的,他们忍耐的过程中培养了他们超强的毅力与过人的智慧,或许我们就需要这些。

一种映射——f(社会)=学校

啥时候学校这种纯洁的地方开始变得不纯洁了?正所谓,木秀于林,风必摧之。当一个森林都开始腐烂的时候,一棵树是保不住的。当然,引用之前的那句话并非原意,我想借他来表达另外的意思。

学生会本来就是一个学生自制的组织,老师的参与就是不适合的。这样,不论是学生会中的干部,还是学生会中的干事,都是不能代表学生意志的!这种就完完全全变成了自上而下的强行灌输,而远远背离了学生会的本质了。是整个上层被“北高联”弄怕了?

贴张图来看看吧!

unfair

请看蓝色的注释:打“勾”的几个李老师有交代,请尽量选他们,特别是“勾勾”,谢谢。

May 26

随便写写

      突然发现好久没有写Space了,可能是因为最近比较忙的缘故吧。
      最近学的东西非常多,WCF(Windows Communication Foundation)非常的有意思,它提供了分布式系统的简单实现方法,虽然话说要优于WebService,但是我还没有这个体会,传说能提高.net framework程序之间的耦合程度,从而提高性能。而且WCF能够与多种平台进行无缝交互,强!
      虽然最近一直在学这方面的事情,但还不是主要的!当务之急是要学习Windows Mobile的程序开发,因为创新杯软件设计大赛的需要,我要开发一个手持设备端的应用,主要功能是财务管理方面的,因为之前也写过PC端的财务管理,所以心里还是有个底的。但是手机端的开发肯定要复杂吧,虽然说.net已经集成的非常好了。如果开发一个JavaME的,学习成本太高,而如果要针对S60平台,C++是个错误的选择,Python或许更能胜任一点,Python for S60的类库封装的还是可以的。
      唉,说了这么多技术性的东西,怎么就发现生活中剩下的只是这些?难道我的兴趣已经完全转移到程序了?不过,现在还年轻,能够跟上步伐,再过10年,我可能就要远远的掉队了。

May 10

MyCSharp--一个类似于IDE的小程序

也不知道为什么,突发奇想要写一个小的C#程序的编辑器!通过这个程序有点理解了“重定向”,本来以为北大的ACM的Online Judge系统是高不可攀的,现在想来,如果我有一台服务器,装上了IIS7,然后凭借ASP.NET,把这个写出来应该不会再我的能力之外,话说北大的ACM服务器就是用的WINDOWS操作系统,而据我一位学长说,他写的Online Judge系统是在Linux平台上的,因为稳定。听着有点玄幻,因为对Linux下的程序编写不是太熟悉。但是相信重定向的机制应该是大同小异吧。但是,重定向的机制给我的感觉就是笨重,输出流必须要在输入流全部被填充之后才会产生,这就降低了交互性,不过对于ACM的题目判分应该是足够了。在写这个程序的时候我突然发现,只要是装有.net framework,就会带有C#的编译器,所以任意的Vista都是可以使用此程序编写C#程序的,因为编译器就藏在电脑里了。

image

下载

 
Photo 1 of 17
by