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: Thu Feb 9 5:28:32 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 Srand 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 srand en anglaisMan  en français Man srand en français
Man  en anglais Man mknod en anglaisMan  en français Man mknod en français
Man  en anglais Man catan en anglaisMan  en français Man catan en français
Man  en anglais Man tkill en anglaisMan  en français Man tkill en français
Man  en anglais Man svipc en anglaisMan  en français Man svipc en français
Man  en anglais Man utimes en anglaisMan  en français Man utimes en français
Man  en anglais Man execl en anglaisMan  en français Man execl en français
Man  en anglais Man dh_compress en anglaisMan  en français Man dh_compress en français
Man  en anglais Man getty en anglaisMan  en français Man getty en français
Man  en anglais Man shmdt en anglaisMan  en français Man shmdt en français
Man  en anglais Man fread en anglaisMan  en français Man fread en français
Man  en anglais Man ioctl en anglaisMan  en français Man ioctl en français
Man  en anglais Man msgop en anglaisMan  en français Man msgop en français
Man  en anglais Man split en anglaisMan  en français Man split en français
Man  en anglais Man fnmatch en anglaisMan  en français Man fnmatch 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