begin process at 2012 02 12 04:50:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caractères

 > PROJET VISUAL STUDIO6 POUR GÉNÉRATEUR A PARTIR D'UNE DONNÉE SOURCE(PEUT SERVIR POUR SERIAL, KEYGEN ETC...)

PROJET VISUAL STUDIO6 POUR GÉNÉRATEUR A PARTIR D'UNE DONNÉE SOURCE(PEUT SERVIR POUR SERIAL, KEYGEN ETC...)


 Information sur la source

Note :
Aucune note
Catégorie :Chaîne de caractères Niveau :Débutant Date de création :11/02/2003 Date de mise à jour :11/02/2003 14:38:57 Vu / téléchargé :4 341 / 213

Auteur : retaks666

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

 Description

il vous suffit de modifer les fonction OnBtnTest() et generer() dans le fichier TestDlg.cpp pour qu'elles corresponde a vos besoins...
pour l'ouvrir, ouvrez le fichier test.dsw avec vc++6. pour avoir un aperçu, ouvrez le fichier test.exe dans debug

Source

  • juste une partie(les app visual studio sont composée des classes mfc inutiles ici...)
  • void CTestDlg::OnBtnGen()
  • {
  • // TODO: Add your control notification handler code here
  • m_max.GetWindowText(gen);
  • int imax=atoi((char*)LPCTSTR(gen));
  • char name[20]={'\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0',};
  • if(imax>20)
  • {
  • int a=AfxMessageBox("tapez un nom inférieur a 20 svp!", MB_ICONSTOP); //si erreur nombre trop grand
  • if(a==IDOK)
  • {
  • imax=0; //kan clik sur ok, remet a 0 pour retaper.
  • goto bfor;
  • }
  • }
  • bfor:
  • for(int c=0;c<imax;c++) //attribution du tableau avec valeur aléatoire
  • {
  • name[c]=generer();
  • }
  • CString res(name);
  • m_gen.SetWindowText(res);
  • }
  • /*..................*/
  • char generer()
  • {
  • static bool zerone=0;
  • static int a=0;
  • srand(a);
  • char voyelle[6];
  • voyelle[0]='a';
  • voyelle[1]='e';
  • voyelle[2]='i';
  • voyelle[3]='o';
  • voyelle[4]='u';
  • voyelle[5]='y';
  • char consonne[20];
  • consonne[0]='b';
  • consonne[1]='c';
  • consonne[2]='d';
  • consonne[3]='f';
  • consonne[4]='g';
  • consonne[5]='h';
  • consonne[6]='j';
  • consonne[7]='k';
  • consonne[8]='l';
  • consonne[9]='m';
  • consonne[10]='n';
  • consonne[11]='p';
  • consonne[12]='q';
  • consonne[13]='r';
  • consonne[14]='s';
  • consonne[15]='t';
  • consonne[16]='v';
  • consonne[17]='w';
  • consonne[18]='x';
  • consonne[19]='z';
  • a+=6;
  • char tmp;
  • if(zerone==0){
  • int fuck2=(rand()%21)-1;
  • zerone=1;
  • tmp=consonne[fuck2];
  • }
  • if(zerone==1){
  • int fuck=(rand()%7)-1;
  • zerone=0;
  • tmp=voyelle[fuck];
  • }
  • return(tmp);//retourne une valeur aléaoire
  • }
juste une partie(les app visual studio sont composée des classes mfc inutiles ici...)

void CTestDlg::OnBtnGen() 
{
	// TODO: Add your control notification handler code here

m_max.GetWindowText(gen);	
int imax=atoi((char*)LPCTSTR(gen));
char name[20]={'\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0',};
if(imax>20)
{
	int a=AfxMessageBox("tapez un nom inférieur a 20 svp!", MB_ICONSTOP);    //si erreur nombre trop grand
	if(a==IDOK)
	{
	imax=0;   //kan clik sur ok, remet a 0 pour retaper.
	goto bfor;
	}
}
bfor:
for(int c=0;c<imax;c++) //attribution du tableau avec valeur aléatoire
{
	name[c]=generer();
}
CString res(name);
m_gen.SetWindowText(res);	
}


/*..................*/




char generer()
{
	static bool zerone=0;
	static int a=0;
	srand(a);
	char voyelle[6];
	voyelle[0]='a';
	voyelle[1]='e';
	voyelle[2]='i';
	voyelle[3]='o';
	voyelle[4]='u';
	voyelle[5]='y';

	char consonne[20];
	consonne[0]='b';
	consonne[1]='c';
	consonne[2]='d';
	consonne[3]='f';
	consonne[4]='g';
	consonne[5]='h';
	consonne[6]='j';
	consonne[7]='k';
	consonne[8]='l';
	consonne[9]='m';
	consonne[10]='n';
	consonne[11]='p';
	consonne[12]='q';
	consonne[13]='r';
	consonne[14]='s';
	consonne[15]='t';
	consonne[16]='v';
	consonne[17]='w';
	consonne[18]='x';
	consonne[19]='z';

a+=6;

char tmp;

if(zerone==0){
	int fuck2=(rand()%21)-1;
	zerone=1;
	tmp=consonne[fuck2];
}
if(zerone==1){
	int fuck=(rand()%7)-1;
	zerone=0;
	tmp=voyelle[fuck]; 

}
return(tmp);//retourne une valeur aléaoire
}





 


 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 du même auteur

Source avec Zip DOCUMENTATION SUR LES SOCKETS EN C
Source avec Zip FAUX VIRUS SIMULATION DE SUPPRESSION DU REPERTOIRE WINDOWS, ...
Source avec Zip FAUX FORMATAGE DU LECTEUR C:

 Sources de la même categorie

Source avec Zip [C] WD_STRING V2.2 par cyberripper
Source avec Zip LES STRING EN C, AFFECTATION, CONCATÉNATION, SPLIT, ... par appranting
Source avec Zip [C] WD_STRING V1.9 par cyberripper
Source avec Zip LIBRAIRIE LANGUAGES par astro53
FONCTION : CHAR * AJUSTERTAILLECHAINE() par Rockanos

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,733 sec (4)

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