본문 바로가기
  • fishing...
  • eating...

스터디2

C/C++ HASH의 구현. 해싱(Hashing) 테이블제 저장된 데어트를 주어진 Key(input) 값을 수학적 계산을 통해 원하는 데이터를 탐색하는 방법. 해싱 테이블(Hashing Table) 데이터를 저장 수 있는 버킷(Buket)으로 구성. 아래는 오픈어드레싱(open addressing) 방식의 예제다. 해쉬 인덱스의 계산 const int MOD = 100007; const int D = 31; int hashing(char* str) { int hashValue = 0; int s = 1; for (int i = 0; str[i] != NULL; ++i) { hashValue = (hashValue + str[i] * s) % MOD; s = s * D % MOD; } return hashValue; } 해쉬 테이블의.. 2021. 8. 1.
안드로이드 센서(sensor) 메니저 사용. 안드로이드(android)의 센서(sensor) 이용하기 안드로이드의 센서를 이용하기 위해 센서 메니저를 참조한다. 마이크, 카메라, 가속도 센서, 나침반, 온도계, 조도 센서 등의 센서가 1개 이상 사용되고 있다. 이러한 센서를 사용(모니터)하기 위해서는 센서 메니저를 참조하여, 센서를 찾고, listener를 정의하여 등록하면 가능해 진다. 아래 문서는 이러한 작동법을 정리한 PPT로서 developer.android.com과 프로페셔널안드로이드2애플리케이션개발을 참고하였다. 안드로이드 권한에 관련된 글 2010/09/29 - [Computer/Mobile] - 안드로이드 권한의 종류 참고자료 프로페셔널안드로이드2애플리케이션개발 카테고리 미분류 지은이 리토 마이어 (제이펍, 2010년) 상세보기 20.. 2010. 10. 14.