본문 바로가기

분류 전체보기22

[알고리즘] 선택 정렬 알고리즘 1. 정의- 선택 정렬(Selection Sort) 알고리즘은 잘못된 위치의 원소를 찾아 그 원소를 올바른 위치로 옮겨 주는 원소 교환(Exchange)기법을 사용하여 정렬을 수행한다. 따라서 가장 작은 원소를 찾아 첫 번째 위치의 원소와 교환하고, 다음으로 작은 원소는 두 번째 원소와 교환하는 방식으로 정렬을 수행한다. 2. 알고리즘SelectionSort(a[], n)for(i 2012. 10. 15.
[iOS] .a Library 만들고 사용해보기 1. 시작하기 개발을 하다보면 '어? 이거 저번에 만들었던 것 같은데....?' 하는 생각이 들 때가 많이 있다. 그리고는 이전에 작업했던 소스를 뒤져서 찾아내고, 지금 개발하는 프로그램에 맞게 살짝 수정하여 재사용한다. 이처럼 어느정도 개발을 하다보면 요구사항들을 이전의 경험으로 최대한 효율적으로 처리하려한다. 이 때, 두가지 정도의 방법이 있는데 하나는 Copy & Paste이고, 다른 하나는 자신만의 라이브러리를 만드는 것이다. 물론 클래스로 분리하여 사용해도 문제는 없지만 이를 배포할 때 문제가 생길 수도 있다. 따라서 여기에서는 간단하게 Xcode를 이용하여 간단한 라이브러리를 만들고, 사용하는 방법을 알아보려고 한다. 2. Xcode 프로젝트 생성하기 먼저 라이브러리 제작을 위해 프로젝트를 생.. 2012. 9. 15.
[Cocos2d-x] Mac 개발환경 설정하기 1. 시작하기지금부터 Mac에서 Cocos2d-x 개발 환경을 구축 해보려 합니다.사용자의 Mac에는 Eclipse(Android환경)와 Xcode가 설치 되어있어야하므로 설치가 안돼있다면 설치 후 다시 오시길 바랍니다. 2. 라이브러리 준비하기Cocos2d-x 설정을 위해서는 Cocos2d-x와 안드로이드 NDK 라이브러리가 필요합니다.먼저 Cocos2d-x엔진을 다운로드 받기 위해 해당 사이트로 이동합니다.Cocos2d-x 사이트로 이동하기Download 메뉴로 들어간 뒤 가장위에 있는 최신 버전을 다운로드 받습니다.귀찮으신분은 아래 링크를 눌러주세요.2012년 8월 30일자 다운로드 (2.0.2버전) 다음으로 안드로이드 NDK를 받기 위해 해당 사이트로 이동합니다.안드로이드 NDK 사이트로 이동하기.. 2012. 9. 9.
[Android] 안드로이드 공부의 시작과 프레임 애니메이션 iOS개발만 하던 중 최근들어 Android도 공부를 하기 시작했다. 공부를 하며 느낀점은... 폐쇄적인 애플의 정책이 조금 불만스럽긴 하지만 개발의 편의성은.. 감사하다는거...? XML연동부터 레이아웃 구성, 이벤트 처리 등.. 불편한점이 많지만 차차 나아질거라 생각한다. 지금은 익숙하지 않아서 생기는 문제이기를...... (희망사항) 공부방식은 iOS용으로 만들었던 앱을 안드로이드 버전으로 재 구현하는 방법을 선택했다. 따라서 비슷한 기능을 파악하고, 해당하는 대체할 수 있는 기능을 위주로 공부중이다. 그러던 중 프레임 애니메이션에서 발목이 잡혔다. 열심히 검색을 해 본 결과.. 역시 안드로이드는 프레임 애니메이션도 XML로 만든 후 ImageView에 적용시킨 뒤 애니메이션 객체를 생성하여 그.... 2012. 8. 31.