PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
Mathematische Funktionen und Klassen

Mathematische Funktionen und Klassen. Mehr ...

Ausführliche Beschreibung

Funktionen

ppluint32 ppl7::Crc32 (const void *buffer, size_t size)
 Berechnet den polynomischen CRC32-Wert eines Strings. Mehr ...
 
String ppl7::Md5 (const void *buffer, size_t size)
 
size_t ppl7::rand (size_t min, size_t max)
 
char * ppl7::rand_initstate (unsigned long seed, char *arg_state, long n)
 
char * ppl7::rand_setstate (char *arg_state)
 
ByteArray ppl7::Random (size_t bytes)
 Zufallsdaten erzeugen. Mehr ...
 
ByteArray & ppl7::Random (ByteArray &buffer, size_t bytes)
 Zufallsdaten erzeugen. Mehr ...
 
void ppl7::srand (ppluint32 x)
 

Dokumentation der Funktionen

ppluint32 ppl7::Crc32 ( const void *  buffer,
size_t  size 
)
Beschreibung:
Berechnet die zyklisch redundante polynomische Prüfsumme mit einer Länge von 32-Bit.
Parameter
bufferPointer auf den Beginn der Daten
sizeLänge der Daten in Byte
Rückgabe
Integer mit der Prüfsumme
String ppl7::Md5 ( const void *  buffer,
size_t  size 
)
size_t ppl7::rand ( size_t  min,
size_t  max 
)
char* ppl7::rand_initstate ( unsigned long  seed,
char *  arg_state,
long  n 
)
char* ppl7::rand_setstate ( char *  arg_state)
ByteArray ppl7::Random ( size_t  bytes)

Mit dieser Funktion werden bytes Bytes an Zufallsdaten erzeugt und als CBinary Objekt zurückgegeben.

Parameter
[in]bytesAnzahl Bytes
Rückgabe
Gibt ein CBinary Objekt mit der gewünschten Anzahl Zufallsdaten zurück
ByteArray & ppl7::Random ( ByteArray &  buffer,
size_t  bytes 
)

Mit dieser Funktion werden bytes Bytes an Zufallsdaten erzeugt und im CBinary Objekt buffer abgelegt.

Parameter
[out]bufferCBinary Objekt, in dem die Zufallsdaten abgelegt werden sollen
[in]bytesAnzahl Bytes
Rückgabe
Gibt eine Referenz auf das übergebene CBinary Objekt buffer zurück, das nun die gewünschte Anzahl Zufallsdaten enthält.
void ppl7::srand ( ppluint32  x)