Генерацыя уникальной последовательности
У меня идея такая: Прога написана под КПК, потому я достаю уникальный номер КПК. К нему хочу дописать число из последовательности. Вот именно ету последовательность и нужно. Чтобы при следующим входе в програму следующий елемент последовательности отличался от предыдущих. Может есть идеи как ето организовать.
Можно также генерировать уникальное число, но я видел только алгоритм, который гарантирует до 50 000 уникальных номеров. но кпк выдержыт только 10 000 записей в БД (могу и ошыбатсо), и после 5-й синхронизацыи исчерпаютсо уникальные числа))
СПС за внимание :)
Все давно уже придумано - System.Guid.
И хоть попой кушать их...
Спс!!! Щас почитаем :)
А теперь представим что у нас две программы работают параллельно....
Ну синхронизация, само собой :) Просто может для данной задачи и такого способа будет достаточно
Я имел в виду на разных устройствах. Тем более появляется проблема сохранения значения: а вдруг аппаратный сбой, разряд аккумулятора? И тютю - не сохранился наш регистр i. Хотя все может быть прозаичнее - процессу просто нельзя писать/читать файл с состоянием, или этот файл вообще враги потерли. Мне продолжить? :D
Строку с генерированием гуида видел? ЧТО может быть еще проще в .NET?
Строку с генерированием гуида видел? ЧТО может быть еще проще в .NET?
Ну я-то в задаче ничего не видел про разные устройства. Строку с GUID-ом узрел - и правда просто. Я-то привык к Unmanaged CoCreateGUID() - тоже не сложно. Но только в задаче ничего не сказано про степень уникальности. Кстати GUID создастся настолько уникальным что номер КПК к нему приписывать нет смысла, а номер КПК+i можно использовать для уникальности на разных устройствах (функция выдающая номера синхронизирована и сохраняет их перед выдачей - в случае паралельного исполнения процессов требующих элемент)
Вопрос у меня в другом. Какого, простите, хрена эта и многие другие темы делают в разделе WinForms. Создателю темы -1.
Не только от времени. От идентификатора процессора...
Ну зачем же так резко :)
Он под КПК фигачит программку - там тоже это вин-формы.