Study
Javascript array 관련 메서드
concat(arr1,arr2) - 두개의 array를 연결join(arr1) - array를 연결해서 하나의 string 형태로 반환pop() - 뒤에서 하나 빼기push() - 뒤에 하나 더하기reverse() - 거꾸로shift() - 앞에꺼제거(저장됨)unshift() - 앞에서 가져오기slice(1, 3) - slice(start,end) 형태로 1번 앞에 제거, 3이상 제거 한 그사이 array 리턴sort() -정렬splice() - 제거하기toLocaleString()toString() 보통 array의 첫번째를 제거할때 slice를 쓰라고 나오는데개인적으로 shift를 추천한다
cocos2d 2.0 설치
기본에 cocos2d 1.0 버전을 사용하다산사자로 갈아타는 김에 코코스2D도 갈아타자는 생각에 업그레이드를 시작했다산사자의 문제인지 많은 사람들이 기존에 1.0을 쓰던 사람들은 잘 안된다는 말이 많았지만그냥 설치 하기로했다.역시나 문제가 생긴다.처음엔 몰랐으나 자세히 보니 마지막에 permission denied가 뜬다 해결 방안은 쉽다sudo chmod -R 777 /User/이름/Library/Developer/를 터미널에 치고 다시 인스톨하러가서./install-templates.sh -u -f를 하면된다 여기서 한번 실패 한상태로 다시깔고있다면sudo chmod를 할때 은근히 긴 시간이 소요됨으로 인내성이 요구된다
산사자 업그레이드
드디어 산사자로 업그레이드이제 xcode 4.5 예제를 안걸러네고 그냥 볼수 있다4.3에서는 4.5 프로젝트를 열어도 실행이 되지 않는다따로 해결 방법을 찾아봐도 안나오고 오로지 복사 붙여넣기로 새 프로젝트를 만들어야한다최근에 ios6.0을 발표하면서 더이상 스노우로는 개발하기 힘들다는 결론을 내리고컴퓨터의 버벅임을 감수하고 산사자로 갈아탔다.갈아타는데 백업하느라 시간을 다 날렸는데깔아보니 궂이 백업 할 필요가 없었다.3일 사용해본 결과 산사자에 비해 버벅이거나 그런점은 못느꼈다때문에 아직 스노우 레오파드를 사용하고계시면 업데이트하시길참고로 말하자면 제 맥은 맥북프로 2010 2분기 버젼이니듀얼코어에 i3, i5가 나오기 전버젼입니다 아래 사진은 mission control이 기능은 그래도 스노우가 더 ..
Opengl Library
Opengl Library (기본) 모음 http://www.swiftless.com/tutorials/opengl/gldrivers.html 에서 퍼왔습니다 opengl, glut, glu, gluax 등이 들어있습니다
함수에 같은 타입의 인수 여러개 받기
void foo(char *fmt, ...) { va_list ap, ap2; int d; char c, *s; va_start(ap, fmt); va_copy(ap2, ap); while (*fmt) switch(*fmt++) { case 's': /* string */ s = va_arg(ap, char *); printf("string %s\n", s); break; case 'd': /* int */ d = va_arg(ap, int); printf("int %d\n", d); break; case 'c': /* char */ /* Note: char is promoted to int. */ c = va_arg(ap, int); printf("char %c\n", c); break; } va_en..