Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 50 lignes de commande et 1472 man disponibles
login as: root
root@213.186.33.18's password:
Last login: Wed May 30 7:32:44 2012 from 38.107.179.229
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version anglaise

Indiquez la fonction :

Man Rand_r en anglais

RAND(3) Linux Programmer's Manual RAND(3)
 
NAME


rand, rand_r, srand - pseudo-random number generator
 
SYNOPSIS


#include int rand(void); int rand_r(unsigned int *seedp); void srand(unsigned int seed); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): rand_r(): _POSIX_C_SOURCE || _XOPEN_SOURCE
 
DESCRIPTION


The rand() function returns a pseudo-random integer in the range [0, RAND_MAX]. The srand() function sets its argument as the seed for a new sequence of pseudo-random integers to be returned by rand(). These sequences are repeatable by calling srand() with the same seed value. If no seed value is provided, the rand() function is automatically seeded with a value of 1. The function rand() is not reentrant or thread-safe, since it uses hid- den 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 elabo- rate. In order to get reproducible behavior in a threaded application, this state must be made explicit. The function rand_r() is supplied with a pointer to an unsigned int, to be used as state. This is a very small amount of state, so this function will be a weak pseudo-random generator. Try drand48_r(3) instead.
 
RETURN VALUE


The rand() and rand_r() functions return a value between 0 and RAND_MAX. The srand() function returns no value.
 
CONFORMING TO


The functions rand() and srand() conform to SVr4, 4.3BSD, C89, C99, POSIX.1-2001. The function rand_r() is from POSIX.1-2001.
 
NOTES


The versions of rand() and srand() in the Linux C Library use the same random number generator as random(3) and srandom(3), so the lower-order bits should be as random as the higher-order bits. However, on older 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 random(3) instead.)
 
EXAMPLE


POSIX.1-2001 gives the following example of an implementation of rand() and srand(), possibly useful when one needs the same sequence on two different machines. static unsigned long next = 1; /* RAND_MAX assumed to be 32767 */ int myrand(void) { next = next * 1103515245 + 12345; return((unsigned)(next/65536) % 32768); } void mysrand(unsigned seed) { next = seed; }
 
SEE ALSO


drand48(3), random(3)
 
COLOPHON


This page is part of release 3.05 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. 2008-04-28 RAND(3)


 Dernières recherches
Man  en anglais Man rand_r en anglaisMan  en français Man rand_r en français
Man  en anglais Man queue en anglaisMan  en français Man queue en français
Man  en anglais Man dh_lintian en anglaisMan  en français Man dh_lintian en français
Man  en anglais Man gunzip en anglaisMan  en français Man gunzip en français
Man  en anglais Man sd en anglaisMan  en français Man sd en français
Man  en anglais Man addgroup en anglaisMan  en français Man addgroup en français
Man  en anglais Man setservent en anglaisMan  en français Man setservent en français
Man  en anglais Man byteorder en anglaisMan  en français Man byteorder en français
Man  en anglais Man strcpy en anglaisMan  en français Man strcpy en français
Man  en anglais Man setjmp en anglaisMan  en français Man setjmp en français
Man  en anglais Man zgrep en anglaisMan  en français Man zgrep en français
Man  en anglais Man grog en anglaisMan  en français Man grog en français
Man  en anglais Man posix_openpt en anglaisMan  en français Man posix_openpt en français
Man  en anglais Man setenv en anglaisMan  en français Man setenv en français
Man  en anglais Man vi en anglaisMan  en français Man vi en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher