간단한 Hash 함수 > IT Tip&Tech

본문 바로가기
사이트 내 전체검색


회원로그인

IT Tip&Tech

간단한 Hash 함수

페이지 정보

작성자 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일17-07-17 16:32 조회1,522회 댓글0건

본문

인터넷에서 Hash key 생성을 위해서 간단한 게 없나 찾아보던중 발견한 글입니다.

 

http://www.gamedevforever.com/50

 

 

x65599라는 해시키 방식인데

요거 상당히 괜찮아 보이네요 ㅎㅎ

 

간단한 해시키 생성이라 한번 써봐야겠습니다.

 

 

// 65599를 곱하는 해쉬함수. (Red Dragon 책에서 훔쳐옴 -0-)
unsigned int generateHash(const char *string, size_t len)
{
  unsigned int hash = 0;
  for(size_t i = 0; i < len; ++i)
  {
     hash = 65599 * hash + string[i];
  }
  return hash ^ (hash >> 16);
}

 



출처: http://www.gamedevforever.com/50 [게임 개발 포에버]

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.

IT Tip&Tech 목록

Total 121건 1 페이지
IT Tip&Tech 목록
번호 제목 글쓴이 날짜 조회
121 마소가 Azure Sphere 라는걸 만들었데요. 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-17 178
120 MTPutty 댓글1 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-16 189
119 Visual Studio 툴바 아이콘들 사라질때 해결방법 첨부파일 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-13 211
118 openvpn 연결 후 1시간뒤 연결이 자동으로 끊긴다면 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-04 224
117 openvpn ip 고정시키기 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-03 262
116 openvpn id/pwd 로 접속하기 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-02 238
115 openvpn 설치해보기 댓글1 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-02 250
114 Pro Git 이 무료로 배포되고 있었군요. 댓글1 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-20 332
113 비쥬얼 스튜디오 외부 라이브러리 추가하기 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-16 341
112 아두이노의 인터럽트 댓글2 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-13 387
111 라즈비안에 문라이트 세팅하기 (2018.3) 댓글2 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-13 447
110 Memory as a Programming Concept in C and C++ 댓글3 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-12 400
109 쿼터니언을 오일러각으로 변환 댓글2 관련링크 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-03 447
108 4K Video Downloader 댓글1 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-21 446
107 VS Code + Go : 환경변수 GOROOT 과 GOPATH 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-28 611
게시물 검색

접속자집계

오늘
151
어제
585
최대
3,675
전체
363,962
회사소개 개인정보취급방침 서비스이용약관
Copyright © LittleCandle All rights reserved.
문의메일 : littlecandle99@gmail.com
상단으로
모바일 버전으로 보기