Re[3]: Как создать уникальный ID? (в double)
От: OlegO Россия http://www.mediachase.ru
Дата: 07.12.01 13:10
Оценка:
Здравствуйте Sirotkin Alexander, Вы писали:

SA>Здравствуйте retalik, Вы писали:



R>>А централизованную раздачу ID с одного сервера нельзя организовать? Это было бы наилучшим решением, если есть постоянное соединение.

SA>К сожалению соединения с сервером может не быть вобще.
R>>И потом, уж очень странный выбор формата ID... трудно что-то посоветовать... А, кстати, почему нельзя ввести диапазоны значений ID?

R>>Если машин не очень много, а объектов гораздо больше (кстати, сколько?), можно назначить каждой машине множитель (заведомо больший максимального числа объектов на этой машине) и порядковый номер очередного объекта (его хранить глобально) умножать на этот множитель.


SA>Машин будет достаточно много, точнее не известно сколко, больше нескольких сотен и большая чатсть из них не будет связана между собой.

SA>И потом продукт идет в виде одной инсталяции, и строить инсталяшку для каждого пользователя не реально.

SA>Я больше думал о варианте время + хороший ГСЧ. Если кто подскажет хороший алгоритм ГСЧ, буду очень благодарен. (2 тома Кнута, где говорят есть нечколько алгоритмов к сожалению нету).


SA>С уважением Александр.


Используй GUID в строковом представлении, думаю с переходом с DOUBLE на BSTR проблем
не должно возникнуть.

Тем более, что так ты сможешь избежать головной боли с уникальностью на 100%, я надеюсь.
С уважением, OlegO.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.