генерация GUID
От: creatman Германия  
Дата: 17.02.08 13:34
Оценка:
Подскажите хорошую библиотечку для генерации GUID, желательно с исходниками.


Re: генерация GUID
От: pigeon Великобритания
Дата: 17.02.08 17:32
Оценка:
Здравствуйте, creatman, Вы писали:

C>Подскажите хорошую библиотечку для генерации GUID, желательно с исходниками.


Когда-то была заявка на ревью в boost


Library: Globally Unique Identifier
Author: Andy Tompkins
Location: Boost Sandbox Vault
Review Manager: Needed
Date: Needed
Summary:
A guid, or globally unique identifier, is an identifier
standard used in many disciplines including computer networks,
distributed computing, and databases. They can be used to tag
objects with very short lifetimes, to reliably identify very
persistent objects across a network. An attractive feature of
guids is their relative small size, of 128-bits, compared to
alternatives. Also the creation of guids does not require
a centralized authority.


здесь есть несколько версий, но я ей не пользовался, ничего сказать не могу.
Да и результата ревью не нашел .
Premature optimization is the root of all evil in programming. Donald Knuth
Re: генерация GUID
От: Аноним  
Дата: 17.02.08 22:06
Оценка:
Здравствуйте, creatman, Вы писали:

C>Подскажите хорошую библиотечку для генерации GUID, желательно с исходниками.


http://www.ossp.org/pkg/lib/uuid/

ps: http://ru.wikipedia.org/wiki/UUID
Re: генерация GUID
От: c-smile Канада http://terrainformatica.com
Дата: 18.02.08 02:57
Оценка:
Здравствуйте, creatman, Вы писали:

C>Подскажите хорошую библиотечку для генерации GUID, желательно с исходниками.


Если этот guid предполагается сохранять во внешней базе или пресылать между машинами
то рекомендуется исп. системные функции генерации GUID.
Под Windows это UuidCreate(), под Linux uuid_generate().

А вообще md5(domain name + time + static counter) это в принципе достаточно надежный uuid.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.