begin process at 2012 05 27 16:34:41
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > GENERATEUR DE NOMBRES ALEATOIRES A L'AIDE DE THREADS

GENERATEUR DE NOMBRES ALEATOIRES A L'AIDE DE THREADS


 Information sur la source

Note :
3 / 10 - par 1 personne
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Niveau :Initié Date de création :04/12/2002 Date de mise à jour :04/12/2002 23:58:33 Vu / téléchargé :5 974 / 531

Auteur : guiguikun

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Ce programme permet de lancer un nombre indefini de threads. Chaque thread randomize une variable publique commune. Utile si vous cherchez des nombres random pour vos applications de cryptage par exemple.

Projet MFC / Visual C++ 6

Source

  • // voir source jointe
  • // Projet MFC / Visual C++ 6
// voir source jointe
// Projet MFC / Visual C++ 6

 Conclusion

Contactez-moi par mail si vous ameliorez le programme / si vous trouvez des bugs :)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture INFORMATION PROCESSEUR (CPUID) par Devils_Tiger
Source avec Zip Source avec une capture LECTURE TEMPÉRATURE PROCESSEUR par Devils_Tiger
Source avec Zip Source avec une capture LECTURE FRÉQUENCE PROCESSEUR par Devils_Tiger
Source avec Zip Source avec une capture UNE LISTE HÉTÉROGÈNE DOUBLEMENT CHAINÉE par pgl10
Source avec Zip Source avec une capture POUR AFFICHER LES CARACTÈRES ACCENTUÉS SOUS WINDOWS EN MODE ... par pgl10

Commentaires et avis

Commentaire de Kaid le 05/12/2002 00:34:29

Je comprends pas bien le mélange entre les threads et la fonction rand(). Je vois vraiment pas l'intérêt de l'exécution simultanée car tous les threads tapent dans la même variable 'nombre'. Et la boucle dans la THREADPROC fait que le programme monopolise 99% du temps processeur.

Commentaire de Patrice99 le 05/12/2002 09:21:27

L'intéret c'est que l'execution des threads n'est pas prévisible, cela ajoute donc du hasard à la fonction rand(), ce qui est bonne idée. Par contre, cela n'a pas l'air pratique ni économique à utiliser dans un autre prog.

Commentaire de Galett le 05/12/2002 12:35:13

certes le programme n'est pas économe, mais c'est une méthode assez svt utilisée en fait. Mais en général, pour avoir un random qui soit un pur hasard on effectue par exemple un ou exclusif entre le rand et le numéro de processus du prog, cela nous donne une variable qui définit un hasard,...disons hasardeux :)

Commentaire de BlackGoddess le 05/12/2002 12:46:04

oui, puis on peut aussi prendre l'adresse mac de la carte réseau, l'id du dd sous windows et ainsi de suite...
rand ne sort pas un nombre aléatoire normalement ? si oui, pourquoi se casser la tete a en demander + ?

Commentaire de Kaid le 05/12/2002 16:46:26

rand() ne renvoit pas toujours des nombres vraiment au hasard.
Par exemple, une trame IP contient un champ numérique généré aléatoirement (me demande pas lequel :) ). Si tu analyses des trames générées par Windows, tu remarques au bout d'un certains temps que les nombres aléatoires sont tous les mêmes. Ca permet d'identifier un OS gràce aux trames IP.

Bien sûr pour le commun des mortels la fonction rand() suffit amplement.

Commentaire de guiguikun le 07/08/2003 00:34:23

Avant on pouvait sniffer les packets pour trouver le nombre d'incrementation (j'ai oublié le nom) qui sert a identifier les packets pour faire du connection hijacking, mais sur les OS actuels ces nombres sont plus difficilements prévisibles.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales