App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Zeit messen + Zufallszahlen in C++
- Ersteller Procyon
- Erstellt am
Procyon
Vice Admiral Special
- Mitglied seit
- 03.03.2002
- Beiträge
- 923
- Renomée
- 1
Tach erstmal
gibt's ne einfache methode die zeit zu messen (wie lange braucht bubblesort ...)
Und wie kriege ich (pseudo-)Zufallszahlen?
THX im voraus ...
gibt's ne einfache methode die zeit zu messen (wie lange braucht bubblesort ...)
Und wie kriege ich (pseudo-)Zufallszahlen?
THX im voraus ...
Dizzy_Ti
Vice Admiral Special
Zeit messen:
Zufallszahlen
Code:
double zeit=GetTickCount();
// Tu was
double zeit2=GetTickCount();
double time=zeit2-zeit; // Erg in ms
Code:
#include <Math.h>
Randomize();
int zufall=random(10); // Zufallszahlen von 0-9
Procyon
Vice Admiral Special
- Mitglied seit
- 03.03.2002
- Beiträge
- 923
- Renomée
- 1
Tach erstmal
das ist wohl windows-spezifisch, oder?
zumindest geht es genauso in delphi, das ja nur unter win32 läuft ...
das ist wohl windows-spezifisch, oder?
zumindest geht es genauso in delphi, das ja nur unter win32 läuft ...
Dizzy_Ti
Vice Admiral Special
Hi,
GetTickCount ist Windows spezifisch.
Andere Möglichkeit zum Zeit messen die IMO nicht Windows spezifisch ist:
GetTickCount ist Windows spezifisch.
Andere Möglichkeit zum Zeit messen die IMO nicht Windows spezifisch ist:
Code:
#include <time.h>
clock_t t1,t2;
t1=clock();
// Tu was
t2=clock();
double time=((float)(t2-t1)/CLOCKS_PER_SEC);
PseudoReal
Grand Admiral Special
und bei der rand() funktion sollte man immer vorher noch die srand() funktion aufrufen.
weil sonst immer die gleichen zufallszahlen kommen, ist so habe ich getestet
weil sonst immer die gleichen zufallszahlen kommen, ist so habe ich getestet
Original geschrieben von Dizzy_Ti
Hi,
GetTickCount ist Windows spezifisch.
Andere Möglichkeit zum Zeit messen die IMO nicht Windows spezifisch ist:
Code:#include <time.h> clock_t t1,t2; t1=clock(); // Tu was t2=clock(); double time=((float)(t2-t1)/CLOCKS_PER_SEC);
Die Geschichte ist GNU und POSSIX kompatibel, und damit fährst du auch am besten.
PS woher kenn ich den Code nur
Dizzy_Ti
Vice Admiral Special
@intel_hasser
Sry, wusste nicht,dass du ein Patent auf den Code hast
Sry, wusste nicht,dass du ein Patent auf den Code hast
Original geschrieben von intel_hasser
POSSIX
POSIX (Portable Operating System Interface for Unix), nicht POSSIX.
Original geschrieben von Dizzy_Ti
@intel_hasser
Sry, wusste nicht,dass du ein Patent auf den Code hast
Ach keine Angst... darum wird sich dann mein Patentanwalt kümmern
@Novox
hmmm ja. Deutsche Sprache eben
Ray
Grand Admiral Special
- Mitglied seit
- 11.11.2001
- Beiträge
- 3.141
- Renomée
- 20
- Standort
- An der Spree
- Mein Laptop
- Kein Notbuch
- Prozessor
- Intel Core2Quad Q9650@3.8, AMD Ryzen 9 under test
- Mainboard
- DFI LANPARTY LT X48-T2R + MIPS DFI LANparty P35/X38/X48 Series Freezer Set Nickel
- Kühlung
- EK-Supreme
- Speicher
- 4 x 2 GB OCZ PC2 8500 C5 Reaper@500
- Grafikprozessor
- XFX 8800 GTS(G92) 512 + EK-FC8800 GT/GTS(g92)
- Display
- TFT HP w2408h, 1920x1200
- SSD
- Samsung 840 Pro 256 GB
- HDD
- 2 x WD Black 1TB
- Optisches Laufwerk
- Samsung SH-D163A, Samsung SH-S183A
- Soundkarte
- Creative X-FI Xtreme Gamer Fatality Pro
- Gehäuse
- Modified Lian Li PC201B
- Netzteil
- Seasonic S12 550W
- Betriebssystem
- Win7U-64
- Webbrowser
- FireFox
- Verschiedenes
- Thermochill PA120.3 Triple Radiator , Liang DDC , 11 years old mainboard, still running!
Apropo Zufallszahlen:
Anforderung war, 16 Bit Zufallszahlen (ohne 0) möglichst billig zu erzeugen.
Folgender Code erfüllt das:
Die einzige Funktion eines kleinen Embedded OS für ISDN-Telefone, welche unter gewissen Umständen die Antwort auf die große Frage "nach dem Leben, dem Universum und allem" zurück liefert.
Das OS nennt sich Kernel42.
Anforderung war, 16 Bit Zufallszahlen (ohne 0) möglichst billig zu erzeugen.
Folgender Code erfüllt das:
Code:
static WORD RandValue = 0;
WORD OS_Rand (void)
{
RandValue = (WORD) ((RandValue * 214013L + 2531011L) >> 16);
return (WORD) ((RandValue==0) ? 42 : RandValue );
}
Das OS nennt sich Kernel42.
Ähnliche Themen
- Antworten
- 0
- Aufrufe
- 456
- Antworten
- 0
- Aufrufe
- 3K
- Antworten
- 10
- Aufrufe
- 3K
- Antworten
- 23
- Aufrufe
- 4K
- Antworten
- 71
- Aufrufe
- 12K