|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。显现|源代码水波效果程序:
importjava.awt.*;
importjava.applet.Applet;
publicclassSplashextendsAppletimplementsRunnable{
intXMAX=112;
float[]m_Height=newfloat[XMAX];
float[]m_G=newfloat[XMAX];
floatb=1.01f;
floatfWeight=3;
privateThreadm_NAMI2D=null;
publicbooleanmouseDown(Eventevent,inti,intj){
m_Height[i/4-1]+=j/2;
m_Height[i/4]+=j;
m_Height[i/4+1]+=j/2;
returnfalse;
}
publicvoidpaint(Graphicsg){
g.setColor(Color.blue);
floatf1=3F*fWeight;
floatf2=f1-2.0F;
m_Height[0]=m_Height[1];
m_Height[XMAX-1]=m_Height[XMAX-2];
floatf=m_Height[0];
for(inti=1;i<XMAX-1;i++){
floatf3=((f+f2*m_Height[i]+m_Height[i+1])/f1+m_G[i])/b;
f=m_Height[i];
m_G[i]=f3-f;
m_Height[i]=f3;
g.clearRect((i-1)*4,(int)f3-30,4,60);
g.fillRect((i-1)*4,(int)f3+30,4,60);
}
}
publicvoidrun(){
do
try{
repaint();
Thread.sleep(50L);
}
catch(InterruptedException_ex){
stop();
}
while(true);
}
publicvoidstart(){
if(m_NAMI2D==null){
m_NAMI2D=newThread(this);
m_NAMI2D.start();
}
}
publicvoidstop(){
if(m_NAMI2D!=null){
m_NAMI2D.stop();
m_NAMI2D=null;
}
}
publicvoidupdate(Graphicsg){
paint(g);
}
}
C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱. |
|