Re: Werte für das C'sche srand()

Ferdinand Ihringer <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
On Wednesday 13 October 2004 21:13, Bernhard Walle wrote:
> * Ferdinand Ihringer <[email protected]> [2004-10-13 20:26]:
> > Wenn ich das Programm 1000mal starte, brauche ich 1000 Werte. Aber die
> > uninitialisierte Variable bekommt bei mir ziemlich oft den selben Wert
> > zugewiesen bzw. den selben Speicherplatz. Ich könnte aus den 1000
> > Aufrufen einen Aufruf mit einer internen Schleife für die Wiederholungen
> > machen und dann die seed-Werte 1000mal aufeinander abstimmen oder nur ein
> > srand aufrufen. Dann hätte ich aber dieses Problem sowieso nicht.
>
> Den gleichen Speicherplatz wenn die Programme gleichzeitig laufen?

Das tun sie ja nicht. Ich schrieb in der ersten Mail auch "für statistische 
Zwecke rufe ich es z.B. 10000 mal hintereinander auf.". Nagut, ganz eindeutig 
ist das nicht, aber fast.

> > Es wäre mir aber lieber, wenn es einen Wert gäbe, der einfach so
> > wahrscheinlich verschieden ist, wie die PID oder die Zeit in
> > Millisekunden. Oder ich nehme eine der beiden anderen Varianten... Oder
> > ich verzichte auf die statistische Erhebung unter Windows...
>
> Auch unter Windows gibt es eine Funktion, die PID herauszufinden. Auch
> gibt es natürlich unter beiden Plattformen Funktionen, die Zeit
> genauer als in Sekunden herauszufinden. Ein paar #define's rein und
> gut ist. Oder eine Bibliothek verwenden, die das kapselt. Oder Cygwin
> verwenden. Oder ...

Ursprünglich wollte ich auch nur wissen, ob es irgendwie mit der 
Standardbibliothek geht. Und das geht anscheinend nicht. Damit hat sich die 
Frage geklärt und ich nehme einpaar defines. :-)

Ferdinand

-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.