Cocose2d-x 를 Android (eclipse) 개발 환경에서 Class 추가 필요 없이 자동으로 Classes 폴더를 읽어서 넣는 방법입니다. 자신의 프로젝트 > proj.android > jni > Android.mk 아래 부분과 같이 변경한다. FILE_LIST := $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)LOCAL_SRC_FILES := hellocpp/main.cpp $(FILE_LIST:$(LOCAL_PATH)/%=%)
Visual Studio 단축키 편집 관련 단축키 편집 관련 단축키들은 익혀두면 다른 문서를 작성 할때도 많이 도움이 될 것이다.문서 편집 관련 단축키들은 사용하면 사용할 수록 코딩 속도가 빨라진다. Ctrl + F : 찾기중요도 : ★★★☆☆활용 : 특정 클래스, 함수, 변수 등을 검색한다. Ctrl + Shift + F : 파일에서 찾기중요도 : ★☆☆☆☆활용 : 특정 클래스, 함수, 변수 등을 검색한다. 현제 프로젝트가 아닌 파일에서도 찾을 수 있다. Ctrl + Space : NameSpace중요도 : ★★★★★활용 : 현재 접근 가능한 클래스명, 함수명, DEFINE문 등의 목록을 보여준다. 코드를 치는 도중 Ctrl + Space를 누르면 이전에 선언된 것과 가까운 목록을 보여주며 선택을 함으..
윈도우를 사용하시던 분들은 탭이동을 할때 간단하게 Ctrl+Tab 으로 이동을 하게 된다.탭 다음 이동 : Ctrl+Tab탭 이전 이동 : Ctrl+Shift+Tab하지만 이클립스에서는 이런 키를 눌렀을 때 그냥 상단의 도구모음 아이콘의 포커스만 변경된다. 이클립스에서는 위 키에 대한 대응이 다음과 같다.탭 다음 이동 : Ctrl+Page Up ( Ctrl + F6 )탭 이전 이동 : Ctrl+Page Down ( Ctrl + Shift + F6 )이대로 쓰지 않고 원래 윈도우에 맞도록 변경시킬려면 1. [메뉴] Window -> Preferences -> General -> Keys2. "type filter text" 입력란에 "Next Editor" 입력 후 "Copy Command" 버튼 클릭3...
리소스 접근시 여러가지 방법이 있겠지만 Bitmap testImg = BitmapFactory.decodeResource(res, R.drawable.testRes0); 이런식으로 파일 ID로 리소스를 읽어와 사용하고 있었습니다. 그런데 리소스가 많을 경우 testImg = new Bitmap[10]; for(int i = 0; i < 10; i++) testImg[i] = BitmapFactory.decodeResource(res, R.drawable.testRes0+i); 이런식으로 ID로 연산을 하여 읽어오다보면 ID가 꼬이는 경우 문제가 발생할 여지가 많더군요. 파일명이 순차적으로 되어 있다고 하더라도 이런식의 접근은 안좋은 방법인것으로 알고 있습니다. 이럴경우 int tmpID; testImg ..
Quick Sort(퀵정렬) 알고리즘 연속적인 분할에 의한 정렬. 처음 하나의 축을 정해서 이 축의 값보다 작은 값은 왼쪽에큰 값은 오른쪽으로 위치시킨다. 왼쪽과 오른쪽의 수 들은 다시 각각의 축으로 나누어져축값이 1이 될 때까지 정렬한다 특징 안정성 없음 O(NlogN) : 최선의 경우 log2N (축값이 정확히 가운데를 가질 경우)O(N^2) : 최악의 경우 가장 많이 사용되는 정렬법으로 1960년 C.A.R. Hoare에 의해 고안되었다. Code(코드) 재귀함수를 사용한다. #include #include #include #define SIZE 20 #define SWAP(x,y,t) ( (t)=(x), (x)=(y), (y)=(t) ) void QuickSort(int left, int righ..