U E D R S I H C RSS
ID
Password
Join
필요가 ë°œëª…ì˜ ì–´ë¨¸ë‹ˆë¼ë©´, ë¶ˆë§Œì€ ì§„ë³´ì˜ ì•„ë²„ì§€. ―ë°ì´ë¹„드 ë¡íŽ ëŸ¬

 * ì¸í„°ë„· 초안문서 : [http]http://www1.ics.uci.edu/~ejw/authoring/uuid-guid/draft-leach-uuids-guids-01.txt
  • 참고 í—¤ë”í™”ì¼ : ace/UUID.h
  • 현재 ì‹œê° íƒ€ì´ë¨¸ê°’ê³¼ MAC ì£¼ì†Œê°’ì„ ì„žì–´ì„œ unique한 ê°’ì„ ë§Œë“¤ì–´ë‚´ëŠ” ê¸°ëŠ¥ì„ í•©ë‹ˆë‹¤. ìƒì„±ëœ ê²°ê³¼ ê°’ì€ "0920a808-0000-1000-806c-00c02629e53a"ê³¼ ê°™ì€ í˜•íƒœë¥¼ 가집니다. P2P 네트워í¬ìƒì—서 Peer id등으로 활용하면 좋겠죠.
  • 다른 시스템ì—서 ìƒì„±í–ˆë‹¤ë©´ 확실히 다르게 ìƒì„±ëœë‹¤ëŠ” ê²ƒì„ ë³´ì¦í•©ë‹ˆë‹¤.
  • ìƒì„±ê¸°(UUID_generator)와 UUIDê°’(UUID) í´ëž˜ìŠ¤ë¡œ 구성ë˜ì–´ìžˆìŠµë‹ˆë‹¤. 물론 ìƒì„±ê¸° í´ëž˜ìŠ¤ëŠ” 싱글톤 ê°ì²´ìž…니다.
  • 초기화는 다ìŒê³¼ ê°™ì´ í•©ë‹ˆë‹¤.
    #include "ace/UUID.h"
    ...
    ACE_Utils::UUID uuid_;
    ACE_Utils::UUID_GENERATOR::instance()->init();
    ACE_Utils::UUID_GENERATOR::instance()->generateUUID(uuid_);
    
  • ìž, ì´ì œ UUIDê°€ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤. ê°’ì€ 36ë°”ì´íЏ("-"문ìžê°€ 4ê°œ 들어가 있습니다) 문ìžì—´ë¡œ 뽑아낼 수 있습니다.
    char *result_ = uuid_.to_string()->c_str();
    

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-10-28 12:42:52
Processing time 0.0330 sec