Cocos2d-x에서 안드로이드 backbutton 처리

1. Layer 클래스의 headerfile에 함수 선언


void onKeyReleased( cocos2d::EventKeyboard::KeyCode keycode, cocos2d::Event *event );


2. Layer 클래스의 cpp 파일내 init()함수에 keypad enable 처리


this->setKeypadEnabled(true);


3. Layer 클래스의 cpp 파일내 onKeyReleased() body 구현하여 back 버튼 터치시 실행할 내용 작성


void MessageLayer::onKeyReleased( cocos2d::EventKeyboard::KeyCode keycode, cocos2d::Event *event )
{
if (keycode == EventKeyboard::KeyCode::KEY_BACK)
{
auto hScene = HomeLayer::createScene();
Director::getInstance()->replaceScene(hScene);
}
}


image문자를 text 문자로 변환(tesseract ocr 사용) (진행중)

1. tesseract ocr project 받기

– 참조:  http://gaut.am/making-an-ocr-android-app-using-tesseract/

: 위 url은 java 기반의 tesseract eclipse 프로젝틀 받아서 install 하는 방법이 정리되어 있음.

2. 1에서 받은 eclipse project에서 ndk lib로 빌드하기

2.1  ndk lib로 빌드하기

– 참조:  https://droidcomp.wordpress.com/2012/08/04/building-the-tesseract-ndk-library-for-android/

2.2 ndk build 환경 설정하기

–  참조 : http://dsnight.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-Eclipse%EC%97%90%EC%84%9C-NDKbuild-%ED%95%98%EA%B8%B0

3. ndk build하여 받은 so 파일을 이용하여 내 프로젝트에서 이미지를 text로 conversion하기
:

spring annotation

학부때 잠깐 사용해보고 손놓았던 java..

spring framework study를 시작하면서 java 안에 있는 annotation(@)을 봤다.. 흠흠흠..
annotation은 JEE5 부터 새롭게 추가된 문법요소라고 하며, java에는 기본적으로 아래와 같은게 있다고 한다.
– @override(parent class의 operation을 override 한거다.)
– @Deprecated(앞으로 없어질 operation이다. 이제 쓰지마라..)
– @SuppressWarnings(그 warning아는거다..)

spring framework에서 사용하는 annotation은 아래 url 참조
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:annotation-based_controller

java annotation은 코드를 보는 개발자(또는 compiler)에게 정보를 전달하는 용도인 반면,
spring annotation은 실질적으로 spring framework에게 정보를 전달하는 (작업을 지시하는 느낌) 용도인듯..?