Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Zufallsgenerator

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 < [ 3 ]
010
07.01.2007, 12:45 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Flo,
IMO ist RAND_MAX im stdlib.h mit 0x7fff definiert (kann mich jetzt auch irren).
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
07.01.2007, 12:47 Uhr
Suba Esel



0x7fff = 32767.....
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
07.01.2007, 12:55 Uhr
Uwe
C/C++ Master
(Administrator)


Heeeeeeee,
du bist ja ein Schnellmerker
OK, schluss jetzt mit dem dem Schei...
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
07.01.2007, 12:57 Uhr
Suba Esel



Erstens: Ich kenn mich mit Hex-Zahlen nicht aus, hab den Windoof - Rechner benutzt, um da ne Dezimalzahl rauszukriegen
Zweitens: Wer hat denn behauptet, dass RAND_MAX bei knapp 2 Milliarden liegt? :duck und wech:
--
Simon

Dieser Post wurde am 07.01.2007 um 12:57 Uhr von Suba Esel editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
07.01.2007, 13:52 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi,


Code:
flosoft@ma:/usr/include$ grep RAND_MAX stdlib.h
#define        RAND_MAX        2147483647




Code:
flosoft@ma:/usr/include$ grep INT_MAX limits.h
#  define INT_MAX      2147483647




Code:
flosoft@ma:/usr/include$ grep SHRT_MAX limits.h
#  define SHRT_MAX      32767



scheint unter windows wohl noch bei SHRT_MAX hängen geblieben zu sein
--
class God : public ChuckNorris { };

Dieser Post wurde am 07.01.2007 um 13:54 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
07.01.2007, 14:16 Uhr
Suba Esel



Was ist das für code? Aus den headern?
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
07.01.2007, 15:50 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Ja, das ist ein Auszug direkt aus stdlib.h etc. - Darauf wird man sich wohl verlassen können. Empfehlen kann man auf jeden Fall VC++2005 für Microsoft. Ganz ehrlich, die IDEs sind der einzige Grund, weshalb ich an und an Windows benutze ... Bis auf Eclipse ungeschlagen, wobei mir CDT nicht sonderlich gefällt.
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
07.01.2007, 16:00 Uhr
0xdeadbeef
Gott
(Operator)


Der 2005er soll wohl ziemlich bugbehaftet sein. VC++ 2003 ist einigermaßen benutzbar, auch wenn die IDE nun wirklich nichts besonderes ist und man sich die einfachsten Projektvorlagen selbst zusammenschustern muss. Was das modulo angeht, zitier ich mal aus der manpage:

man:

       Die Versionen von rand() und srand() in der Linux C-Bibliothek benutzen
       den selben Zufallszahlengenerator  wie  random()  und  srandom(),  d.h.
       niederwertige  Bits  sind  genauso zufällig wie höherwertige Bits.  Bei
       älteren Implementationen von rand() sind niederwertige Bits jedoch viel
       weniger zufällig als höherwertige Bits.


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 07.01.2007 um 16:03 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
07.01.2007, 16:08 Uhr
Suba Esel



Mmh, mal sehen. Kriegt man den VC++ 2003 irgendwo kostenlos?
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
07.01.2007, 16:24 Uhr
~MartinF
Gast


@ 0xdeadbeef:

Darf ich Sie fragen, von wo genau diesen Auszug stammt (man-Pages zu welchem Paket und welche Version)?

Es kann gut möglich sein, dass einige modernere Implementationen einen effizienteren Algorithmus für das Erzeugen von Pseudozufallszahlen verwenden, jedoch sollte man meines erachtens nicht davon ausgehen, dass jedes Software-System mit einem solchen zeitgemäßen Compiler übersetzt wird.

Grüße
Martin
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: