목록분류 전체보기 (351)
Digital Recipe
Closures in JavascriptDavid Semeria From Imframework.com(http://www.slideshare.net/hymanroth/closures-in-javascript) [Page 1] Scope, Garbage Collection & Closures[한글번역] HoSeok Seo (www.spz.kr) [Page 2] Core Concepts- 비록 Javascript가 블록 문맥 {}을 가지고 있더라도, 함수들(functions)만이 전역범위(Global scope)에 새로운 범위를 생성할 수 있다. (여기서 범위란 Javascript의 하나의 함수가 수행되기 위해 생성하는 추상적 개념으로 하나의 단위가 된다. 자세한 것은 별도로 확인바란다.)- 함수가 종료될 ..
이 디버깅 방법은 안드로이드 개발 시 NDK를 사용하는 경우 Log.d와 같은 문자열을 찍는 방법이다.일반적인 printf(C언어)나 Log.d(안드로이드)를 사용할 수 없기때문에다음과 같은 방법을 통해 C++에서 문자열을 찍어 디버깅을 수행할 수 있다. 1. 환경 준비하기1-1. 안드로이드 MAKEFILE 수정하기안드로이드 MAKEFILE은 "Android.mk"이다. 이 파일을 열어서 "LOCAL_LDLIBS:= -llog"을 한 줄을 추가한다. 1-2. 헤더파일 추가하기문자열을 출력할 파일에 "#include "을 추가한다. 2. 문자열 출력하기문자열을 출력할 부분에 "__android_log_print(ANDROID_LOG_DEBUG, "TAG", "Message")"을 추가한다.ANDROID_L..
비아코 SSD 최적화 가이드(http://www.viako.com/viako/support04.asp?cpage=1&draw_id=3546&keyfield=&search_text=&board_id=FAQ&uid=&state=view&code=)
미디어잇. 아이튠즈 완전 정복하기(http://it.co.kr/tv/index.php?nSeq=2231807&nOption=530)
수행 되는 Activity를 가로형태의 landscope 형태로 고정을 하기 위해서는AndroidManifest.xml을 수정하면 된다. AndroidManifest 안의 고정하고자 하는 Activity 안에 android:screenOrientation="landscape" 라는 속성을추가해 주면 해결완료. 예시)
1. 프로세스의 파일접근 리눅스에서 각 프로세스는 입출력을 하기 위해서 File Descriptor(이하 FD)를 사용한다. FD는 0번부터 프로세스가 필요로 하는 파일에 대한 위치정보를 가지게 된다. 예를 들어, A프로세스가 'WEB.TXT'라는 파일을 읽기 위해서는 해당 파일을 찾아갈 수 있는 정보를 FD 중 하나에 저장하게 된다. 즉, FD란 필요한 파일을 찾아가기 위한 INDEX로 보면된다. FD는 File 구조체에 접근하여 파일이 존재하는 디렉토리 정보를 획득하고 접근하게 된다. 해당 디렉토리에 접근하면 디렉토리가 포함하는 파일들의 inode 정보를 가지고 있으며 이러한 inode 정보를 통해 실제 필요로 하는 파일에 접근하게 된다.실제 파일의 메타데이터를 나타내는 inode의 위치정보를 획득하..
1. 프로그램 개발을 위한 코드 작성부터 실행까지의 과정컴퓨터 프로그램의 개발은 코드 작성(프로그래밍)부터 시작된다.이렇게 작성된 코드는 사용자(개발자)가 컴퓨터가 수행해 주기를 원하는 내용을 기술한 것이지만, 컴퓨터가 이해할 수 있는 문법(언어)이 아닌 사용자가 이해할 수 있는 문법이다.따라서 작성된 코드는 '컴파일(Compile)' 과정을 거쳐 컴퓨터가 이해할 수 있는 언어로 변환되며, 컴파일된 파일을 '오브젝트 파일(Object File)'이라고 부른다. 일반적으로 하나의 프로그램은 여러 개의 오브젝트 파일과 공용 라이브러리로 조합이 되며, 하나의 컴퓨터가 실행할 수 있는 프로그램을 완성하기 위한 작업을 '링킹(Linking)'이라고 부른다. 결국 코드를 컴파일 과정과 링킹 과정을 거치면 사용자가 ..
프로그램이 메모리에 적재되는 경우 그 영역은 일반적으로 코드(CODE), 데이터(DATA), 스택(STACK), 힙(HEAP)으로 구분된다. 코드영역은 해당 프로그램의 코드가 적재되는 부분이다. 데이터는 전역변수, Static변수와 같은 데이터가 저장되는 부분이다. 스택은 FILO구조로 프로그램이 수행되면서 이동 및 재귀가 필요한 로컬변수, 함수 데이터가 저장된다. 힙은 메모리 자유영역으로 다른 영역들을 사용하고 남은 공간으로 malloc이나 new와 같은 명령으로 동적할당을 위해 사용하는 공간이다. 2012. 03. 20 Posted by HoSeok Seo