본문 바로가기
프로그램의 메모리 공간 데이터:초기화된 전역변수, static 변수BSS:초기화가 않된 전역변수, static 변수스택:지역변수, 파라미터가 저장되는 영역, return 값힙:malloc 함수로 할당되는 영역code(text):바이너리 코드 2014. 3. 6.
cocos2d-x 2.2.x 새 프로젝트 생성하기 cocos2d-x 2.1.x 계열에서는 xcode에 템플릿을 추가했었지만,cocos2d-x 2.2.x 부터인가? 정확히 버전을 확인하지 않았지만, 더이상 xcode에 템플릿을 추가하지 않는다. 그러므로 커맨드라인에서 파이썬 파일을 실행시켜 직접 만든다.(3.0에서는 어떻게 바뀌었는지 실행히보고 적어놔야지 ㅋ) $ cd cocos2d-x-2.2.1/tools/project-creator/ $ ./create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE 예)$ ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language.. 2014. 3. 6.
C++ 헤더파일 작성중에 오늘 공부한 것을 정리해보자. 1. 메모리 관리stack -> 함수 호출시 생성되었다가 함수를 빠져나올때는 메모리에서 삭제heap -> 함수에서 빠져나와도 수동으로 삭제해야 하는 메모리 2. virtual오버라이드 하기 위해 임시로 헤더파일에 선언하는 함수 3. newObject* obj = new Object();new 로 생성된 객체는 반드시 포인터에 넣는다.객체는 덩치가 커서 큰 메모리공간을 차지하기 때문에 heap 영역에 들어간다. obj->a(); 4. new 로 만든 것과는 차이가 있다. Object obj;obj.a(); 5. 헤더와 본체.h 에는 뼈대를 만든다.class AAA {void a();...} .cpp 에는 살을 붙인다.void AAA::a(){cout 2013. 11. 29.
Mac OS 터미널 이메일에 파일 첨부해서 보내기 이메일에 파일 첨부해서 보내기Mac OS 터미널에서 아래와 같이 실행한다. echo "contents" | mutt -s "subject" myname@example.com -a filename*.* 2013. 10. 31.
CCDictionary Class 설명 코코스2d 에서 쓰이는 딕셔너리를 잠깐 정리해본다. 매개변수에서 오른쪽이 키 값이 되는 것이 약간 특이하다만, 이건 그런건가 싶어 그냥 넘어간다. CCDictionary* dict1 = CCDictionary::create(); // CCDictionary 형을 하나 만들고dict1->setObject(ccs("string1"),"1"); // 객체1 넣고 , 오른쪽 key "1" 로 string1 을 반환한다dict1->setObject(ccs("string2"),"2"); // 객체2 넣고dict1->setObject(ccs("string3"),"3"); // 객체3 넣고 CCDictElement* element1 = NULL; // NULL 로 초기화 한후에CCDICT_FOREACH(dict1, e.. 2013. 10. 13.
C++ 함수 불러올때 C++ 에서는 정적함수와 인스턴스에서 불러오는 멤버함수의 호출방식이 달랐기에 잠시 메모차 적어둔다. 1. 정적 함수를 불러서 사용할때는 클래스명::정적 함수 CCScene *scene = CCScene::create(); 2. 인스턴스에서 불러서 사용할 때는 인스턴스명->멤버함수 scene->addChild(layer); 2013. 10. 12.
반응형