본문 바로가기

IT라이프47

프로그램의 메모리 공간 데이터:초기화된 전역변수, 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.
반응형