要下载文件的可以去我们的临时发布页面:http://ezuml.csksoft.net
下面简要介绍下最终的无敌bug~
经过各位成员的努力,我们终于解决了EZ-UML的BOSS级BUG:影子模式
下面是通关日志:
进入关卡:最终话,影子传说
第一回合
BOSS影子传说使用密集:无敌OOMSymbol幻影大法...
EZ-UML中招,内部OOMSymbol分裂,文件读写崩溃
对各成员造成伤害:失去一晚睡眠时间
第二回合
EZ-UML小组成员使用咒语
if (left.equal("right"))
{
return "right";
}
if (up.equal("down"))
{
return "down";
}
对BOSS造成伤害:减少100行错误代码,晕眩伤害,持续时间:第二天答辩前
第三回合
BOSS联合软工老师发动思路混乱干扰
EZ-UML小组成员集体崩溃,被判部分成员重新答辩
第四回合
EZ-UML小组成员发出冲击波:"GerneralLinkableSymbol! GerneralLinkableRECT!"
BOSS消失。。。任务完成
任务总结
EZ-UML小组成员获得软件EZ-UML可发布版本一个、一周休息时间、EZ-UML发布页面一个
获取经验:学会了GerneralLinkableSymbol必杀技、学会了代码性别学、学会了词汇“突然”
以上文字纯属胡扯,如有不懂得问我~
奋斗了4个星期,终于结束了,虽然最终EZ-UML还是有一定bug。不过相信对于一个软件工程课程大作业来说,这的确已经够了。
chris在第4周加入了我们组,随后工程量就是恐怖的增长...为了最终答辩也通宵了一次。后来ppt准备也不充分。对老师我也不想说什么,总之目前:身心疲惫。
空下来去cnBeta看了看,我不解的是:各类虚假、垄断的流氓,还有各类的黑幕,为什么会在我们这个“和谐”的社会中频发。
后来想到chris在SE答辩好对我说的话,是阿,我决定了,就目前,如果我创业,我不会选国内,如果我搞研究,我不会在国内
我自然是爱国的,但国内或许我无法适应了,也有可能是我把一些现象夸大了。不过与其被挂上不爱国的恶名,还是好些那种勾心斗角、浮夸、急功近利的氛围好。不过我也懂知恩图报的道理。
想想如果自己今后做了什么东西,也落个东方微点下场,按我的性格,我宁愿去造反。
后来去下载了这个软件,说真的,如果我非要用防毒软件的话,我就用这个了
好了,不说丧气话了,最后发些EZ-UML的图片。EZ-UML今后会不断开发,等一些明显bug修正了我会放出一些下载链接。各位Teammate辛苦了,我们先“突然”休息个礼拜吧
-------------------------------------------
增加了Workspace视图,可以拖动元件,产生分层包图或者InnerClass的结构UseCase视图
支持文字、图形反锯齿显示
编辑类属性的画面
呵呵,虽然不是我的个人作品,她属于我们的团队。不过还是把它截图放出来。相信我们的作品不仅仅是一个为了完成软件工程的毫无用处的大作业,她是我们team的合作成果,相信随着继续开发,大家能喜欢他,抛弃那个不人性化的PowerDesigner,呵呵,太狂妄了....
截图:
+采用SWT库,可以跨平台运行,同时和传统桌面程序一样高效率。所有图形操作都是实时呈现结果的,而不是在拖动和改变大小时画出边框而已
+操作考虑用户体验,人性化设计
还有一周时间,大家加油!圆满完成这次课题任务
请记住这个logo
最近忙着做ez-uml,所以象征性的放些好玩的东西吧
表达式编译应该不陌生了,就是计算一段数学表达式的程序。如果你还是不懂就别看这篇文章了~
这个的算法各类数据结构教程中应该都有介绍,但基本上没有给出完整代码的,关键就在还需要写个自动机来获取符号。
今天就把我编写的2个语言版本的代码贴出来吧,方便大家:-)
C++版本是我高中自学数据结构编的,所以其中OO和自动机的思想还不是很明显,JAVA是最近的作业,呵呵,完全的OO,过分的OO了……
开源归开源,不过作者信息应该还是要保留的把~
其实高中还写过一个版本,混乱版……在我还不知道堆栈是什么的时候,用野蛮办法实现了表达式编译~算了,不好意思拿出来了
C++版本:
http://www.csksoft.net/data/legacyftp/Products/code_and_lib/Expression_c++.rar
Java版本:
http://www.csksoft.net/data/legacyftp/Products/code_and_lib/ExpCompiler_java.rar1.EZ-UML
这是暑假CS软件工程我们小组的项目名称,主要的要求就是用java实现一个类似于Rational Rose或者PowerDesign的UML设计软件。采用纯GUI模式的。
当然3周多一点的时间是不可能开发一个PowerDesign的,所以这次的项目仅限OOM部分,就是UML里面的Class; package ; interface这种符号。
当然要做就要做的有挑战性些,至少要在OOM设计部分比上面的软件好吧,至少用户体验要好。用过PowerDesign的人都应该知道那个用MFC最原始框架的软件的UI有多么的poor.
我这次负责EZ-UML中Visual 的部分,也就是写一个对象显示、拖放、改变大小的编辑器引擎。说实话这方面一点经验也没,自从Stereoic开发好以来再也没写过这么没把握的代码了。
GUI内核采用了SWT,而非Swing(Swing的界面完全是重新绘制的,效率肯定没有SWT直接调用OS原生API的高啦,用Swing作UI...算了,matlab是什么样..)
这个引擎将来我会单独抽取出来,用这个开发矢量图编辑器甚至一个Visual Basic的Form编辑器应该不难了..
效果图
自认为还不错,得益于SWT自身支持DoubleBuffered绘图模式,所以显示效果非常的好。
就把这个作为我第一个java平台下的作品吧
2.Flash网站正式支持BackButton技术
因为还没完工,也不多介绍了,就是可以利用url来唯一定位flash中的内容。也可以像浏览普通页面用后退、前进来切换Flash页面里面的内容。
为此还解决了一个firefox下的显示bug
不过这个功能已经有人写了很好的js插件了:
提供的:dhtmlHistory.js
3.Blog支持代码自动上色
这个用了别人写的一个js脚本,在客户端完成上色任务。脚本是prettyprint.js。可以google上去找下。他会把出现在
<xmp class="code-csharp">
<xmp class="code-xml">
<xmp class="code-mdb">
中的代码自动用class所指名的语法上色。
上面就是xml上色的例子,再给各C家族的上色例子:
var elems = document.getElementsByTagName ("xmp");
for (n=elems.length - 1; n>=0; n--)
{
if (elems[n].className == "code-csharp") {
format (elems [n], formatCs);
}
else if (elems[n].className == "code-xml") {
format (elems [n], formatXml);
}
else if (elems[n].className == "code-mdb") {
format (elems [n], formatMdb);
}
else if (elems[n].className == "code-gaim") {
format (elems [n], formatGaim);
}
}
---------------------
EOF
按照即将公布的《互联网等信息网络传播视听节目管理办法》(“39号令”)规定:
从事信息网络传播视听节目业务,应取得《信息网络传播视听节目许可证》”
利用一切视音频摄制设备“拍摄、录制的,由可连续运动的图像或可连续收听的声音组成的视音频节目”,均属广电总局监管范围之列。
按照上述定义,很不幸的,Flash这个“由可连续运动的图像或可连续收听的声音组成的视音频节目”看来也会成为监管之列,必须要办理许可证,否则“由县级以上广播电视行政部门责令停止违法活动、给予警告、限期整改,可以并处三万元以下的罚款:构成犯罪的,依法追究刑事责任.”
我想也不指望去办理什么许可证了,也没心思,各位有Flash页面的站长也注意了阿,今后放超过一祯的flash是违法行为!!
看来Flash网站要放弃开发了,今后的网站将用N多的png图片来模拟Flash的效果~
-----------------------
此文将在1周后删除
呵呵,我也来做点名游戏~呵呵,这个blog最近也被技术的东西冲多了,偶尔调剂一下^_^
旷野无霜:已经有人点你了,所以就算了:-P其他的人自觉些哦,呆呆等你回来再说吧~
Somnia, 呵呵,我更喜欢叫他阿呆。我表弟。最近喜欢玩电子乐梦幻天子,室友,比较有趣的一个人^_^。呆呆,其实我不明白为什么给自己取名呆呆...现在还在德国,虽然到大学才认识,不过原来就是同乡的...Tony.Huang,第一次在协会招收会员时认识,很有想法也很有激情的一个人,平时也很谈得来M4_LOKI,室友,动慢迷一个,上学期成员漫协部长,还在taobao上开了个小店
都快忘记自己还有没写完的东西~那今天把它结束了,呵呵
前几篇写得不太好,所以打算把精华都在一篇里写好。
今后如果怀疑自己机器中毒了,看看这篇文章也许你就能把毒清理掉!
-------------------------------------------
上一篇:http://www.csksoft.net/blog/post/killvirusDIY3.html.html
....... 点击标题阅读全文好久好久没写教程了~一方面觉得最近自己也没学什么很有用的东东,不过今天这个还是要说说说的。
你是否值得看此文?
如果你遇到了下面的问题,那么此文对你可能有参考价值:
1.想了解Flash里面库元件中“连接”(Link)属性里面的为运行时共享导出、共享库URL、为运行时共享导入以及文件导入菜单中打开外部库这些功能的作用和用法
2.想实现如何让许多swf文件公用同一个swf文件中的库元件(运行的时候)
3.想实现用attachMovie加载其他swf文件库中的元件
4.想知道AS代码#initclip块的具体内涵
5.在编写用attachMovie加载其他swf文件库中的元件时遇到了问题
写本文的原因之一就是我在写自己Flash网站是也遇到了相同的困难,要让ReformUI能在外部加载的swf文件一面也使用,涉及的主要方法虽然外面也有介绍,但很多细节是没有公布的
由于时间关系,我不想讲一下细枝末节的东西,关于运行时共享的基本概念,大家如果还有不明白的就看adobe的官方教程:http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_14767
................... 点击标题阅读全文