摘要:
设计模式是什么,在学习面向对象的过程中,我们总会不时的接触到模式!正如前人所说设计模式是人们的经验总结!在软件开发中我们总会遇到一些可重复的组件也好,代码段也好,这样就促使我们关注面向对象的可复用技术,而随着可复用技术的发展,一些固定的模式就随之出现!他们就是我们现在学习的所谓设计模式!不管学习什么技术,都要从基础出发,这是我的一贯原则!在看了n个设计模式后,我忽然发现对... 阅读全文
摘要:
早有写贴的打算,无奈,刚刚出来工作,也是初到北京!生活还不安定,根本没有办法来写,终于回学校了! 废话少说,在北京时,一位刚毕业的师兄,有一天问我:什么是CALLBACK!,说是面试时,有好多个公司都问了这个问题!当时我一时无语,只记着,在阅读thinking in java是看到过有关他的介绍,但具体也说不清楚了,于是赶紧... 阅读全文
摘要:
今天写两篇,后天去北京,所以近期可能很少来园子里了,呵呵!!! 之前我们以一个小DEMO的形式介绍了GEF的model,Controller的实现,今天我们就来介绍gef中MVC的最后一个----view,即视图.由于我们这个DEMO是一个eclipseplug-in程序.所以他视图部分用的知识大部分是eclipseplug-in的相关知识(涉及的eclipseplug-in的相关知识我们将不作说... 阅读全文
摘要:
有个问题,在网上十分常见,就是这样一段代码 [代码]有人往往会问:他创建了几个对象?我想答案是众所周知的2个。这个问题也从一个侧面说出了String的一些不同。 我们接着说创建String对象的另-中方式: [代码]显然,这种方式他创建了一个对象。这种方式是String特有的(确实我们在java中好像没有看到过也从来没有过其他对象这样的方式创建)。其实java中这样设置String,应该是让他和内... 阅读全文
摘要:
没办法,这几天一直在生病.也不是太严重.就是在家呆着,老爸把空调弄成20度(老妈解释,冰箱冷藏功能坏了,暂时用空调顶一下)结果呢太凉,到外面又太热.一凉一热俺就病了.看来咱还是不能享受啊!不多说了,咱继续,还有一点,最近在看Junit(暂时是理论).所以呢,gef系列也可能上的慢一些!! 咱们接着上回来说.EditPart我们已经介绍过了.是否还记得createEditPolicies()这个方法... 阅读全文
摘要:
在这说一下,其实GEF七天,并不是把我每天知识的总结,而是学习了GEF七天,我想通过这样一种方式将我这七天的收获和对GEF框架的理解,写出来,也算是对这一周的总结吧 其实这一章我们介绍gef的核心控制器了,在写之前,我们先介绍一下GEF要用到的设计模式. 在学GEF中给我感受最深的是,设计模式无处不在,除了上章中说的观察者模式外.GEF框架还运用了COMMAND(命令)模式,Policy(策略)模... 阅读全文
摘要:
上回,我们说明了GEF的实现原理,这次我们就从实际出发来说明他具体的实现.当然还是结合那个DEMO,同时我还会具体说一下,我对这个架构各部分的理解.由于是初学者,也许有理解的偏差,如有什么写错的请指正,并且欢迎交流。 之前我还是要说,学习GEF,如果你没有学过Eclipse插件,那么最好先花时间熟悉一下Eclipse的插件体系结构,在这里我只介绍GEF的相关知识,swt以及eclipseplug-... 阅读全文
摘要:
在家闷头苦学了七天,终于初步弄懂了GEF这个架构,之前没有SWT的实际开发经验,也没有Eclipse插件的基础,弄懂GEF还真不容易啊.学任何东西我们都得从实际动手开发,我们就通过这个一个小demo来攻克这个架构. 首先,demo要求:一个eclipseplug-in程序,要有一个编辑区(editor),一个大纲(outline).编辑区有画板,画板里有三角,矩形,圆形,连接线。用户可以通过拖拽的... 阅读全文
摘要:
usingnamespacestd;constintMAXN=100;constintMAXV=MAXN*MAXN;constintINF=2000000000;structEDGE{intu,v;};intg[MAXN][MAXN];EDGEe[MAXV];intBellmanFord(intbeg,intend,intnNum,inteNum){//nNum为顶点数,eNum为边数,复杂度O(... 阅读全文
摘要:
最近有计算机网络课让完成ftp服务器的实现,其实ftp的实现原理非常简单:在主函数中建立一个服务器套接字端口,等待客户端请求,一旦客户端请求被接受,服务器程序就建立一个服务器分线程,处理客户端的命令。如果客户端需要和服务器端进行文件的传输,则建立一个新的套接字连接来完成文件的操作。 下面看我的实现方法,我们先来定义一个用户类,用来存放登陆用户的信息:classUserInfo{Stringuser... 阅读全文