폴더 구조


HelloCpp 샘플 프로젝트로 설명을 하면,


HelloCpp 루트 폴더 : <Cocos2d-x 설치 경로>/samples/Cpp/HelloCpp


HelloCpp/proj.플랫폼 : 각 플랫폼 별 프로젝트 폴더


HelloCpp/Classes : Cocos2d-x를 사용하는 코드가 구현된 .cpp, .h 소스 파일들


HelloCpp/Resources : Cocos2d-x에서 사용하는 .png와 같은 리소스 파일들.




안드로이드 관련


  • build_native.sh 실행시 HelloCpp/Resources 폴더 밑의 파일들이 <안드로이드 프로젝트 폴더>/assets 폴더로 복사된다.


  • 소스 파일 추가시, HelloCpp/proj.android/jni 밑에 Android.mk 파일도 다음과 같이 수정해줘야 한다.


LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/AppDelegate.cpp \
                   ../../Classes/HelloWorldScene.cpp \

                   ../../Classes/추가된 파일.cpp




본 내용은 아래 버전을 기준으로 작성되었습니다.


  • Cocos2d-x 2.2.5


,

EmacsW32를 윈도우 7에서 사용하다보면 가끔씩 입력이 되지 않고 멈추는 문제가 있다.


제어판 > 시스템 및 보안 > 관리 도구 > 서비스로 들어가서 Netlogon 항목을 중지시키고 사용안함으로 바꾸면 해당 문제를 해결할 수 있다.


※ 혹은 관리자 권한으로 명령 프롬프트를 실행하고, 다음과 같이 입력해도 된다. (재부팅 후 매번 해줘야 한다)


net stop netlogon


Netlogon 서비스는 Domain Controller(Active Directory) 기능과 관련된 서비스이므로 해당 기능을 사용하지 않을 경우만 적용 가능하다.


키워드 : emacs netlogon stat



테스트한 버전 : EmacsW32 1.58-091103 patched (Emacs-23-CvsP091103-EmacsW32-1.58.exe)


,

사용 환경 : 윈도우 7 32비트



1. 바탕화면 혹은 시작 메뉴 안에 있는 컴퓨터를 오른쪽 클릭 후, 속성 선택


2. 고급 시스템 설정 선택


3. 고급 탭에서 환경 변수 버튼 누름


4. 아래쪽에 보이는 시스템 변수가 바로 환경 변수이다. 새로 만들기 버튼을 눌러 추가하거나, 편집 버튼을 눌러 기존의 항목을 수정할 수 있다.






,

TortoiseGit 설치 디렉토리에 포함된 TortoiseGitProc.exe를 사용하면, 커맨드 프롬프트 혹은 타 스크립트 언어에서 TortoiseGit의 특정 기능을 실행하는 것이 가능하다.



1. 로그 보기


TortoiseGitProc /command:log /path:"작업 디렉토리 경로"


하지만 위 방법으로 로그창을 띄울 경우, 아직 fetch만 되고 아직 pull 되지 않은 로그를 보려면 왼쪽 위의 레퍼런스명을 누르고 선택된 레퍼런스를 변경해줘야 한다.


로그창을 띄울 때부터 레퍼런스가 변경되어 있기를 원하면, 아래와 같이 /endrev 옵션을 사용하여 적용할 레퍼런스를 지정하면 된다.


TortoiseGitProc /command:log /path:"작업 디렉토리 경로" /endrev:remotes/origin/head


추가) /endrev: 뒤에 들어가는 내용은 달라질 수 있으므로 수동으로 변경했을 때 실제로 나오는 내용으로 입력한다.



2. Commit

TortoiseGitProc /command:commit /path:"작업 디렉토리 경로"


3. Pull

TortoiseGitProc /command:pull /path:"작업 디렉토리 경로"


4. Push

TortoiseGitProc /command:push /path:"작업 디렉토리 경로"


이 외에도 더 많은 기능들이 실행 가능하지만, 자세한 내용은 Help 파일의 Automating TortoiseGit 파트를 참고하도록 하자.


테스트 버전 : TortoiseGit 1.8.8.0


,

start cmd /c 명령어


-> 실행한 커맨드가 종료되면 새로운 cmd 창도 종료된다



start cmd /k 명령어


-> 실행한 커맨드가 종료되도 새로운 cmd 창이 종료되지 않는다


,