前几天要做一个计算数学表达式的题目,本来计划使用解析表达式的方法来解析各种数学表达式,然后再动态计算表达式的值.后来考虑到这样编程的任务很重,时间有限 后来在网上搜搜,看到使用动态编译并使用反射机制 ,这样计算表达式的编程就容易多了.下面是我这次编程的例子, 请大家看看.01 /*02* created on 2006-3-803* @author icerain 我的blog: http://blog.matrix.org.cn/page/icess04*/05 06 public interface ioperator {07 string sin = "sin";08 string cos = "cos";09 string tan = "tan";10 string asin = "asin";11 s...
摘要:quicktime 视频文件播放程序如今已经发展和成长15年了,在添加新特性的同时也保持了极好的向后兼容性:1990年在系统6或7上制造的quicktime movie2005年仍然能在mac 操作系统x 10.3.7上播放。这是因为quicktime 的共享代码片段的组件系统可被发现和被动态的调用。quicktime 所需要用来播放movie的大部分是一个组件:理解文件格式的代码;使在文件中使用的音频,视频,或其他编解码器减压的代码;处理流媒体协议的代码;等等。旧的组件简单的维护,新的组件向quicktime 添加了更多的功能。当quicktime 的一个新版本增加了对新的格式或编解码器的支持,或当用户自己安装了新的特性,一个运行良好的应用程序将会自动增加这些新的特性。并且,幸运地,组件为java 程序员做好了准备,他们可以使用适合于java 应用编程接口的quicktime 。在...
在使用java的时候,我们都会遇到使用集合(collection)的时候,但是java api提供了多种集合的实现,我在使用和面试的时候频频遇到这样的“抉择” 。 :)(主要还是面试的时候)久而久之,也就有了一点点的心得体会,写出来以供大家讨论 。总的说来,java api中所用的集合类,都是实现了collection接口,他的一个类继承结构如下:collection<--list<--vectorcollection<--list<--arraylistcollection<--list<--linkedlistcollection<--set<--hashsetcollection<--set<--hashset<--linkedhashsetcollection<--set<--so...
摘要这篇文章与jeff friesen前一篇关于java plug-in的文章"plug into java with java plug-in" (javaworld, 6月 1999)是一个系列的。它专注于firefox web浏览器的最近的java plug-in其中之一。在篇文章中,你能学会从firefox怎样访问java plug-in。你也能学到一些关于java plug-in文件对象模块(dom),applet状态持久化,和cookie。除此以外,你还可以学习applet,它在firefox中的运行,这将加强你对这些内容的理解。但那仅仅是开始。难道你曾经不想去探求firefox是怎样与java plug-in(在后台)交互的吗?继续读下去你就会找到答案的。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:jeff fries...
abaguibuilder:一个适合dephi和vb开发者开源gui编译器摘要:越来越多的应用软件开发者选择java/swing作为开发平台。本文将介绍一款开源编译器abaguibuilder,通过提供一个类似于visual basic 或 delphi的模式使开发者轻松迁移到java/swing平台。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:mario h castillo;greenieu(作者的blog:http://blog.matrix.org.cn/page/greenieu)原文:http://www.javaworld.com/javaworld/jw-12-2005/jw-1219-abacus.html译文:http://www.matrix.org.cn/resource/article/44/44242_vb+swing.ht...
internet relay chat(irc)是一个被全世界数百万人所使用的网络聊天系统。多年以来,它为朋友、程序员、大学甚至银行之间的讨论、交换意见和协作研究提供了方便。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:paul mutton;jlearner(作者的blog:http://blog.matrix.org.cn/page/jlearner)原文:http://www.onjava.com/pub/a/onjava/2004/09/08/ircinjava.html译文:http://www.matrix.org.cn/resource/article/44/44237_text+speech+java+irc.html关键字:text;speech;java;irc由于irc是一个完全实时的聊天系统,所以你将很难从中受益,除非你能密切关注...
swing 是设计桌面应用程序的一个功能非常强大工具包,但swing因为曾经的不足常常遭到后人的诟病.常常听到旁人议论纷纷,”swing 运行太慢了!”,”swing 界面太丑嘞”,甚至就是说”swing 简直食之无味”. 从swing被提出到现在,已是十年光景,swing早已不是昔日一无是处的swing了. chris adamson 和我写了一本<<swing hacks>>,为得就是要说,今天的swing可以使你不费力地设计出运行快速,界面美观,功能实用的应用程序.而你所需的只是一些技巧.版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:joshua marinacci;leniz(作者的blog:http://blog.matrix.org.cn/page...
概要:在java中,匿名类(anonymous inner classes)多用来处理事件(event handle)。但其实,它们对于debug也很有帮助。本文将介绍如何利用匿名类来简化你的debug。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:norbert ehreke ;tetsu(作者的blog:http://blog.matrix.org.cn/page/tetsu)原文:http://www.javaworld.com/javaworld/jw-01-2006/jw-0102-debug.html译文:http://www.matrix.org.cn/resource/article/44/44232_anonymous+inner+classes.html关键字:anonymous;inner;classes 我们该如何调试那些非自己源...
netbean5.0 中内嵌了struts1.2.7,因为用久了struts1.1版本,所以就尝试着在netbean5.0中把struts1.1加载一下,下面是加载过程。s1: 首先在nb5.0中新建一个web项目,注意不要选择struts1.2.7选项。s2: 将struts1.1拷贝到nb5.0/enterprise2/modules/ext/目录下。s3: 在nb5.0中的tools选项中选择librarymanager,在对话框中选newlibrary,点击addjar/folder按钮,把struts1.1中lib 目录下的.jar文件依次添加进来。s4: 右击新建的web项目,选择property,在categories中选择libraries然后点击addlibrary把上一步加载到nb5.0中的struts1.1引到新建的web项目中。s5: 把struts1.1/lib/...
介绍一款firefox的javascript调试器转贴者:cleverpig出处:ajax中国正文:venkman是可以在firefox环境下使用的javascript debugger,昨天安装试用了一下,使用的确很方便,可以设定断点,单步跟踪等等。由于在ff1.5.01上安装venkman0.9.86会出现下面的问题: this version of venkman is meant to work with a “0.9.86” locale, but you are currently using a locale marked “0.9.85”. chances are, you're going to have problems. please change to the default locale, or upgrade ...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器