본문 바로가기

Engineering71

소켓 공유 관련 1. 메인 쓰레드에서 소켓2개를 만들고 각각 다른포트롤 바인딩을 하였다.2. 메인 쓰레드는 자식 쓰레드를 만들고 1초간 Sleep.3. 자식 쓰레드는 소켓#1을 이용하여 recvfrom을 돌려서 pend함.4. Sleep에서 깨어난 메인 쓰레드는 소켓#1을 이용하여 소켓#2에 send함.5. 메인 쓰레드는 소켓#2를 이용하여 recvfrom함.6. recvfrom이 수행되었음. (즉 소켓#1이 recv 펜딩된 동안, 소켓#1로 소켓#2에 send를 한 것임)7. 다시 메인 쓰레드는 소켓#1을 이용하여 소켓#1에 send함. (loopback)8. 펜딩되어있던(소켓#1 recv) 자식 쓰레드는 소켓#1 recv함. 내가이김. ㅋ 2014. 1. 10.
C++에서의 빈 구조체의 크기(Size of Blank Struct in C++) struct stZero {}; int size = sizeof(struct stZero); C++ 컴파일러러로 컴파일을 한다고 했을 때, size의 값은 과연 얼마일까? ㅋㅋ 참고링크#1 : http://alones.kr/blog/750 참고링크#2 : http://minjang.egloos.com/2049827 2011. 9. 19.
패턴인식의 정의(Definition of Pattern Recognition) 여러 유명 문헌에서 소개하는 패턴인식의 정의 The assignment of a physical object or event to one of several prespecified categories. 물리적 객체 혹은 사건에 이미 정해진 몇 가지 카테고리 중의 하나로 할당하는 것 (Duda, Hart, Stork의 "Pattern Classification") A problem of estimating density function in a high-dimensional space and dividing the space into the regions of categories or classes 다차원 공간 내에서 밀도 함수를 추정하고 공간을 카테고리 혹은 클래스 영역으로 나누는 문제 (Keinosuk.. 2011. 6. 8.
안드로이드(Android) 개발환경 구축 도중 생기는 몇가지 오류해결 팁 참고로 윈도우XP 32bit SP3에 JDK6 build 25, Android x86 window r11 버젼의 환경에서 발생하였던 문제이나 아래 내가 밝힌 두 가지의 문제는 범용(?)적으로 발생하는 문제임. JDK를 설치했는데도 Android SDK 설치 시에 JDK를 찾을 수 없다고 나올 경우 back 버튼을 클릭하고 다시 next를 클릭하면 된다. -_-;; 정말임...이것때문에 JDK만 5~6번 재설치하였는데 정작 해결책을 알고나니 허무하고 입에서 욕만나오는군. 안드로이드 가상머신의 설정파일 경로관련(한글 디렉토리가 경로에 포함되어) 하여 emulator.exe 오류 발생할 경우 해결책1. android move명령을 사용하여 경로를 변경하거나, avd설정파일 ini파일을 직접 열어서 경로를 수정.. 2011. 5. 24.