Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Остановка колеса фортуны?


Остановка колеса фортуны? ©   (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, время на пол-года или на год - мне надо, чтобы успеть доделать диссер.


Наверх

Титульная страница Поиск, карта сайта Написать письмо