Browsed by
Category: j2me

再次宣传

再次宣传

FLVExport 又更新了。   1.修正MainFrame中刷新表格时出错的问题。2.加入土豆网单个网址,土豆网首页探索。{ps:土豆网上的标签也可以探索,例如:http://www.tudou.com/search/programs/?kw=%B6%AB%B7%BD%C9%F1%C6%F0)3.修正了id类表的说明文字和切换时的bug4.修正一个下载重命名相同的bug。   下载地址

how to use preprocessor in eclipse

how to use preprocessor in eclipse

Configuring Preprocessor SupportDue to limitations in the extensibility of the Eclipse Java Compiler (see Bug 116143 for further information), it is necessary for EclipseME to hook into the Eclipse platform at a lower level in order to provide preprocessor support. If you would like to take advantage of EclipseME’s support for preprocessing, a few extra changes need to be made to your Eclipse installation. When installing the EclipseME feature, it is imperative that it be installed into the same directory…

Read More Read More

ec调试j2me程序方法

ec调试j2me程序方法

使用EclipseMe插件,在preference 里边把Java–Debug的Debuger timeout 调到15000ms,同时确认suspend execution on uncaught exceptions 和suspend executioen on complication errors没有被选中,然后debug的时候,debug as Emulated midlet,然后就可以调试了。

JTable刷新问题

JTable刷新问题

使用JTable时,通过Model更新数据后并不会马上更新UI,采用repaint也不行,正确的方式应该是table.updateUI();来重新绘制。 另外:Q:在这个按钮的ActionPerformed里,我重新设置了Modal的数据,然后调用这个Table的UpdateUI函数.     呜呜,都更新过来了,只有我的光标还停在的那个Cell里没有更新!!!!   A:你可以通过jTable的isEditing方法判断表格是否正在编辑,如果为true.你可以通过getEditingColumn和getEditingRow获取当前编辑的单元格的位置.然后通过getCellEditor(row,col)获取正在编辑的编辑器,然后调用她的stopCellEditing方法就差不多了.     祝你好运.     大体的流程如下:     if(jTable1.isEditing()){           int   row   =   jTable1.getEditingRow();           int   col   =   jTable1.getEditingColumn();           jTable1.getCellEditor(row,col).stopCellEditing();     }    

sina播客批量下载器

sina播客批量下载器

 看了前面的文章,你已经可以成功的下载flv影片了吧。但是,如果仅仅满足于此,那是不够的,我们需要一个自动的批量下载软件。于是,就有了sina播客批量下载器,软件采用java编写,现在已经可可以批量下载影片了,不过还是测试版本,有问题的朋友可以留言给我。   sina播客批量下载器 上传到空间里了,请访问如下地址进行下载使用。 http://royelee007.googlepages.com/ 软件完成功能(update 2007.3.13)1.输入某个具体页面,下载某个单独的flv. eg:http://v.blog.sina.com.cn/b/462766-1260524717.html2.输入某个搜索的结果页面,如标签页面地址,探索结果. eg:http://v.blog.sina.com.cn/tag/%B9%F9%B5%C2%B8%D93.探索后另存为文件名为评论名称+.flv4.加入保存探索完成后的列表,读取列表文件(html files.Todo: add xml file reading/saving)5.完成的下载过程的限速  070314:1.优化界面布局2.列表框加入全选/全部取消3.下载完成后自动关机 0703151.下载时列表倒序排列(works after j2se 1.6)2.导出探索结果3.界面优化 奉上截图一张:

sina播客FLV下载看 下

sina播客FLV下载看 下

怎么得到专辑中的元素,方法和《sina播客FLV下载看 上》介绍的类似,跟随下面的步骤,很快就可成功了。   1.得到某人的tid如:242972(注:这个uid可以通过地址栏得到,如某人的播客地址是http://v.blog.sina.com.cn/a/242972.html,那么他的tid就是242972。)   2.在地址栏中访问http://v.blog.sina.com.cn/zjdetailAjax.php?tid=242972&page=1这个页面得到一个html文件.( 其中page数可以根据情况更改,直到无法得到正确的html页面为止,tid换成你前面步骤1中的tid) <table border="0" width="714" align="center" cellspacing="0">    <tr><td height="15"></td></tr>        <tr>     <td></td>     <td height="95" valign="middle"><img src="http://vpic.blog.sina.com.cn/b5/1c/242972.gif" border="0" class="img_of"  width="120" height="90"></td>     <td colspan="6" valign="top">     <div><b>专辑介绍</b>:<span class="c9">[共 48 个收藏]</span></div>     <div class="lh15 mb5">真的很佩服,无语了都</div>     <div class="lh13 c9">创 建 者:罂粟道士<br>创建时间:2 天前     <br>观看次数:     </div>     </td>    </tr>    <tr><td height="20" colspan="9"><hr size="1" noshade="noshade" style="border:0; border-bottom:1px dashed #ccc;"></td></tr>           <tr valign="top">     <td width="26"></td>     <td width="140" class="lh15"><div><a href="/b/1499135-1270521821.html" target="_blank"><img src="http://image2.sina.com.cn/kusou/v/5/35/35/1499135_1.jpg" border="0" width="120" height="90" class="img_of"></a></div><div><input type="checkbox" name="ck1"><input type=hidden name="ckvalue" value="1499135"><a href="/b/1499135-1270521821.html" target="_blank">李玉刚元宵节2《星光大道》tsrich.com</a></div><div class="c9">1 天前<br>上传:<a href="/m/1270521821" target="_blank">幽冥谷主</a></div></td>     <td width="40"></td>     <td width="140" class="lh15"><div><a href="/b/1469278-1272460853.html" target="_blank"><img src="http://image2.sina.com.cn/kusou/v/8/78/78/1469278_1.jpg" border="0" width="120" height="90" class="img_of"></a></div><div><input type="checkbox" name="ck1"><input type=hidden name="ckvalue" value="1469278"><a href="/b/1469278-1272460853.html" target="_blank">李玉刚元宵佳节送祝福-《十五的月亮》</a></div><div…

Read More Read More

sina播客FLV下载看 上

sina播客FLV下载看 上

最近看新浪的播客,有时候网速快时,很方便就可以看了,但有的时候网速慢或者想下载一些回头再看时,就不太方便了,经过一番研究,终于找到了下载的方法,希望能够帮助有同样烦恼的你。 要得到具体某播客所有节目的方法如下:   1.得到某人的uid如郑渊洁:1195031270(注:这个uid可以通过地址栏得到,如某人的播客地址是http://v.blog.sina.com.cn/m/1195031270,那么他的uid就是1195031270。)   2.在地址栏中访问http://v.blog.sina.com.cn/ajax.php?dos=user&act=m&cid=0&page=13&uid=1195031270这个页面得到一个xml文件.( 其中page数可以根据情况更改,直到无法得到正确的xml页面为止,uid换成你前面步骤1中的uid) 示范得到的文件:  <?xml version="1.0" encoding="GBK" ?> – <channel>– <list>– <shtml>– <![CDATA[ <a href="/b/314997-1195031270.html" target="_blank"><img src="http://image2.sina.com.cn/kusou/v/7/97/97/314997_1.jpg" border="0" width="120" height="90" class="img_of" alt=""></a> <div class="lh15" style="width:120px;"><input type="checkbox" name="ckval[]" value="314997"><img src="http://image2.sina.com.cn/pfp/i/v2/v2_yc.gif" align=absmiddle border=0><a href="/b/314997-1195031270.html" target="_blank">《郑在方便》第3集:《为虐…</a></div> <div style="padding:3px 0;"><img src="http://image2.sina.com.cn/vblog/images/v2_pj1.gif" width="12" height="11"><img src="http://image2.sina.com.cn/vblog/images/v2_pj1.gif" width="12" height="11"><img src="http://image2.sina.com.cn/vblog/images/v2_pj1.gif" width="12" height="11"><img src="http://image2.sina.com.cn/vblog/images/v2_pj1.gif" width="12" height="11"><img src="http://image2.sina.com.cn/vblog/images/v2_pj3.gif" width="12" height="11"></div>      <div class="lh15 c9">点击:425 <span name="cmnt_count" cmnt_id="vblog:314997:0"  style="display:none">评论数(_COUNT_)</span><br>2006-12-20<br><a href="/tag/%D6%A3%D4%A8%BD%E0" target="_blank">郑渊洁</a></div>   ]]>   </shtml>  </list>– <list>– <shtml> …省略n多…. – <pages>– <![CDATA[   ]]>   </pages>  </channel>…

Read More Read More

m3g 学习笔记 目录

m3g 学习笔记 目录

m3g 学习笔记 Index of notenote 11.Grahpics3D 1.1 create 1.2 render 1.3 get the supported quality 1.4 render mode2.Scene Graph 2.1 including what? 2.2 Object3D 2.3 Node 2.4 Mesh 2.5 Group note 21.如何导入m3g文件2.一点疑问 note 31.绘制模式—–保留模式、立即模式2.Graphics3D note 41.camer的可视范围2.建立3D对象(棱锥)的过程。 note 51.纹理 1.1.纹理图像的大小 1.2.比例问题 1.3.创建步骤 note 61.使用 3D 帖图2.光线 2.1.4个不同的光线选项 2.2.光线创建步骤3.旋转 3.1.两种旋转 3.2.用preRotate方法实现局部旋转4.sprite3D note 71.立即模式 1.1.什么是立即模式 1.2.立即模式的方法 1.3.立即模式的问题2.背景(Background) 2.1.使用背景(Background) 2.2.Background类的最重要的方法:3.光照(Lighting)补充 note 81.Camera的setPerspective方法2.3D系统中的碰撞检测方法 2.1.光线交叉的碰撞 2.2.m3g的pick方法 2.3.RayIntersection类3.贴图的一个技巧

m3g学习笔记8,m3g note 8

m3g学习笔记8,m3g note 8

//////////////   note 8//////////////1.Camera的setPerspective方法方法为:setPerspective (float fovy, float aspectRatio, float near, float far) float fovy——–Y轴视野,或者简称为fovyfovy代表在y轴上的视野,它的正常值时在45~90度之间的范围内。ps by roye: 因为摄像机是面向negative Z axis, (0 0 -1), 所以它这个范围表示在竖直方向可视范围在这个读数之间.( h = tan(fovy/2)) float aspectRatio———屏幕高宽比这是一个相当简单的参数,它是一个分数,告诉引擎当前屏幕的宽和高的关系。大多数计算机屏幕的比例是4:3(也就是高是宽的0.75倍),然而正常的移动电话屏幕有很多种不同的比例。要得到这个变量的值,你需要做的就是用高除当前屏幕的宽 float near、float far———-近截面和远截面另外一个非常简单的参数。近截面和远截面定义多近/多远的一个对象依然可以被渲染。那么例如,设置近截面为0.1和远截面为50,意味着所有距离照相机小于0.1单位的对象将不会被渲染。同样所有距离照相机大于50单位的对象也不会被渲染。 2.3D系统中的碰撞检测方法 2.1.光线交叉的碰撞它的工作原理是:你希望检测碰撞的对象从它的中心(或者身体的其它位置)在一个给定的方向上(通常是对象的速率向量,但是就像你将要看到,当然不一定一直是这种情况)放射出光线。光线在你的3D世界中传播,直到它实际撞到某些物体上(像激光一样)。当它撞上某些物体时,就报告碰撞,并且告诉你在它撞上一个物体前还有多少远可以移动。根据这个距离,你将决定这个碰撞是否是会实际发生。 2.2.m3g的pick方法在我们的世界中的每一个Group(记住,Group只是Node的集合,它可能是在我们的世界中存在的任何事物)有一个叫做pick的方法。你只需要简单的向每一组投射光线,从人物出发并且朝着它的方向,然后看你是否会与某些对象发生碰撞。 pick方法有两种不同的形式,在进行下一步讲解之前,先看pick方法的两种形式:public boolean pick(int scope, float ox, float oy, float oz, float dx, float dy, float dz, RayIntersection ri)public boolean pick(int scope, float x, float y, Camera camera, RayIntersection ri)–公共的参数:@param int scope它们都需要一个范围。这个范围定义了哪些对象被认为是可以和光线碰撞的。在M3G API中的每一个Node都有一个范围,所以如果你为pick方法传递值1作为范围参数,那么所有节点的范围都等于1。通过提供值-1,你可以对那个组中的所有节点做相反的测试。有时,给一个-1值是有害的,因为你不想你的算法计算和某些对象的碰撞,由于你已经知道你的对象和这些对象并不接近。算法需要做的就是一直设法减少工作量。 @param RayIntersection ri这是万一有碰撞,它们将填充提供的RayIntersection类。 –其它参数第一个方法。这个方法是最常使用的,因为它允许你定义光线的一个起点。ox、oy和oz是原点向量的三个部分。也就是说,这三个值定义了光线在空间中的出发点。通常,你将这个值设置为你的对象碰撞的中心。接下来的三个部分,dx、dy和dz,组成了方向向量。这个向量决定光线的传播方向。你会一直想把它作为单位向量(长度为1的向量),因为pick方法根据你的方向向量的长度测量getDistance报告的距离。有时,这是必须的,但是多数情况下你不需要它,因此只需要确定你的方向向量的长度为1。 –例子:// 得到墙面所在的Group Group walls = getWallGroup();// Create a RayIntersection object for…

Read More Read More