![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| devmstr |
|
|||
![]() Developer ![]() ![]() Профиль Группа: Участник Сообщений: 879 Регистрация: 28.4.2004 Где: Ukraine Репутация: нет Всего: 11 |
Какая есть замена для rand в Windows, так как stdlib в виндомов приложении, как - то не хочется!
-------------------- Think different ©Steve Jobs ![]() |
|||
|
||||
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 3 Всего: 44 |
-------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 2 Всего: 165 |
magician, а в чём проблема написать свою, вычисляющую рандом перемножением серийного номера коврика от мыши и текущего времени в Нью Йорке?
--------------------
|
|||
|
||||
| srd |
|
|||
![]() Нереварин ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 951 Регистрация: 30.8.2003 Где: Владивосток Репутация: 4 Всего: 49 |
Даже виндовое приложение линкуется с CRT, и отвязаться от неё без извращений нельзя. Потому можешь совершенно спокойно использовать <cstdlib>
-------------------- Не смей читать мою подпись!!! |
|||
|
||||
| devmstr |
|
|||
![]() Developer ![]() ![]() Профиль Группа: Участник Сообщений: 879 Регистрация: 28.4.2004 Где: Ukraine Репутация: нет Всего: 11 |
srd Спасибо!
Ща юзаю #define RAND_MAX 0x7fff #define rand() ((int)((0xDEADBEEF*GetTickCount()+0xBABA)%RAND_MAX)) Нескожу что лучше стандавтного, но работает! -------------------- Think different ©Steve Jobs ![]() |
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 1 Всего: 34 |
не правда а рандом можно из GetTickCount сотворить -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| maxim1000 |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 2 Всего: 110 |
нечего тут спорить: у вас просто разные понимания слова "извращение" просто GetTickCount не всегда хорошо - кто его знает, с какой периодичностью будут вызывать эту функцию? может так нехорошо получиться, что значения совсем не будут похожи на случайные обычно делают так: 1. используют GetTickCount один раз при старте программы для инициализации генератора случайных чисел 2. при каждом вызове применяют к глобальной переменной преобразование (именно ним генераторы и отличаются) и выдают либо эту переменную, либо какую-то функцию от нее здесь на форуме есть несколько тем, где было обсуждение различных генераторов случайных чисел... -------------------- qqq |
||||
|
|||||
| Void |
|
||||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: нет Всего: 173 |
Есть еще вариант - использовать CryptoAPI. Может быть, из пушки по воробьям, зато уж точно никакой закономерности:
В случае ошибки вернет просто неслучайный мусор из стека, но это маловероятно. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
||||
|
|||||
| devmstr |
|
|||
![]() Developer ![]() ![]() Профиль Группа: Участник Сообщений: 879 Регистрация: 28.4.2004 Где: Ukraine Репутация: нет Всего: 11 |
Глючная она. Намучался я с ней в свое время!! -------------------- Think different ©Steve Jobs ![]() |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: нет Всего: 173 |
А в чем конкретно глючность заключается, можно узнать? -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |