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..