좋은 프로그램은 마음의 여유에서 나온다.
.c 확장자 파일에서 env->GetObjectClass()로 jclass를 가져오려고 하니 request for member 'GetObjectClass' in something not a structure or union 이런 오류가 난다.. env->는 C++에서 된다고 한다. 파일 확장자를 .cpp로 바꾸고 Android.mk에도 cpp로 변경해주고 다시 빌드하면 된다. c에서는 (*env)->GetObjectClass()로 사용한다고 한다.
api문서나 rfc등 문서를 읽다보면 나오는 영어... 완전히 제거된 것과 제거 예정인 것?? http://kldp.org/node/115500
안드로이드 프로젝트 밑에 bin 폴더에서javah 패키지명.클래스명을 입력하면 에러나나옴.. javah -classpath ./classes/ -jni 패키지명.클래스명으로 함 안드로이드 프로젝트에 jni 폴더 생성Android.mk 파일과 모듈명.c 파일 생성모듈명과 파일이름을 기재해준다. Android.mk내용 #LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := modulenameLOCAL_SRC_FILES := modulename.c include $(BUILD_SHARED_LIBRARY) javah로 생성된 헤더파일을 복사해서 modulename.c에 붙여넣은 후 코드들을 작성해 준다. 프로젝트 폴더에서 ndk-build로 빌드..
레퍼런스 : 컴퓨터 네트워크 프로그래밍 Unix version(김종화 저) 리눅스 : 우분투 12.04버전 (AWS 인프라 이용) 리눅스에서 인터넷 환경을 확인하고 설정하는 방법 자신의 호스트가 인터넷에 연결되어 동작중인지 확인하려면 ifconfig -a 명령어를 사용한다. ifconfig명령(interface configuration)은 네트워크 장치의 상태를 보여주고, -a 옵션은 설치된 모든 네트워크 장치의 상태를 보여준다. 자신의 호스트가 인터넷에 연결되어있는지 확인하려면 "UP"를 찾는다. "UP"가 없으면 통신불능 상태. 위의 그림에서는 5번째 라인의 eth0에서 확인할 수 있다. ping 자신의 호스트가 다른 호스트와 인터넷으로 연결되어 있는지 확인하려면 ping 사용 네이버와 연결상태 확인..
네이버 맵에 ActionBarSherlock 적용 소스패키지명만 쓰면됨..