2005年4月12日
咋办?愤怒,无奈。 不过后来找到了一个办法。 打开含着这个播放器的页面,然后查看源文件,得到的这堆代码中间有这样一段比较引人注意:
(可以用“Loging”来定位)。 注意倒数第二行,也就是"<param name=enableContextMenu value=false>"这句话,将它删掉。然后将文件另存为一个html文件,名字无所谓。找到这个文件,用IE打开它,再试试到播放器上点鼠标右键,呵呵,菜单出来了,选择“属性”,然后复制mms的地址,就可以下载了。 shit sina!
posted @ 2005-04-12 14:53 youthyflyer 阅读(1039) | 评论 (0) | 编辑 收藏
2005年4月10日
今天终于成功的编译了一个ecore文件,输出的结果是genmodel文件,然后在用这个genmodel文件generate model/edit/editor,就能够得到一个最简单的属性输入框。在编辑这个ecore文件的时候,遇到了几个问题,虽然都不大但是我觉得有一定的代表意义。从ibm的redbook上面几乎都能找到答案,然后再加以实践,问题都能解决。先看一眼总体的截图:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------第一个问题就是根据ecore生成genmodel的时候系统不响应,点击“finish”仍处在那个界面上。原因很简单,就是ecore文件有错误。我ft,有错误为什么不提示?无论是在eclipse还是在其他的xml文件查看器比如xmlspy2005pro都没有出错提示,以至于我一致以为是我的脑子出了问题:(大方向找对就开始解决错误。第二个问题是每一个Eclass和所有的Eattribute和Ereference都必须由Etype,还不能是默认的。如果在UML图中是java基础类比如int,boolean,String等等都可以选择E*与其对应的类(Eint,Eboolean,EString)。第三个,如果遇到了非常用类,比如InputStream等,就需要在试图中创建一个新的EDataType,用它来代表我们要用的类。下图是InputStream的属性列表,结合他简单的说一下如何定制这种EDataType:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------DefaultValue和Serializable不用去管它,Instance Class Name里面输进去要指代的原始类,这里我们输入的是java.io.InputStream,Name里面输入的是这个对象的名字。保存以后在EAttribute元素的EType里面就能看到我们自己定义的类了。p.s. genmodel文件不能在Eclipse编辑器中修改,只能按照文本方式修改,非常的不方便,因为很有可能出错。这个时候就只能对ecore文件进行修改,然后再生成genmodel文件。 genmodel生成的代码不能直接加入实现的接口类中的一些方法,需要在后面手动添加。很简单,ctrl+1选择相应的选项就行了。 我觉得emf生成的代码只是一个框架,具体的实现细节似乎还需要我们手动的输进去,建模要是能在完整就好了,呵呵,懒鬼:P
posted @ 2005-04-10 11:11 youthyflyer 阅读(1121) | 评论 (0) | 编辑 收藏
2005年4月7日
直观的概念:EMF是一个框架,有点像傻瓜相机,只要给出一个模型,就可以生成一堆你想要的东西。
模型的源泉在于一个xml文件,根据它生成core,然后进一步的创造出provider和editor
似乎是,那既然如此,现在的问题是EMF和GEF究竟有什么联系?或者说究竟在一个程序中二者分别扮演什么角色?
努力钻研中,随时修改我的笔记
posted @ 2005-04-07 15:19 youthyflyer 阅读(670) | 评论 (0) | 编辑 收藏
Powered by: BlogJava Copyright © youthyflyer