제임스딘딘의
Tech & Life

2012/09 6

[작업일지] 2012년 9월 21일 - 금

중계서버 - (전영호) - 영상 스트리밍 부분을 수정 - 기존의 16bit start 마크 / 고정폭raw영상데이터 /16bit end마크 를 빼고. - start와 end 를 문자열로 대체. start - 데이터size를나타내는int값(4byte) - 데이터 - end - 이렇게 4부분으로 분할 - camclient, viewclient, clientconnection 3개 스레드의 타이밍 조정. wait( ), notify( ) 활용 카메라앱 - (전영호) - 영상 인코딩 h264 , (gop 를 0으로 하여 intra 코딩만 하도록 함) - 전송되는 스레드의 타이밍 조정 뷰어 앱 - (전영호) - 영상 디코딩 h264 - ui layout 수정 - 패키지 재분류 - recvView 스레드를 없애고 ..

[국내여행] 제천 청풍랜드 번지점프

[국내여행] 제천 청풍랜드 번지점프2012년 09월 16일. 번지점프를 하다. 충청북도 제천에는 '청풍랜드'라는 곳이 있다.충주호와 산자락을 끼고 국도를 달려 호수의 동쪽으로 이동하면 만나게 되는 곳이다. 지도에서 보면 위치를 쉽게 알 수 있다! 나는 천안에서 출발하여, 충주를 지나 충주호 위쪽의 532번 국도를 타고 이동했다. 어느정도 경치가 좋아 드라이브겸 선택한 길이었다. 길이 상당히 굽이져서, 고성능의 와인딩하기에 좋은 차였다면 재미있는 드라이빙을 할 수 있을 것 같았다.하지만... 내차는 94년식 아벨라. 굴러가주는 것만으로도 감사했다. 532번 국도를 따라가다 보면 청풍리조트 간판과, 청풍랜드 번지점프까지 7km 남았다는 이정표가 보인다. 청풍랜드를 들어서면 주차장이 있는데, 번지점프를 하러 ..

NULL ptr/일기장 2012.09.16

[우분투] Ubuntu 12.04 에 JDK7 설치하기

Ubuntu 12.04 에 JDK7 설치하기 ubuntu 12.04 에 oracle-jdk7 을 설치하는 방법은 다음과 같다. 작업은 터미널에서 진행한다. $ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-jdk7-installer 위의 명령을 순서대로 진행한다.위 명령의 의미는 아래와 같다. 1) jdk7 를 다운로드 받을 저장소 주소를 우분투의 apt 에 추가2) 추가된 주소의 저장소 목록을 업데이트3) jdk7 다운로드 및 설치 설치가 완료되면 다음 명령으로 잘 설치되었는지 확인할 수 있다.만약 설치가 정상적으로 되었다면 jdk및 java runtime의 버전이 출력될 것이다...

Kprobes 사용하기 [2] : 시스템콜에 probe 삽입하기

Kprobes 사용하기 [2] : 시스템콜에 probe 삽입하기 Kprobe 를 이용하려면 모듈로 작성하여야 함. System call 중 sys_open( ) 이 호출되는 것을 로그로 감지하는 probe를 삽입해 보겠다. 우선 커널에서 sys_open( )의 심볼 주소를 얻어야 한다.적어도 다음과 같은 3가지 방법이 있다. /proc/kallsyms 파일 항목을 사용한다.사용예 : cat /proc/kallsyms | grep sys_open nm 명령어를 커널에 적용한다.사용예 : nm vmlinux | grep sys_open (vmlinux 의 위치에서, 아닌경우 경로 지정할 것) 커널의 System.map을 사용한다.사용예 : grep sys_open System.map (System.map 의..

Kprobes 사용하기 [1] : Ubuntu 12.04

Kprobes 사용하기 [1] : Ubuntu 12.04 동적 프로브 (Dynamic Probe) 라는 것이 있다. 이는 빌드를 다시 하지 않은 상태에서 디버깅을 지원한다.즉, 특수한 컴포넌트 빌드 없이 분석 정보를 수집하는 기법을 제공한다. 그중 커널 동적 프로브 (Kprobe) 는 리눅스의 커널 내부로 삽입할 수 있는 프로브이다. 우분투에서 kprobes를 사용하고자 하는가?다음 과정을 따른다. 커널 버전이 2.6.9 이상이면 kprobes는 이미 커널의 일부일 것이다. 패치를 적용할 필요가 없다.단지 몇가지 옵션을 활성화 한 뒤 커널을 다시 빌드 하면 된다.(If your kernel is >= 2.6.9, then kprobes should already be apart of the kernel...

[ffmpeg] NDK 를 이용해 안드로이드 용 library 빌드시 문제 : codec_names.h 누락

ndk version : r8ffmpeg version : 0.10.4host os : windows 7terminal : cygwin 참고 자료 : [Android NDK FFmpeg 컴파일 강좌 (4/4)] http://www.androidpub.com/index.php?mid=android_dev_info&page=1&search_target=tag&search_keyword=FFmpeg&document_srl=1646540 문제 내용참고 자료를 통해 ffmpeg를 빌드하던 중 codec_names.h 를 찾지 못한다는 문제가 발생. D:/Eclipse_Workspace_Android/FFmpegBasic/jni/ffmpeg/libavcodec/utils.c:1568:36: error: libavc..

1