'전체보기'에 해당되는 글 86건

  1. 2010.07.04 세라카 월드 by 초상큼발랄 2
  2. 2010.07.04 제주도 유리네 by 초상큼발랄
  3. 2010.07.04 2010 KCC 학회 by 초상큼발랄
  4. 2010.06.28 착한고기 by 초상큼발랄
  5. 2010.06.28 이벤트 드리븐 by 초상큼발랄
  6. 2010.06.28 스레드 컨텍스트 스위치 시점 알 수 있는 방법 by 초상큼발랄
  7. 2010.06.27 geekos by 초상큼발랄 3
  8. 2010.06.22 Android Amulator 설치 by 초상큼발랄 4
  9. 2010.06.22 Android Error - The project cannot be built until build path errors are resolved by 초상큼발랄
  10. 2010.06.21 JDK 설정 by 초상큼발랄

세라카 월드

Photo 2010. 7. 4. 23:05
첫날 도착하자마자 숙소에 집 풀고 간 곳은 ,,,,세라카월드

특별한 놀이를 하고 픈 마음에 열기구를 타러 나왔건만,,,,날씨도 흘리고 생각보다 별로 일 듯!!!

근데 근데~~~

카트가 눈에 띄었음 ㅋㅋㅋ


완전 속도 내고 달렸음 ㅋㅋ 쫌만 더 시간있었음 쌩쌩 달렸을 텐데 ㅋㅋㅋ

근데근데 ㅠㅠ 사진 찍힌거 보니깐 완전 아주머니셨음 ㅠㅠㅠㅠ





'Photo' 카테고리의 다른 글

진주식당  (0) 2010.07.04
제주 쌍둥이 횟집  (0) 2010.07.04
제주도 유리네  (0) 2010.07.04
2010 KCC 학회  (0) 2010.07.04
착한고기  (0) 2010.06.28
Posted by 초상큼발랄
l

제주도 유리네

Photo 2010. 7. 4. 22:53
도착하자 마자 한국 100대 식당 "유리네"
 
우리집에 초대합니다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

내가 시킨건 한치 물회

서울에서 먹어본 물회랑은 조금 달랐음 ㅋㅋㅋ



한치물회랑 옥돔구이

옥돔구이 완전 맛있었음 ㅋㅋㅋㅋ근데 근데 나랑은 안 맞는 건가???

몸에 불긋불긋해진거 같은데 ㅠㅠ 암튼 그래도 완전 맛있었음 ㅋㅋㅋㅋ



다 먹고 나와서 인증샷 찍음 ㅋㅋㅋ

유리네 ㅋㅋㅋ 우리집에 초대합니다. ㅋㅋㅋㅋ


내 이름과 같아서 그런가 ㅋㅋㅋ 완전 반가웠음 ㅋㅋㅋ

'Photo' 카테고리의 다른 글

제주 쌍둥이 횟집  (0) 2010.07.04
세라카 월드  (2) 2010.07.04
2010 KCC 학회  (0) 2010.07.04
착한고기  (0) 2010.06.28
Vibe Concert  (0) 2010.06.21
Posted by 초상큼발랄
l

2010 KCC 학회

Photo 2010. 7. 4. 22:41

한국정보과학회 2010

제주대학교






비행기 놓칠까봐 비오는데 허겁지겁

서현에서 김포 공항 리무진 탑승했다가 출발 직전에 내림

우리 아빠 덕분에 겨우 발권 ㅋㅋ 감사합니다. ㅋㅋㅋ


'Photo' 카테고리의 다른 글

세라카 월드  (2) 2010.07.04
제주도 유리네  (0) 2010.07.04
착한고기  (0) 2010.06.28
Vibe Concert  (0) 2010.06.21
Outback  (0) 2010.06.21
Posted by 초상큼발랄
l

착한고기

Photo 2010. 6. 28. 15:37

아프다고 몇일 죽만 먹었더니ㅋㅋ 소고기가 먹고 싶다고 갔다 ㅋㅋㅋ

스페셜 모듬




소세지도 추가요 ~ 이슬도??ㅋㅋㅋ

배부르다 ㅋㅋㅋ 다시 긴축정책 고고씽 !!!

ㅋㅋㅋ

'Photo' 카테고리의 다른 글

제주도 유리네  (0) 2010.07.04
2010 KCC 학회  (0) 2010.07.04
Vibe Concert  (0) 2010.06.21
Outback  (0) 2010.06.21
에디스 델리  (0) 2010.06.13
Posted by 초상큼발랄
l
이벤트 드리븐(event driven)이란??
 
어떤 사건이 발생하면 지체 없이 그 내용을 전달해 주는 것을 말합니다. 예를들어 윈도우 프로그래밍에서 프레임에 하나의 버튼이 올라와 있다고 가정하고 그버튼에 마우스를 클릭하면 어떠한 결과가 나오는 리스너를 붙여뒀다고 가정합시다. 리스너는 계속해서 프로그램이 실행중이면서 버튼의 특정한 상태가 들어오길 바랍니다. 마우스로 클릭하면 클릭했다는 정보를 지체없이 전달해 어떤 결과를 출력하는것이 이벤트 드리븐입니다. 이미 눈에 보이는 이벤트 드리븐을 말하자면.... 현재 님께서 보고 계시는 익스플로러의 오른쪽 상단의 닫기(X)표시에 리스너가 붙어있고 클릭동작이 들어오면 창을 닫는 이벤트가 있는겁니다. 혹은 마우스를 상단의 메뉴 파일(F)에 올리면 올린부분의 색이 지정된 색으로 반전 될것입니다. 이것도 이벤트 입니다. 그런데 이 이벤트라는게 운영체제 안에 많이 있습니다. 마우스 포인터가 가리키는 커서에 클릭과 더블클릭에 윈도우 창늘리고 줄이기에 닫기 키입력 이벤트... 등등 어떤 특정한 동작을 하기위해 여러가지 이벤트 리스너가 붙어있습니다. 윈도우 프로그래밍에서 버튼 객체를 만들고 그에 따른 동작을 하는 것입니다. 물론 리스너만 붙여놓고 이벤트 동작을 붙이지 않거나 리스너를 붙이지 않으면 제대로 동작을 하지 않는것은 당연한것입니다. 정리하자면 어떤 객체가(꼭 윈도우 구성 요소따위가 아니어도 됩니다.) 특정한 동작을 받아들이면 바로 그 동작값을 전달하는거라 보시면 됩니다

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

컴퓨터 구조론  (0) 2011.03.11
운영체제  (2) 2011.03.11
스레드 컨텍스트 스위치 시점 알 수 있는 방법  (0) 2010.06.28
geekos  (3) 2010.06.27
chapter 7. Memory  (2) 2009.12.11
Posted by 초상큼발랄
l
컨텍스트 스위칭
CPU 할당 시간을 얻게 되는 프로세스가 메인 메모리로 올라가고, 이전에 실행되던 프로세스는 메모리에서 내려와야 한다.
CPU 할당 시간을 얻게 되는 프로세스가 변경되는 시점에서 거쳐야 하는 몇몇 과정이 있다.



Thread가 스위칭되는 시점은 다음과 같은 경우가 있습니다.

1. I/O function이 호출되어 해당 I/O의 응답을 기다려야 할 때
HDD, Network등에서 I/O 작업을 만났을 경우입니다. fopen, fread, fwrite는 해당 디바이스가 명령의 처리를 완료하는 시점이 되어야 다음 코드로 넘어 가기 때문에 이러한 function에서 Thread 스위칭이 일어 납니다.

2. OS에서 제공하는 Thread 관련 API를 호출할 때
Sleep, WaitForSingleObject, WaitForMultipleObjects, EnterCriticalSection 등 OS에서 제공하는 (엄밀히 말해서 CPU가 제공해 주는 atomic한 기능을 OS에서 wrapping한) API를 호출할 경우에도 Thread 스위칭이 일어나 수 있습니다.

3. 메모리 사용에 있어서 Memory Page Fault 가 났을 때
메인 메모리가 부족한 경우 HDD를 메모리의 대체제로 사용하죠. 이 경우 특정 메모리를 접근하게 될 경우 만약 Memory Page Fault가 나는 영역이라면 OS는 Memory-HDD 간의 swapping을 해줘야 합니다. 코드상으로는 메모리를 접근하는 것이겠지만, 실제로는 HDD를 access하는 것이죠. 이 경우에도 Thread 스위칭이 일어 납니다.

4. 해당 Thread의 Time Slice가 다 했을 때
while (true) ; 와 같이 무한 루프라 하더라도 OS가 해당 Thread에게 할당해 준 임의의 시간을 경과해서 계속해서 CPU을 점유하게 되면, OS가 알아서 실행 권한을 뺏어 옵니다. 이 경우에도 Thread 스위칭이 일어날 수 있습니다.

통상적으로 1~2번은 Thread의 스위칭 여부를 코드상으로 알아낼 수는 있지만, 3~4번은 코드로 판별하기가 어렵습니다.


출처 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNO=20&no=821991&ref=821991&page=2

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

운영체제  (2) 2011.03.11
이벤트 드리븐  (0) 2010.06.28
geekos  (3) 2010.06.27
chapter 7. Memory  (2) 2009.12.11
명령어 수행  (2) 2009.10.22
Posted by 초상큼발랄
l

geekos

Education/Operating System 2010. 6. 27. 12:58

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

이벤트 드리븐  (0) 2010.06.28
스레드 컨텍스트 스위치 시점 알 수 있는 방법  (0) 2010.06.28
chapter 7. Memory  (2) 2009.12.11
명령어 수행  (2) 2009.10.22
Interrupt  (2) 2009.10.22
Posted by 초상큼발랄
l

 

Android Plugin 설치
 이클립스에서 "Help -> Install New Software..." 메뉴를 선택
 "Add" 버튼을 선택 한 후 다음과 같이 등록
  Name : Android
  Location : http://dl-ssl.google.com/android/eclipse/

 "Developer Tools"의 모든 Plugin을 설치
  정상적으로 설치가 되면 "Window -> Android SDK and AVD Manager" 메뉴가 보인다.
Android SDK 설치 

 http://developer.android.com/ 사이트에서 "SDK" 탭을 선택 한 후 "android-sdk_r3-windows.zip" 파일을 다운로드 

 다운로드 받은 파일의 압축을 풀어 D:\[T]_Android Install\android-sdk_r05-windows\android-sdk-windows 폴더에 저장  

 "Window -> Preferences -> Android" 메뉴를 선택 

 "SDK Location"에 "D:\[T]_Android Install\android-sdk_r05-windows\android-sdk-windows"를 지정

 "Window -> Android SDK and AVD Manager -> Available Packages" 메뉴를 선택

 모든 설치 가능한 Packages를 선택 하고 하단의 "Install Selected" 버튼을 선택하여 설치


Android용 Virtual Device 생성 

 "Window -> Android SDK and AVD Manager -> Virtual Devices" 메뉴에서 "New..." 버튼을 선택

 다음과 같이 설정한 후 "Create AVD" 버튼을 선택
          Name : Android_Device_2.1
          Target : Android 2.1 - API Level 7
          SD Card
          Size : 1024 MiB
  "Window -> Android SDK and AVD Manager -> Virtual Devices" 메뉴에서 실행할 AVD를 선택 한 후 "Start" 버튼을 선택 하면 Virtual Device를 실행
  주의: OS에서 한글 계정으로 로그인한 경우 제대로 동작하지 않을 수 있다. 사실 한글 계정은 여러곳에서 문제가 됨 

 


emulator: ERROR: bad config: virtual device directory lacks config.ini
emulator: could not find virtual device named 'test_avd_1_6'

위와 같은 오류가 발생하는 이유는, 
컴퓨터의 사용자 이름이 한글이기 때문에 경로 인식을 못해서 오류가 생긴다고 한다.

오류가 발생하는 순서는 아래와 같다.

1. AVD Manager를 실행한다. 현재 AVD가 하나도 없는 상태이다.

 

test 라는 이름의 AVD를 하나 만든다.

 우측의 "Start..." 버튼을 눌러서 AVD를 시작해보자. 시작 옵션 팝업이 뜨면 "Lanunch" 버튼을 클릭


AVD를 실행하였는데 오류가 발생하였다. "Close"버튼을 누르고 창을 종료



결과를 보면, AVD의 Path에 한글이 포함되어 있는 것을 알 수 있다.


한글이 없는 경로로 AVD 파일을 옮겨보자.
C 드라이브에 아래와 같이 AVD 파일을 관리할 디렉토리를 생성한다.
 c:\android_avd\sdk_2.1

이제 AVD 파일을 옮기는 명령을 아래와 같이 입력한다.
(아래 명령은 android SDK설치 디렉토리를 환경변수로 설정한 것을 가정으로 한 것임)
붉은 색으로 표시된 부분이 AVD 이름이다.
 android move avd -n test -p c:\android_avd\sdk_2.1\test_avd_2_1

 

 실행되는 중이다. 기다리자


오예~~



굳굳굳!!!

'Education > Android' 카테고리의 다른 글

Android 2.2 Froyo 소스  (0) 2010.08.04
Android 환경 설정  (1) 2010.07.20
Android Error - The project cannot be built until build path errors are resolved  (0) 2010.06.22
JDK 설정  (0) 2010.06.21
안드로이드 실행  (1) 2009.10.13
Posted by 초상큼발랄
l

 " The project cannot be built until build path errors are resolved " 라는 에러 발생


자바 패스를 잡을때 안드로이드 패키지를 먼저 잡지 않고 자바의 패키지를 잡아서 발생하게되는 에러로서

간단히 해결이 가능하다.이클립스 메뉴 Project - Properties 에서 Java Build Path - Order and Export 탭의 항목을

보면 
Android 2.1 (혹은 다른 버전)이 체크되어 있지 않는데 이를 선택한 다음 우측의 Up 버튼을 눌러서 최상단으로

올리고 OK 를 눌러주면된다.

'Education > Android' 카테고리의 다른 글

Android 환경 설정  (1) 2010.07.20
Android Amulator 설치  (4) 2010.06.22
JDK 설정  (0) 2010.06.21
안드로이드 실행  (1) 2009.10.13
안드로이드 설치  (2) 2009.10.13
Posted by 초상큼발랄
l

JDK 설정

Education/Android 2010. 6. 21. 20:37

1. http://java.sun.com/ 사이트에 접속한다.

 

2. Downloads > Java SE 를 선택한다.

 

 

 

3. Java Download 아이콘을 클릭한다.

 

 

4. Plaftform 을 적당히 선택하고 Download 버튼을 클릭한다.

 

 

 

5. Log In for Download 창이 뜨면 하단의 Skip this Step 을 클릭한다.

 

 

 

6. 파일 다운로드 창이 뜨면 저장 버튼을 클릭하여 파일을 저장한다.

 

 


7. 다운로드 받은 파일을 실행한다.

 

 

 

8. 라이센스 화면이 뜨면 Accept 버튼을 클릭한다.

 

 

 

9. JDK를 설치한다.

Install 경로를 그대로 쓰거나, Change 버튼을 클릭하여 변경한다.
여기에서는 C:\jdk1.6.0_20\ 으로 변경하였다.
Next 버튼을 클릭한다.

 

 

 

10. JRE 를 설치한다.
Install 경로를 그대로 쓰거나, Change 버튼을 클릭하여 변경한다.
Next 버튼을 클릭한다.

 

 


11. 브라우저 닫기 팝업이 뜬다면, 브라우저를 모두 닫은 후,
프로그램을 닫고 계속하기 버튼을 클릭한다.

 

 


12. 성공적으로 인스톨이 되면 Finish 버튼을 클릭하여 종료한다.

 

 


13. 탐색기에서 C:\jdk1.6.0_20\ 를 찾아 보면, 프로그램이 인스톨되어 있는 것을 알 수 있다.

 

 

 

14. 설정 > 제어판 > 시스템 > 고급 탭 > 환경 변수 버튼을 클릭 한다.

 

 

 

15. JAVA_HOME 시스템 변수를 설정한다.
시스템 변수의 새로 만들기 버튼을 클릭한 후 값을 설정한다.

 변수 이름  JAVA_HOME
 변수 값  C:\jdk1.6.0_20

 

 

 

16. Path 시스템 변수를 설정한다.
기존에 존재한다면 기존 값에 덧붙인다. 덧붙이는 경우 맨 앞에 추가하도록 한다.
존재하지 않으면 새로 만들기 버튼을 클릭한 후 값을 설정한다.

 변수 이름  Path
 변수 값  .;%JAVA_HOME%\bin;

. (점)은 현재 디렉토리를 의미한다.

%JAVA_HOME% 은 위에서 설정한 환경 변수 이름의 값으로 대체하라는 의미다.

 

 

17. CLASSPATH 시스템 변수를 설정한다.
시스템 변수의 새로 만들기 버튼을 클릭한 후 값을 설정한다.
JDBC 드라이버나 기타 필요한 jar 파일들을 설정한다.

 변수 이름  CLASSPATH
 변수 값  .;

 

 


모두 설정한 후, 확인 버튼을 클릭하여 종료한다.

 

18. 도스 명령창을 띄워 설정된 정보를 확인한다.

set JAVA_HOME

set CLASSPATH

set PATH

 

 

위와 같이 설정된 정보가 나타나면, 설치는 잘된 것이다.

'Education > Android' 카테고리의 다른 글

Android 환경 설정  (1) 2010.07.20
Android Amulator 설치  (4) 2010.06.22
Android Error - The project cannot be built until build path errors are resolved  (0) 2010.06.22
안드로이드 실행  (1) 2009.10.13
안드로이드 설치  (2) 2009.10.13
Posted by 초상큼발랄
l