linux에서 C++를 사용하여 UUID를 128 비트 정수로 변환 할 수 있습니까? UUID를 정수로 변환하면 16 바이트 정수를 바이트 배열로 변환해야 TCP를 통해 다른 서버로 보낼 수 있습니다.정수로 저장된 C++ UUID
필자가 아는 한 (잘못했다면 올바른 것), C++의 16 바이트 정수 처리에 대한 지원이 제공되지 않습니다. 어떻게 할 수 있습니까? 저장 및 정수로 보낼 수 없다면 문자열로 uuid 보내는 것에 대해 생각하고 있습니다. C에서 16 개 바이트 정수를 구현하기위한
['boost.uuid'] (http://www.boost.org/doc/libs/1_49_0/libs/uuid/)를 사용하지 않는 이유는 무엇입니까? – KillianDS
1) 원래 UUID는 어떤 형식으로 보관하고 있습니까? 2) 128 비트 정수에서 수행 할 작업은 무엇입니까? –
나는 그것을 문자열로 잡고 있지만, 나는 기본적으로 unsigned char [16] 인 uuid_t로부터 문자열을 생성한다는 것을 깨달았습니다. 그래서 그것을 변환하기 위해 아무 것도 할 필요가 없다고 생각합니다. 16 바이트가 될지 궁금합니다. NET의 GUID와 호환. –