Skip to main

me2day

검색 ^_^
21
Jan 2010
breakpoint를 삭제하려면 디버거에서 breakpoints창을 열고 del키로 지울 수 있다. 에디터에서는 어떻게 지울까? AM 09:28
18
Mar 2009
아이폰이 arm 프로세서를 쓰나? AM 08:45
대시코드 : 모베일 외부 환경에서 작동하는 웹기반 애플리케이션 저작 도구 AM 08:45
인스트루먼트 : 아이폰 애플리케이션의 내부 동작 모니터링 툴. 메모리 사용현황 볼 수 있음. AM 08:44
메소드 내부에서 반환값으로 사용하는 변수는 autorelease 적용 후에 return 해야 에러 없음 AM 08:19
블록내에서는 alloc , retain , copy의 수와 release , autorelease 수가 동일해야 한다. 그래야 메모리 반환이 성공적으로 이루어짐. AM 08:17
메모리 관리는 레퍼런스 카운트를 이용. -alloc , -retain , -copy는 레퍼런스 카운트 증가. -release , -autorelease는 레퍼런스 카운트 감소. AM 08:13
카테고리는 존재하는 클래스에 직접 메소드를 추가하는 방법. 예전에 AS의 prototype과 동일. AM 08:12
오브젝티브 C는 다중 상속을 지원 안함. 다중 상속과 같은 정의 방법은 프로토콜 사용. @protocol AM 08:11
프로퍼티 정의 @property 세터/게터 자동 생성 @synthesize . 클래스 프로퍼티의 장점은 뭘까? AM 08:10
고전방식 [myObj setTitle:@“문자열”]; [myObj title]; 이것은 신규방식 myObj.title = @“문자열”; myObj.title; 과 동일하다. AM 08:09
팩토리 함수를 쓴 경우 release를 사용해도 차이가 없나? AM 08:03
12
Apr 2008
translate()는 setup()에서 동작 안하고 draw()에서만 실행된다. rotate()도 그런가? PM 05:14
byte 는 127에서 -128까지 숫자 가능한 데이터 타입. 캐스팅으로 128를 byte 타입으로 변경하면 -128의 값을 가짐. PM 04:20
한 프로그램서 draw()는 하나 이상 존재할 수 없으며, 코드가 반복해서 실행되도록 하거나, mousePressed()와 같은 이벤트에 의해 화면을 갱신하려 한다면 draw()가 반드시 존재해야 한다. PM 04:18
실행속도를 제어하는 것은 delay()와 framerate() draw()내부에서는 delay()를 실행하는 것으로 계속되는 동작을 잠시 연기할 수 있다. framerate()는 주로 setup() 내부에 두어 초기 재생속도(fps)를 결정한다. PM 04:18
draw()는 setup이 끝나면 즉시 시작되며 noLoop()가 실행되기 전까지 계속 반복된다. draw()를 제어하는 것은 noLoop(), redraw(), loop(). redraw()는 draw() 내부 코드를 1회만 실행, loop()는 다시 실행을 반복. PM 04:17
콘솔 출력은 print() 또는 println(). AS의 trace()와 비슷한 것. PM 04:15
beginShape(); … vertex()… endShape();는 한번에 실행해야 한다. 예) beginShape를 실행해놓고 클릭으로 vertex()를 그릴 수 있게는 동작하지 않는다. PM 03:42
void draw(){} 없이 void mousePressed(){}는 동작하지 않는다. 프레임 반복 실행이 없어서인듯… PM 03:41

Follow RSS 양주일 is sharing 107 stories with 7 people since April 2, 2007