![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Остановка колеса фортуны?
Остановка колеса фортуны? © (2005-01-29 18:53:00)А можно ли как то остановить этот счетчик GetTickCount, или что там отвечает за генератор случ. чисел? Чтоб выдавалось одно и тоже число во всех программах?
Anatoly Podgoretsky (2005-01-30 16:49:00) [1]read_me (30.01.05 00:20) [6]
потоки не отвечают за генерацию случайных чисел?
Остановка колеса фортуны? (29.01.05 18:53)
Не используй Randomize, если же нужна своя повторяемая последовательность в программа, то еще и RandSeed. GuAV © (29.01.05 21:53) [4] это уже сказал.
kaZaNoVa (2005-01-30 15:51:00) [2]Piter © (30.01.05 14:57) [11]
> а Randomize не забыл?
разумеется, вForm.Create=))
uny (2005-01-30 15:11:00) [3]на сайте intel'а есть драйвер для процессора - генерирует случайные числа на основании теплового чего то процессора - там они реально случайные, если использовать что то подобное, то все программы будут считывать числа из этого драйвера и на время отладки можно выдавать что то другое из него
Piter (2005-01-30 14:57:00) [4]kaZaNoVa © (30.01.05 5:47) [10]
я делал генератор паролей - там прогонял Random()
а Randomize не забыл?
Alex Konshin © (30.01.05 3:36) [8]
Например, именно он используется при диспетчеризации нитей
ну так не GetTickCount же используется при диспетчиризации нитей...
TUser © (29.01.05 20:09) [2]
для производства паролей стандартный Random из Delphi не годится
Так все таки почему?
kaZaNoVa (2005-01-30 05:47:00) [5]TUser © (29.01.05 20:09) [2]
> для производства паролей стандартный Random из Delphi
> не годится
на 5% согласен ..
я делал генератор паролей - там прогонялRandom()случайное число раз, зависящее от координат мыша))))
результат был супер)
GrayFace (2005-01-30 05:42:00) [6]Наверное, можно управлять этим во всех программах на Дельфи, если RandSeed менять, но одно число во всех прогах все-равно не получишь, т.к. это и от диапозона зависит.
TUser © (29.01.05 20:09) [2]
(например, для производства паролей стандартный Random из Delphi не годится)
Почему?
Alex Konshin (2005-01-30 03:36:00) [7]Tick counter отвечает слишком за многое, чтобы его останавливать.
Например, именно он используется при диспетчеризации нитей.
Piter (2005-01-30 02:52:00) [8]TUser © (29.01.05 20:09) [2]
например, для производства паролей стандартный Random из Delphi не годится
это чем же он не годится?
read_me (30.01.05 0:20) [6]
а если остановить потоки отвечающие за генерацию случайных чисел?
:)))))))))))) !!!
По сабжу - остановить конкретно GetTickCount, конечно, можно. Например, просто перехватывать эту функцию во всех процессах. Но это собьет только те генераторы, которые используют эту функцию...
read_me (2005-01-30 00:20:00) [9]а если остановить потоки отвечающие за генерацию случайных чисел?
Vasya.ru (2005-01-30 00:17:00) [10]Чтоб выдавалось одно и тоже число во всех программах?
тебе чтобы во всех, написанных не тобой? Тогда это не возможно
GuAV (2005-01-29 21:53:00) [11]Заместо Randomize юзай RandSeed := Товя_Константа
Vaitek (2005-01-29 21:46:00) [12]Я один раз остоновил часы - в 95 винде. Результат - комп повис мгновенно. Ну и зачем оно надо?
TUser (2005-01-29 20:09:00) [13]Если нужен какой-нибудь особый способ генерации случайных чисел (например, для производства паролей стандартный Random из Delphi не годится), - тогда найди второй том Кнута.
TUser (2005-01-29 20:02:00) [14]GetTickCount не отвечает за генерацию случ. чисел. См. реализацию. функции random - она на паскале. Если же ты про Randomize, - тогда GetTickCount остановить нельзя, но если ты способ найдешь - тогда останови, plz, время на пол-года или на год - мне надо, чтобы успеть доделать диссер.