다음 랜덤함수에서, 아래와 같이 실행하면, 문제가 없는데..
n은 전역변수.
//double d = Math.random();
//Random rnd = new Random();
n = new Random().nextInt(501)+500; //int k = rnd.nextInt();
//int p = rnd.nextInt(500);
//int n = rnd.nextInt(1000 - 500 + 1) + 500;
System.out.println("< n >> : n" + n);
다음과 같이 실행을 하면, random 함수는 제대로 생성이 되나,
myButtonClick 에서 n값이 0으로 출력됨.
//double d = Math.random();
Random rnd = new Random();
// n = new Random().nextInt(501)+500;
int k = rnd.nextInt();
int p = rnd.nextInt(500);
int n = rnd.nextInt(1000 - 500 + 1) + 500;
System.out.println("< n >> : n" + n);
Button.OnClickListener myButtonClick = new Button.OnClickListener() {
public void onClick(View v){
String s;
Counter++;
int p = Integer.parseInt(edit.getText().toString());
System.out.println("< ppp >> "+ p);
System.out.println("<< n >>>>>"+ n );
if ( p < 500 || p > 1000)
s = "입력한 값이 500 - 1000 을 벗어났습니다. " ;
else if ( p == n )
s = Counter + "번째에 맞추셨습니다";
else if( p > n )
s = p + " 보다 작은 값 " ;
else
s = p + "보다 큰 값";
tResult.setText(s);
}
};
2012년 2월 2일 목요일
2012년 2월 1일 수요일
Android Rooting
MIPS에서 Rooting을 시켜야 했는데, 자동으로 루팅시키는 프로그램들은
모두 ARM으로 컴파일되어 있어 작동하지 않았다.
안드로이드를 루팅하는 방법은 생각보다 간단했다.
여러가지 앱들이 많은데, 결국에는 아래와 같은 내용을 수행한다.
/system/bin/su
/system/xbin/su
/system/bin/busybox
adb install Superuser.apk
chmod 6777 /system/bin/su
chmod 6777 /system/xbin/su
chmod 777 Superuser.apk
참고 : http://blog.daum.net/kingsae/7790360
su와 Superuser의 소스코드가 있는 곳은 다음과 같다.
https://github.com/ChainsDD
모두 ARM으로 컴파일되어 있어 작동하지 않았다.
안드로이드를 루팅하는 방법은 생각보다 간단했다.
여러가지 앱들이 많은데, 결국에는 아래와 같은 내용을 수행한다.
/system/bin/su
/system/xbin/su
/system/bin/busybox
adb install Superuser.apk
chmod 6777 /system/bin/su
chmod 6777 /system/xbin/su
chmod 777 Superuser.apk
참고 : http://blog.daum.net/kingsae/7790360
su와 Superuser의 소스코드가 있는 곳은 다음과 같다.
https://github.com/ChainsDD
피드 구독하기:
글 (Atom)