2018.05.21 04:59


Shutdown 명령어 Windows 종료


1) Ctrl + R

2) shutdown -f -s -t 600


1) 키보드의 로고+R 키를 눌러 실행창에 cmd 를 입력 후 엔터를 눌러 명령프롬프트를 엽니다.

2) 명령프롬프트에 shutdown -f -s -t 600 을 입력하고 엔터를 누르면 600초=10분 이후에

  시스템 자동으로 종료가 됩니다.


입력한 명령어의 매개변수

 -f 사용자에게 미리 경고하지 않고 실행 중인 응용 프로그램을 강제로 닫음

 -s 컴퓨터 종료 의미

 -t 초단위의 종료 예약 시간



'Operating System > Windows' 카테고리의 다른 글

Shutdown 명령어 Windows 종료  (0) 2018.05.21
아이콘 설정 방법  (0) 2017.03.12
File Manager 무료SW 더블커맨더 (double commander)  (0) 2016.09.04
Windows 10 단축키  (0) 2015.08.04
Windows 설정  (0) 2015.06.02
Window PowerShell  (0) 2015.03.14


Posted by injunech
2018.05.13 21:48


[Android] Handler Message obj 전달 (what, arg1, arg2)

android.os.Handler 를 이용해서 다른 쓰레드에서의 UI를 핸들링 하려면 Message object 를 전달하여 Handler 내부에서 처리한다.


안드로이드에서 작업시 통신이나 기타 작업을 위해서 쓰레드를 이용하는 경우에 타 쓰레드에서 액티비티 등의 UI 를 변경할 경우 android.os.Handler 를 사용하게 됩니다.


Handler 클래스를 Activity 클래스 내에서 정의 해 줍니다.

Handler handler = new Handler() { // 메인에서 생성한 핸들러
@Override
public void handleMessage(Message msg) {
if(msg.what == 0){
// 메세지를 통해 받은 값을 TextView에 출력
textView.setText("arg1="+msg.arg1);
textView.setText("arg2="+msg.arg2);
}
}
};


쓰레드에서 액티비티의 UI 를 변경해야 할 경우 액티비티의 핸들러에게 메시지를 보냅니다. 쓰레드로 핸들러 인스턴스를 넘겨주는 방법은 각자 필요에 맞게 넘겨주면 됩니다.

// obtain 메소드로 메세지 생성
Message msg = Message.obtain(mHandler, 0, arg1, arg2);
mHandler.sendMessage(msg); // 메인스레드의 핸들러에 메세지 보내기





Posted by injunech
2018.05.13 19:51


[Android] Activity간 객체, 행렬 데이터 전달


ArrayList 와 행렬등의 데이터를 Activity 간 intent 에 담아서 전달하는 방법을 알아보도록 하겠습니다.


Step1. 데이터 클래스의 직렬화

우선 인자로 전달하기 위해서는 ArrayList에 담기는 데이터 클래스가 직렬화가 되어있어야 합니다.

public class User implements Serializable{

...

}


Step2. 인텐트에 데이터 담기

사용하는 방법은 동일합니다.


ArrayList<User> listUsers 객체 혹은 int [] item_list 라는 행렬등에 데이터를 담아준 상태에서

startActivity를 실행하셔서 전달하면 됩니다.

Intent it = new Intent(this, NextActivity.class);
it.putExtra("users", listUsers);
startActivity(it);

Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("item_list", item_list);
startActivity(intent);
finish();


Step3. 데이터 꺼내서 사용하기

아래와 같이 인텐트를 받는 액티비티에서 사용하시면 됩니다.


Intent intent = getIntent();
ArrayList<User> list = (ArrayList<User>) intent.getSerializableExtra("users");


Intent intent = getIntent();
item_list = (int[][]) intent.getSerializableExtra("item_list");




Posted by injunech