목록분류 전체보기 (188)
좋은 프로그램은 마음의 여유에서 나온다.
레퍼런스 : 컴퓨터 네트워크 프로그래밍 Unix version(김종화 저) 리눅스 : 우분투 12.04버전 (AWS 인프라 이용) arp (address resolution protocol) 명령어 호스트가 가지고 있는 ARP 캐쉬를 보는 명령 arp 캐쉬는 최근에 검색한 IP주소에 해당하는 호스트의 물리주소를 저장(MAC) 랜내에서 어떤 IP주소의 호스트로 데이터그램을 보내기 위해 그 컴퓨터의 MAC 주소를 알아야 한다. 따라서 자신의 호스트는 먼저 ARP 캐쉬를 검색하여 해당 ip주소의 MAC주소를 찾아본다. 만약 없으면 ARP 프로토콜을 이용하여 MAC 주소를 찾아낸다. -a옵션은 모든 내용 보기 -s 옵션은 정적으로 추가하기, -s옵션으로 추가된 정보는 시간이 지나도 지워지지 않는다. -d 옵션은..
환경은 윈도우입니다. 안드로이드 이미지를 SD카드에 쓸 수 있는 win32diskimager 유틸리티를 다운 받는다. https://launchpad.net/win32-image-writer/+download 위에 사이트에서 win32diskimager-binary.zip 다운로드 한 후 적당한 곳에 압축을 풀어 줍니다. 다음으로 안드로이드 이미지를 다운 받습니다. http://d-h.st/h10 위에 링크에서 다운로드를 합니다. 다운로드시 저장경로에 한글이 있으면 Win32DiskImagaer에서 에러가 나므로 영어로 된 경로에 받아주세요. 아래 사이트에 가시면 다른 버전들도 있습니다. http://androidpi.wikia.com/wiki/Android_Pi_Wiki 소스코드는 깃허브에 https:..
한국전자통신교육원에서 라즈베리파이 교육받고 받은 라즈베리파이 ㅎㅎㅎㅎ 값도 싸고 조그만하고 좋네요 ㅎㅎ 처음 받았을 때 브로드컴 칩이 있어야할 자리에 삼성칩이 있어서 이상했는데 칩이 이중으로 되있다고 말씀하시네요.. 보니까 삼성 램 아래 칩이 하나 더있네요... 이제 이걸로 뭘하지.. 일단 안드로이드부터.. http://www.raspberrypi.org http://androidpi.wikia.com/wiki/Android_Pi_Wiki
전체 목록http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/jniTOC.html jni 타입 및 데이터 구조 http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/types.html#wp9502
jin -> Android.mk 파일에 아래의 내용을 추가한다. LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog 코드 상에서 __android_log_print(ANDROID_LOG_DEBUG, "java native interface", "%d", var);__android_log_print(ANDROID_LOG_DEBUG, "java native interface" "value");
.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 적용 소스패키지명만 쓰면됨..