Andrew's Blog

Make things as simple as possible, but no simpler -- Albert Einstein

导航

2005年8月22日

摘要: 由于Eclipse GEF的EDiagram示例始终没有正式发布,需要从CVS中将模块org.eclipse.gef.examples.ediagram导出到Workspace中方可使用。Eclipse从3.1开始增加了package一级的访问权限控制功能,一般情况下不再允许客户访问plugin中的internal包;但是EDiagram中却用到了若干internal包中的类,因此会出现9个war... 阅读全文

posted @ 2005-08-22 23:10 andrew 阅读(712) 评论(0) 推荐(0) 编辑

2005年8月21日

摘要: Eclipse中一些图例的说明 阅读全文

posted @ 2005-08-21 15:03 andrew 阅读(499) 评论(0) 推荐(0) 编辑

2005年8月6日

摘要: 以下是UML程序的一个列表免费/开源程序ArgoUML - 一个功能非常完整的基于Java的UML开发工具。Dia - 一个基于GTK/GNOME的图形绘制工具,同时支持UML。Eclipse建模框架 (Eclipse Modeling Framework)FUJABA - UML和Java开发平台;同时提供Eclipse插件。(逆向工程做得不错)Gaphor - C/GTK/GNOME UML编... 阅读全文

posted @ 2005-08-06 16:33 andrew 阅读(828) 评论(0) 推荐(0) 编辑

2005年6月23日

摘要: 非常高兴,今天利用Google Scholar找到了16篇论文关于Design Pattern Recovery方面的论文;相信这些论文可以囊括该方向的历史沿革与研究热点。一定会潜心研读一番,为结合UML和Eclipse(EMF,UML2)进行Design Pattern Recovery的研究和I论文的撰写做好充分地准备工作。任重而道远啊! 阅读全文

posted @ 2005-06-23 23:53 andrew 阅读(611) 评论(0) 推荐(0) 编辑

2005年1月24日

摘要: 设T和U是任意的两个类型,用什么方法判定类型T可以自动转换到类型U呢? 答案是:借助sizeof运算符。 其实,sizeof的实力相当强大。不论是什么类型,也不论是多么复杂的 表达式,只要把它交给sizeof,结果都将返回该表达式的值的类型长度。 也就是说,sizeof的背后必须暗藏一整套推导机制,它可以推导出表达式 值的类型。最终,sizeof并不关心整个表达式,而只是返回结果的长度。 我们的基本思想是,使用sizeof和函数重载机制。 声明两个重载函数,一个函数的形参接受可以转换为U的类型;另一个函数的 形参接受任何其他类型。使用类型T的临时变量来调用重载函数。如果接受U的函数 被调用,则可断定T是能够转换为U的。如果接受任何其他类型作参数的函数被调用 ,那么T不能转换为U。 阅读全文

posted @ 2005-01-24 23:56 andrew 阅读(1535) 评论(0) 推荐(1) 编辑

2004年12月17日

摘要: 所有标准C++的爱好者们,所有Boost库的爱好者们: 大家好! 我准备进行boost::spirit文档的中文翻译计划。虽然心中很清楚前方可能困难重重,但是出于个人对spirit的爱好(可以说是为之所倾倒,因为它将C++语言的功能发挥到了及至,请参见http://spirit.sourceforge.net),我将努力地将此工作继续进行下去,请大家给予支持。不妥与错误之处还望多多指正。 阅读全文

posted @ 2004-12-17 09:27 andrew 阅读(1113) 评论(0) 推荐(0) 编辑