Hi, ich versuche für meine Facharbeit einer Double-Variable einen Zufallswert zuzuweisen. Bisher hab ich keine Funktion gefunden, die direkt einen Double-Wert ausgibt. Gibt es da eine oder muss ich einen int bestimmen und den dann irgendwie teilen? Ich brauche eine Zahl zwischen 0 und 1. Danke philipp
On Sat, 27 Dec 2003 at 13:48 (+0100), Philipp Otte wrote:
ich versuche für meine Facharbeit einer Double-Variable einen Zufallswert zuzuweisen. Bisher hab ich keine Funktion gefunden, die direkt einen Double-Wert ausgibt. Gibt es da eine oder muss ich einen int bestimmen und den dann irgendwie teilen? Ich brauche eine Zahl zwischen 0 und 1.
Du musst teilen: ,---- | #include <cstdlib> | #include <ctime> | | std::srand( std::time(0) ); | double d = double( std::rand() ) / RAND_MAX; `---- Wenn ich die Doku richtig verstehe liefert obiges Konstrukt eine Zahl aus [0.0, 1.0]. Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ Es gibt drei Arten von Frauen: die schönen, die intelligenten und die Mehrheit. -- Rainer Werner Fassbinder Homepage: http://www.bwalle.de
Hallo, Am Sat, 27 Dec 2003, Philipp Otte schrieb:
ich versuche für meine Facharbeit einer Double-Variable einen Zufallswert zuzuweisen. Bisher hab ich keine Funktion gefunden, die direkt einen Double-Wert ausgibt. Gibt es da eine oder muss ich einen int bestimmen und den dann irgendwie teilen? Ich brauche eine Zahl zwischen 0 und 1.
man drand48 -dnh -- Einen "RL'schen Aufkleber" mit dem Hinweis "Werbung einwerfen verboten" irgendwo in Usenet zu posten, hat rechtlich die gleiche Wirkung wie im fahlen Mondenschein unter 1.000jährigen Eichen nackt einen Ausdruckstanz gegen Spam aufzuführen... -- Joerg Heidrich in d.a.n-a.m
Hallo, ich wuerde gerne die Ausgabe von mplayer auf einem QT-Widget darstellen. Das funktioniert auch gut, wenn das entsprechende Widget ein Rootwindow ist. Sobald ich ihm aber ein parent verpasse verschwindet es (das Widget, nicht das parent) soblad ich den mplayer starte und wart nicht mehr gesehen. Ich habe schon versucht das Problem einzugrenzen. Meiner Meinung liegt es daran, dass das Widget nach dem Start von mplayer ein UnmapNotify-Event erhaelt. Kurz bevor der Movie dann anlaeuft bekommt das parent ein MapRequest-Event. Nur weiss ich gar nicht, wie ich den darauf reagieren soll. Hat jemand eine Idee? Gruesse Matthias
Hallo Matthias, From: matthias.guede@web.de, Saturday, January 03, 2004 12:01 AM
Hallo,
ich wuerde gerne die Ausgabe von mplayer auf einem QT-Widget darstellen. Das funktioniert auch gut, wenn das entsprechende Widget ein Rootwindow ist.
Gibts dafür Democode oder ein Howto? Das hab ich noch nicht versucht klingt aber interessant, daher jetzt mal ein paar Schüsse ins Blaue:
Ich habe schon versucht das Problem einzugrenzen. Meiner Meinung liegt es daran, dass das Widget nach dem Start von mplayer ein UnmapNotify-Event erhaelt. Kurz bevor der Movie dann anlaeuft bekommt das parent ein MapRequest-Event. Nur weiss ich gar nicht, wie ich den darauf reagieren soll. Hat jemand eine Idee?
Such mal in der Trolltech Mailingliste nach 'unmapnotify' da gibts dann ein Beispiel, wie die X11-Events aufgefangen werden, evtl. kannst Du dann Deinen eigenen Handler schreiben, der solche Sachen einfach ignoriert. Andreas
Am Freitag, 2. Januar 2004 22:41 schrieb A.Loesch:
Hallo Matthias,
From: matthias.guede@web.de, Saturday, January 03, 2004 12:01 AM
Hallo,
ich wuerde gerne die Ausgabe von mplayer auf einem QT-Widget darstellen. Das funktioniert auch gut, wenn das entsprechende Widget ein Rootwindow ist.
Gibts dafür Democode oder ein Howto? Das hab ich noch nicht versucht
Das ist kein Problem. man startet mplayer einfach mit: mplayer -wid mywidget->winId(); Wichtig dabei ist, dass mplayer ohne GUI gestartet wird (i.e. in mplayer.conf darf nicht "gui=yes" stehen)
klingt aber interessant, daher jetzt mal ein paar Schüsse ins Blaue:
Ich habe schon versucht das Problem einzugrenzen. Meiner Meinung liegt es daran, dass das Widget nach dem Start von mplayer ein UnmapNotify-Event erhaelt. Kurz bevor der Movie dann anlaeuft bekommt das parent ein MapRequest-Event. Nur weiss ich gar nicht, wie ich den darauf reagieren soll. Hat jemand eine Idee?
Such mal in der Trolltech Mailingliste nach 'unmapnotify' da gibts dann ein Beispiel, wie die X11-Events aufgefangen werden, evtl. kannst Du dann Deinen eigenen Handler schreiben, der solche Sachen einfach ignoriert.
Danke fuer den Tip. Die Suche war leider nicht sehr ergiebig. Habe habe in der Zwischenzeit zumindest einen Workaround: 1. Erhaelt das anzuzeigende Widget den "UnmapNotify" muss man explicit "hide()" aufrufen. 2. Erhaelt das parent spaeter den "MapRequest" so muss es "child->show()" aufrufen, wobei child ein Zeiger auf das anzeigende Widget ist. Keine Ahnung warum das so ist, aber es funktioniert soweit mal. Allerdings treten schon wieder neue Probleme auf. Werde mich wohl doch noch auf meinen alten Tage mit der Xlib beschaeftigen muessen. Ich bin sicher ihr werdet bald wieder von mir hoeren :) Gruesse Matthias
Hallo, On Sat, 03 Jan 2004 at 00:00 (+0100), Matthias Guede wrote:
ich wuerde gerne die Ausgabe von mplayer auf einem QT-Widget darstellen. Das funktioniert auch gut, wenn das entsprechende Widget ein Rootwindow ist. Sobald ich ihm aber ein parent verpasse verschwindet es (das Widget, nicht das parent) soblad ich den mplayer starte und wart nicht mehr gesehen. Ich habe schon versucht das Problem einzugrenzen. Meiner Meinung liegt es daran, dass das Widget nach dem Start von mplayer ein UnmapNotify-Event erhaelt. Kurz bevor der Movie dann anlaeuft bekommt das parent ein MapRequest-Event. Nur weiss ich gar nicht, wie ich den darauf reagieren soll. Hat jemand eine Idee?
sag mal, könnte man das was Du vorhast nicht mit http://www.trolltech.com/products/solutions/catalog/Widgets/qtxembed/ lösen? Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ "My great concern is not whether you have failed, but whether you are content with your failure." -- Abraham Lincoln
Am Samstag, 3. Januar 2004 12:04 schrieb Bernhard Walle:
sag mal, könnte man das was Du vorhast nicht mit http://www.trolltech.com/products/solutions/catalog/Widgets/qtxembed/ lösen?
Funktioniert fein und scheint mir die sauberere Loesung zu sein. Danke fuer den Tip. Gruesse Matthias
Am Samstag, 3. Januar 2004 15:10 schrieb Matthias Guede:
Am Samstag, 3. Januar 2004 12:04 schrieb Bernhard Walle:
sag mal, könnte man das was Du vorhast nicht mit http://www.trolltech.com/products/solutions/catalog/Widgets/qtxembed/ lösen?
Funktioniert fein und scheint mir die sauberere Loesung zu sein. Danke fuer den Tip.
Hmmm, war etwas voreilig. Habe natuerlich nur in einem elternlosen Widget getestet. Verursacht leider die gleichen Probleme wie das Ausgeben in einem normalen Widget. Also doch Xlib bueffeln :(
participants (5)
-
A.Loesch
-
Bernhard Walle
-
David Haller
-
Matthias Guede
-
Philipp Otte