假设java安装在C:\Program Files\Java\目录下,目录结构如下:
C:\Program Files\Java\Java\jdk1.6.0_10
C:\Program Files\Java\Java\jre6
安装之后不能直接使用,必须设置下面环境变量。其中JAVA_HOME是可选的,其他两个环境变量是必须设置的。
1.环境变量JAVA_HOME:-----可以不用设置这个环境变量。 设置的目的是为能够使用相对路径的方法来设置后面的
环境变量。
C:\Program Files\Java
2.环境变量classpath:
C:\Program Files\Java\jdk1.6.0_10\bin;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar;
3.环境变量path:
添加C:\Program Files\Java\jdk1.6.0_10\bin;C:\Program Files\Java\jre6\bin
设置好之后,要通过简单的程序验证之前的设置是否正确。
测试程序如下。因为class之前使用了public,存储程序的文件名必须设置为Hello.java。 程序的功能是显示出hello world!
public class Hello { public static void main(String args[]) {System.out.println("Hello world!"); } }
保存之后。打开CMD,利用cd命令进入文件Hello.java所在的目录。
编译程序,允许命令javac Hello.java
在执行java Hello命令。 程序输出hello world!
上述测试成功完成后,则可说明java开发环境设置成功。
spin_lock用于阻止在不同CPU上的执行单元对共享资源的同时访问以及不同进程上下文互相抢占导致的对共享资源的非同步访问,而中断失效和软中断失效却是为了阻止在同一CPU上软中断或中断对共享资源的非同步访问。
把多张图片整合成连续动画,这恐怕是很多苹果开发者需要的功能。下面是单次播放和循环播放的代码。
animationImageView.animationImages = imageFrames;// imageFrames 是一个图片数组 animationImageView是一个imageview
[UIView setAnimationDelegate:self];
animationImageView.animationDuration = 0.75f;
animationImageView.animationRepeatCount = 3;
[animationImageView startAnimating];
shouldPlay = NO;
NSInteger timeout = 3;
[NSTimer scheduledTimerWithTimeInterval:timeout target:self selector:@selector(stopAnimation) userInfo:nil repeats:NO];
/*=======================================================================*/
循环播放的代码
UIImageView* animView= [[UIImageView alloc] initWithFrame:self.view.frame];
animView.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"01.gif"],
[UIImage imageNamed:@"02.gif"],
[UIImage imageNamed:@"03.gif"],nil];
// all frames will execute in 1.75 seconds
animView.animationDuration = 1.75;
// repeat the annimation forever
animView.animationRepeatCount = 0;
// start animating
[animView startAnimating];
// add the animation view to the main window
[self.view addSubview:animView];