manpages-de - en to de translation catalogue (37 entries)

note: type: TH
en: 2019-03-06
de: 6. März 2019

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: rand, rand_r, srand - pseudo-random number generator
de: rand, rand_r, srand - Pseudo-Zufallszahlengenerator

note: type: SH
en: SYNOPSIS
de: ÜBERSICHT

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
de: Mit Glibc erforderliche Makros (siehe B<feature_test_macros>(7)):

note: type: Plain text
en: Since glibc 2.24:
        _POSIX_C_SOURCE E<gt>= 199506L
de: Seit Glibc 2.24:
        _POSIX_C_SOURCE E<gt>= 199506L

note: type: Plain text
en: Glibc 2.23 and earlier
        _POSIX_C_SOURCE
de: Glibc 2.23 und älter
        _POSIX_C_SOURCE

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: The B<rand>()  function returns a pseudo-random integer in the range 0 to B<RAND_MAX> inclusive (i.e., the mathematical range [0,\ B<RAND_MAX>]).
de: Die Funktion B<rand>() gibt eine pseudo-zufällige Ganzzahl im Bereich 0 bis B<RAND_MAX> inklusive zurück (d.h. dem mathematischen Bereich [0,\ B<RAND_MAX>]).

note: type: Plain text
en: The B<srand>()  function sets its argument as the seed for a new sequence of pseudo-random integers to be returned by B<rand>().  These sequences are repeatable by calling B<srand>()  with the same seed value.
de: Die Funktion B<srand>() setzt ihr Argument als Seed (Zufallswert zum Erzeugen kryptografischer Schlüssel) für eine neue Reihe von pseudo-zufälligen Ganzzahlen ein, die von B<rand>() zurückgegeben werden. Diese Sequenzen sind durch Aufruf von B<srand>() mit dem selben Seed-Wert wiederholbar.

note: type: Plain text
en: If no seed value is provided, the B<rand>()  function is automatically seeded with a value of 1.
de: Wenn kein Seed angegeben wird, wird automatisch 1 als Seed-Wert für B<rand>() genommen.

note: type: Plain text
en: The function B<rand>()  is not reentrant, since it uses hidden state that is modified on each call.  This might just be the seed value to be used by the next call, or it might be something more elaborate.  In order to get reproducible behavior in a threaded application, this state must be made explicit; this can be done using the reentrant function B<rand_r>().
de: Die Funktion B<rand>() ist nicht ablaufinvariant, da sie versteckten Status benutzt, der bei jedem Aufruf geändert wird. Dies ist möglicherweise nur der Seed-Wert, der beim nächsten Aufruf verwendet werden soll, oder etwas komplizierteres. Um ein reproduzierbares Verhalten für eine Anwendung mit Threads zu erhalten, muss dieser Status explizit gesetzt werden; dies kann mit der ablaufinvarianten Funktion B<rand_r>() erledigt werden.

note: type: Plain text
en: Like B<rand>(), B<rand_r>()  returns a pseudo-random integer in the range [0,\ B<RAND_MAX>].  The I<seedp> argument is a pointer to an I<unsigned int> that is used to store state between calls.  If B<rand_r>()  is called with the same initial value for the integer pointed to by I<seedp>, and that value is not modified between calls, then the same pseudo-random sequence will result.
de: Wie B<rand>() gibt B<rand_r>() eine pseudo-zufällige Ganzzahl im Bereich [0,\ B<RAND_MAX>] zurück. Das Argument I<seedp> ist ein Zeiger auf einen I<unsigned int>, der benutzt wird, um den Status zwischen Aufrufen zu speichern. Falls B<rand_r>() mit dem gleichen Anfangswert für die Ganzzahl aufgerufen wird, auf die I<seedp> zeigt, und der Wert zwischen den Aufrufen nicht verändert wurde, dann wird das Ergebnis die gleiche pseudo-zufällige Sequenz sein.

note: type: Plain text
en: The value pointed to by the I<seedp> argument of B<rand_r>()  provides only a very small amount of state, so this function will be a weak pseudo-random generator.  Try B<drand48_r>(3)  instead.
de: Der Wert, auf den das Argument I<seedp> von B<rand_r>() zeigt, stellt nur einen kleinen Anteil des Status bereit, daher wird diese Funktion nur ein schwacher Pseudo-Zufallsgenerator sein. Probieren Sie stattdessen B<drand48_r>(3).

note: type: SH
en: RETURN VALUE
de: RÜCKGABEWERT

note: type: Plain text
en: The B<rand>()  and B<rand_r>()  functions return a value between 0 and B<RAND_MAX> (inclusive).  The B<srand>()  function returns no value.
de: Die Funktionen B<rand>() und B<rand_r>() geben einen Wert zwischen 0 und B<RAND_MAX> (inklusive) zurück. Die Funktion B<srand>() gibt keinen Wert zurück.

note: type: SH
en: ATTRIBUTES
de: ATTRIBUTE

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
de: Siehe B<attributes>(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

note: type: tbl table
en: Interface
de: Schnittstelle

note: type: tbl table
en: Attribute
de: Attribut

note: type: tbl table
en: Value
de: Wert

note: type: tbl table
en: Thread safety
de: Multithread-Fähigkeit

note: type: SH
en: CONFORMING TO
de: KONFORM ZU

note: type: Plain text
en: The functions B<rand>()  and B<srand>()  conform to SVr4, 4.3BSD, C89, C99, POSIX.1-2001.  The function B<rand_r>()  is from POSIX.1-2001.  POSIX.1-2008 marks B<rand_r>()  as obsolete.
de: Die Funktionen B<rand>() und B<srand>() richten sich nach SVr4, 4.3BSD, C89, C99 und POSIX.1-2001. Die Funktion B<rand_r>() richtet sich nach POSIX.1-2001. POSIX.1-2008 kennzeichnet B<rand_r>() als veraltet.

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: The versions of B<rand>()  and B<srand>()  in the Linux C Library use the same random number generator as B<random>(3)  and B<srandom>(3), so the lower-order bits should be as random as the higher-order bits.  However, on older B<rand>()  implementations, and on current implementations on different systems, the lower-order bits are much less random than the higher-order bits.  Do not use this function in applications intended to be portable when good randomness is needed.  (Use B<random>(3)  instead.)
de: Die Versionen von B<rand>() und B<srand>() in der Linux C-Bibliothek benutzen den selben Zufallszahlengenerator wie B<random>(3) und B<srandom>(3), daher sollten niederwertige Bits genauso zufällig wie höherwertige Bits sein. Bei älteren Implementierungen von B<rand>() sind niederwertige Bits jedoch viel weniger zufällig als höherwertige Bits. Benutzen Sie diese Funktion nicht in Anwendungen, die portierbar sein sollen, wenn ein hochwertiger Zufall benötigt wird. (Benutzen Sie stattdessen B<random>(3).)

note: type: SH
en: EXAMPLE
de: BEISPIEL

note: type: Plain text
en: POSIX.1-2001 gives the following example of an implementation of B<rand>()  and B<srand>(), possibly useful when one needs the same sequence on two different machines.
de: POSIX.1-2001 gibt das folgende Beispiel einer Implementierung von B<rand>() und B<srand>(), das vielleicht nützlich ist, wenn es darum geht, die gleiche Abfolge auf zwei unterschiedlichen Rechnern zu erhalten.

note: type: Plain text
en: /* RAND_MAX assumed to be 32767 */
    int myrand(void) {
        next = next * 1103515245 + 12345;
        return((unsigned)(next/65536) % 32768);
    }
de: /* es wird angenommen, dass RAND_MAX 32767 ist */
    int myrand(void) {
        next = next * 1103515245 + 12345;
        return((unsigned)(next/65536) % 32768);
    }

note: type: Plain text
en: The following program can be used to display the pseudo-random sequence produced by B<rand>()  when given a particular seed.
de: Das folgende Programm kann benutzt werden, um eine pseudo-zufällige Sequenz anzuzeigen, die durch B<rand>() erzeugt wird, wenn eine bestimmte Seed (Zufallswert zum Erzeugen kryptografischer Schlüssel) vorgegeben wird.

note: type: Plain text
en:     if (argc != 3) {
            fprintf(stderr, "Usage: %s E<lt>seedE<gt> E<lt>nloopsE<gt>\en", argv[0]);
            exit(EXIT_FAILURE);
        }
de:     if (argc != 3) {
            fprintf(stderr, "Aufruf: %s E<lt>seedE<gt> E<lt>nloopsE<gt>\en", argv[0]);
            exit(EXIT_FAILURE);
        }

note: type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: SH
en: COLOPHON
de: KOLOPHON

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.02 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.01 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
