drand48();

17 01 2010

Wczoraj stanąłem przed nieoczekiwanym problemem – kolega podesłał mi projekt, który pisał pod ubuntu i miałem go skompilować pod windowsem. Wydaje się, że nie powinno być z tym problemów… ale jednak były ;] . Wykorzystanie funkcji drand48() , która jest obsługiwana pod linuksem, nie było dobrym pomysłem – windows (w stdlib.h)  nie przewiduje dla niej wsparcia. Jedynie co mamy do dyspozycji to rand(). Jak sobie poradzić z tym problemem? Po pół godziny googlowania znalazłem rozwiązanie:

drand48() można zastąpić przez (double(rand()) / RAND_MAX)


Działania

Informacja

Dodaj komentarz

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Zmień )

Twitter picture

You are commenting using your Twitter account. Log Out / Zmień )

Facebook photo

You are commenting using your Facebook account. Log Out / Zmień )

Connecting to %s




Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.