본문 바로가기

아카이브6

[iOS] iOS 메모리 관리 기법 - 2. Objective-C의 메모리 관리 1. 시작하며이전 포스팅에서 메모리 관리 기법인 '레퍼런스 카운팅'에 대해 간단하게 알아 보았습니다. 이번 포스팅에서는 OS X와 iOS에서는 레퍼런스 카운팅을 이용하여 어떻게 메모리를 관리하는지 알아보겠습니다. 2. 레퍼런스 카운팅의 4가지 규칙- 생성하는 객체는 소유권을 가진다.- "retain"을 이용하여 객체의 소유권을 가질 수 있다.- 필요하지 않은 객체는 소유권을 내주어야 한다.- 소유하고 있지 않은 객체의 소유권을 내주어서는 안된다.* 소유권 : reference count (Retain Count) 레퍼런스 카운팅 기법에서는 객체의 참조 대상을 알 필요가 없습니다. 대신 위 4가지의 규칙을 따르는 것이 전부입니다.Objective-C 객체의 행동 Objective-C 메서드 생성, 소유권 .. 2014. 4. 15.
[Windows Phone] 윈도우폰8 개발환경 설정 1. 시작하기Windows Phone 8 SDK와 에뮬레이터를 정상적으로 활용하기 위해서는 Windows 8 Pro 64비트 버전을 설치해야 합니다. 따라서 운영체제가 준비되어 있지 않다면 운영체제 설치 후 다시 오시길 바랍니다. 2. 시스템 요구 사항운영 체제 유형:Windows 8 64비트(x64) 클라이언트 버전하드웨어:사용 가능한 하드 디스크 공간 6.5 GB4GB RAM64비트(x64) CPUWindows Phone 8 에뮬레이터:Windows 8 Pro 버전 이상SLAT(두 번째 수준 주소 변환)를 지원하는 프로세스 필요컴퓨터가 하드웨어 및 운영 체제 요구 사항을 충족하지만 Windows Phone 8 에뮬레이터 요구 사항을 충족하지 못해도 Windows Phone SDK 8.0은 설치되고 실.. 2013. 4. 25.
[알고리즘] 버블 정렬 알고리즘 1. 정의- 버블 정렬(Bubble Sort)은 배열을 순차적으로 검사하여 인접한 두 원소가 오름차순 정렬에 맞지 않으면 이들을 서로 교환하는 정렬 알고리즘이다. 즉, 먼저 a[1]과 a[2]를 비교하여 정렬 순서에 맞지 않으면 서로 교환한다. 이 작업을 배열의 끝까지 반복하여 더이상의 교환이 없을 때 정렬을 마무리 한다. 2. 알고리즘BubbleSort(a[n], n)for(i = 1; i 6[1,6,9,8,4,3,2,0]9 > 8[1,6,8,9,4,3,2,0]9 > 4[1,6,8,4,9,3,2,0]9 > 3[1,6,8,4,3,9,2,0]9 > 2[1,6,8,4,3,2,9,0]9 > 0[1,6,8,4,3,2,0,9] 완료 패스테이블 비교값2[1,6,8,4,3,2,0,9]8 > 4[1,6,4,8,3,2,.. 2012. 10. 15.
[알고리즘] 선택 정렬 알고리즘 1. 정의- 선택 정렬(Selection Sort) 알고리즘은 잘못된 위치의 원소를 찾아 그 원소를 올바른 위치로 옮겨 주는 원소 교환(Exchange)기법을 사용하여 정렬을 수행한다. 따라서 가장 작은 원소를 찾아 첫 번째 위치의 원소와 교환하고, 다음으로 작은 원소는 두 번째 원소와 교환하는 방식으로 정렬을 수행한다. 2. 알고리즘SelectionSort(a[], n)for(i 2012. 10. 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.