Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Вниз

Остановка колеса фортуны?   Найти похожие ветки 

 
Остановка колеса фортуны?   (2005-01-29 18:53) [0]

А можно ли как то остановить этот счетчик GetTickCount, или что там отвечает за генератор случ. чисел? Чтоб выдавалось одно и тоже число во всех программах?


 
TUser ©   (2005-01-29 20:02) [1]

GetTickCount не отвечает за генерацию случ. чисел. См. реализацию. функции random - она на паскале. Если же ты про Randomize, - тогда GetTickCount остановить нельзя, но если ты способ найдешь - тогда останови, plz, время на пол-года или на год - мне надо, чтобы успеть доделать диссер.


 
TUser ©   (2005-01-29 20:09) [2]

Если нужен какой-нибудь особый способ генерации случайных чисел (например, для производства паролей стандартный Random из Delphi не годится), - тогда найди второй том Кнута.


 
Vaitek ©   (2005-01-29 21:46) [3]

Я один раз остоновил часы - в 95 винде. Результат - комп повис мгновенно. Ну и зачем оно надо?


 
GuAV ©   (2005-01-29 21:53) [4]

Заместо Randomize юзай RandSeed := Товя_Константа


 
Vasya.ru ©   (2005-01-30 00:17) [5]

Чтоб выдавалось одно и тоже число во всех программах?
тебе чтобы во всех, написанных не тобой? Тогда это не возможно


 
read_me   (2005-01-30 00:20) [6]

а если остановить потоки отвечающие за генерацию случайных чисел?


 
Piter ©   (2005-01-30 02:52) [7]

TUser ©   (29.01.05 20:09) [2]
например, для производства паролей стандартный Random из Delphi не годится


это чем же он не годится?

read_me   (30.01.05 0:20) [6]
а если остановить потоки отвечающие за генерацию случайных чисел?


:)))))))))))) !!!

По сабжу - остановить конкретно GetTickCount, конечно, можно. Например, просто перехватывать эту функцию во всех процессах. Но это собьет только те генераторы, которые используют эту функцию...


 
Alex Konshin ©   (2005-01-30 03:36) [8]

Tick counter отвечает слишком за многое, чтобы его останавливать.
Например, именно он используется при диспетчеризации нитей.


 
GrayFace ©   (2005-01-30 05:42) [9]

Наверное, можно управлять этим во всех программах на Дельфи, если RandSeed менять, но одно число во всех прогах все-равно не получишь, т.к. это и от диапозона зависит.

TUser ©   (29.01.05 20:09) [2]
(например, для производства паролей стандартный Random из Delphi не годится)

Почему?


 
kaZaNoVa ©   (2005-01-30 05:47) [10]

TUser ©   (29.01.05 20:09) [2]

> для производства паролей стандартный Random из Delphi
> не годится

на 5% согласен ..
я делал генератор паролей - там прогонял Random() случайное число раз, зависящее от координат мыша))))

результат был супер)


 
Piter ©   (2005-01-30 14:57) [11]

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 не годится


Так все таки почему?


 
uny ©   (2005-01-30 15:11) [12]

на сайте intel"а есть драйвер для процессора - генерирует случайные числа на основании теплового чего то процессора - там они реально случайные, если использовать что то подобное, то все программы будут считывать числа из этого драйвера и на время отладки можно выдавать что то другое из него


 
kaZaNoVa ©   (2005-01-30 15:51) [13]

Piter ©   (30.01.05 14:57) [11]

> а Randomize не забыл?

разумеется, в Form.Create =))


 
Anatoly Podgoretsky ©   (2005-01-30 16:49) [14]

read_me   (30.01.05 00:20) [6]
потоки не отвечают за генерацию случайных чисел?

Остановка колеса фортуны?   (29.01.05 18:53)  
Не используй Randomize, если же нужна своя повторяемая последовательность в программа, то еще и RandSeed. GuAV ©   (29.01.05 21:53) [4] это уже сказал.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.039 c
14-1109123213
shestoff
2005-02-23 04:46
2005.03.13
Из DBGrid в Excel


14-1108960327
begin...end
2005-02-21 07:32
2005.03.13
С Днём рождения! 21 февраля


1-1109491464
BVV
2005-02-27 11:04
2005.03.13
Принудительное завершение работы потоков


14-1108994387
boriskb
2005-02-21 16:59
2005.03.13
С модераторами не спорят!!


14-1108545397
McSimm
2005-02-16 12:16
2005.03.13
Клиентописателям. Просьба зайти сюда на минутку.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский