Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » threads und umgebungsvariablen

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 <
020
06.08.2003, 22:30 Uhr
kronos
Quotenfisch
(Operator)


srand(time(NULL)+clock()) kommt leider auf's selbe hinaus, da die threads direkt nacheinander 'rausgehauen werden und aufgrund der astronomischen leistungen moderner hardware quasi zur selben zeit...
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
06.08.2003, 22:41 Uhr
Pablo
Supertux
(Operator)


Tut mir leid, ich weiß dann nicht, wieso es nicht funktioniert.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
06.08.2003, 22:52 Uhr
kronos
Quotenfisch
(Operator)


naja, trotzdem danke. vielleicht fällt ja noch jemanden 'ne antwort ein, bis dahin muss ich die ollen zufallszahlen eben vorher speichern und durch diverse funktionen zum einsatzort verfrachten...
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
06.08.2003, 23:24 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@kronos
Ich glaube der nimmt immer nur Minuten zum initialisieren. Da wird deine Mehtode wohl zu schnell drüberrauschen

Also entweder machst du ein Sleep(60000) (wenn du soviel zeit hast) oder du merkst dir den letzten Zufi-Wert und initialiserst dann mit diesem
Dann sollte eine neue Zufallsreihe bei rauskommen.

Ach so virtual hat mal so ne Internetseite vorgeschlagen, von der man sich ein Rauschen holen kann. (dann hättest du sogar echte zufallszahlen und keine pseudo-random-numbers) Kannst ja auch ne http-verbinung herstellen und dir das dann holen. Seite weiss ich leider nicht mehr. Entweder virti fragen oder googlen


Gruss Heiko
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 06.08.2003 um 23:26 Uhr von Heiko editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
07.08.2003, 00:56 Uhr
kronos
Quotenfisch
(Operator)


naja, so dringend isses auch nicht. es reicht schon, wenn man sich die folge nicht auswenig merken kann.
hier mal der gernerator den ich in der regel verwende:

C++:
#include <stdlib.h>
#include <time.h>

int random(int min, int max) {

int r;
int static init=0;

if (!init){
srand(time(NULL)+clock());
init=1;
}

if ((min>RAND_MAX/2) || (max<RAND_MAX/-2) || (min>max))
return 0;
while((r<min) || (r>max))
r=rand()-RAND_MAX/2;
return r;
}

aber diesesmal konnte ich ihn nicht anwenden, weil er partout immer das selbe ausgegeben hat. naja, selbst schuld der computer. er hat nachher durch das umständlichere programm mehr rechen-arbeit, nicht ich.
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>

Dieser Post wurde am 07.08.2003 um 00:57 Uhr von kronos editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
07.08.2003, 07:30 Uhr
virtual
Sexiest Bit alive
(Operator)


Dann nimm doch einfach nicht nur Zeitabh. Werte, sondern zusätzlich Threadabh.:

C++:
srand(time(NULL)+ThreadHandle);


Wobei die Bestimmung des Threadhandles platformabh. ist,
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
07.08.2003, 14:18 Uhr
kronos
Quotenfisch
(Operator)


stimmt, das wär 'ne lösung, dank SDL sogar portabel! thx!!
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
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: