뭉뭉뭉뭉 썸네일형 리스트형 [Thread] 자바 Thread의 interrupt 이해하기 출처 : http://javafreak.tistory.com/210 처음 자바를 배울때 가장 난해한 개념이 Thread의 인터럽트였던걸로 기억한다. "인터럽트를 건다"는 개념도 생소했거니와 그래서 어떤 영향을 미치는가? 를 도무지 알 길이 없었다. 왜냐하면 thread에 대한 이해도 일천했는데다가 자바 쓰레드에서 언급되는 "인터럽트"와 운영체제에서 배우던 인터럽트가 상호 교차되어 퓨전 떡볶이처럼 두리뭉실하게 머릿속에 자리잡았기 때문인 듯 하다. 운영체제를 배울때의 인터럽트를 간단하게 정리해보면 1. cpu가 무슨 일을 열심히하고 있는데 2. 어디선가 인터럽트 신호가 들어온다. 3. cpu는 현재 하고 있는 job을 대강 정리하고 상태를 보존해놓는다. 4. 인터럽트 신호를 따라가서 인터럽트 처리 루틴을 실.. 더보기 [Thread] 자바 쓰레드의 resume, suspend, stop 구현 출처 : http://javafreak.tistory.com/232 자바 언어가 1.x 에서 2.x 대를 넘나들 시절에 thread 를 다룰때 뻔질나게 자주 쓰였던 thread 메소드가 resume, suspend , stop 인데 아쉽게도 deprecated (앞으로 쓰지 말라는 뜻) 되어서 별 수 없이 쓰레드의 상태를 관리하는 방식으로 구현을 해야 한다. 구현은 아래와 같은 간단한 코드에서 시작한다. public class ThreadHandle implements Runnable { @Override public void run() { // TODO Auto-generated method stub } } Runnable을 구현한 것을 볼 수 있는데, 꼭 저렇게 할 필요는 없으나 Runnable을 i.. 더보기 안드로이드 [Resource]리소스 폴더구조 출처 : http://blog.naver.com/rockhammer/80124449718 Resource 접근 방법 @[package:]type/name 종류 : xml기반의 리소스, 미가공리소스(raw resource), 애셋(asset) 일반 리소스의 경우 AAPT(Android Asset Packaging Tool)로 바이너리로 컴파일 된 후에 최종 .apk파일에 포함된다. 크게 나누면 리소스는 최종 .apk파일이 만들어질때 바이너리 형태 여부를 가지고 나눌 수 있다. 바이너리 형태 / 일반 형태 만들어진 리소스는 Eclipse의 /gen/pacakge-name/R.java 파일에 상수로 정의되어진다. 리소스 폴더 /assets - 일반 파일들로 /assets를 제외한 상대 경로로 접근 가능하다. .. 더보기 java 파일 복사 출처 : http://goppa.tistory.com/entry/JAVA-FileStream%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%ED%8C%8C%EC%9D%BC-%EB%B3%B5%EC%82%AC File Stream을 이용한 파일 복사 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /** * FileStream을 이용한 파일 복사 예제(한 바이트 단위) */ public class FileCopy { /.. 더보기 안드로이드 assets 에 관하여 리소스 형식이 아닌 일반 파일에 접근할때는 assets폴더에 화일을 넣고 접근을 하게 되는데.. 접근 하는 방식은 다음과 같다. //assets폴더의 파일을 링크 할때..//URL로드-- 아래는 로컬 파일 로드 mWebView.loadUrl("file:///android_asset/img.html"); //assets화일에 접근할때 getApplicationContext().getAssets(); AssetManager를 이용한 assets 폴더 접근. 위 그림 처럼 assets하위에 폴더를 두고 접근을 하고 싶다면 아래와 같이 하면 된다. ? 1 2 AssetManager am = getResources().getAssets(); InputStream is = am.open("jan/"+(filenam.. 더보기 Darwin 스트리밍 서버 설치하기 (on Ubuntu) 출처 : http://cwshep.blogspot.com/2008/08/darwin-streaming-server-603-on-linux.html Quick tutorial for installing DSS on Ubuntu 8.04.1 64bit (x86_64). Most of these details can be found here: http://dss.macosforge.org/trac/ticket/6 Hopefully they will integrate these patches in to the next release, but until then here are the build instructions for Ubuntu: Download DSS 6.0.3: http://static.macosfo.. 더보기 make file 디버깅, LOCAL_PATH , CLEAR_VARS 정체 확인하기 요약 : Makefile내에 $(waning 디버깅 메세지 ) 적으면 로그로 나온다. 출처 : http://furmuwon.egloos.com/10675703 이 글은 나의 메모 이기 때문에 확실한 정보가 아닐 수 있다. Makefile 자체를 debugging 하는 방법은 다음과 같이 Makefile 구문내에 적어주면 된다. $(warning ###### my debug start) $(warning ###### Check LOCAL_PATH:($(LOCAL_PATH))) 출력은 이렇게.. Makefile:3: ###### my debug start Makefile:4: ###### Check 1 LOCAL_PATH:(hardware/어쩌구/저쩌구) 단순 텍스트 출력및 makefile 현재 라인까지의 .. 더보기 안드로이드 샘플 소스 http://code.google.com/p/krvarma-android-samples/ http://www.androiddevblog.net/ 사이트의 샘플 소스 공부 할때 쓰자 google : 웹에서 정보를 찾다, 웹에서 검색하다 더보기 이전 1 ··· 27 28 29 30 31 32 33 ··· 53 다음