begin process at 2012 05 30 02:57:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

jeux


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

jeux

dimanche 9 février 2003 à 10:52:14 | jeux

dahu111

je recherche un programme de minin golf en c++ pour devc++ ou turbo c , merci d'avance
dimanche 9 février 2003 à 14:28:06 | Re : Linux programme sémaphores fork

Kovaliev





-------------------------------
Réponse au message :
-------------------------------

> je recherche un programme sous Linux avec semaphores, fork, mémoires partagée
dimanche 9 février 2003 à 19:36:53 | Re : Linux programme sémaphores fork

C2S


que cherches tu exactement.... il doit me rester des TP d'IUT....
mardi 11 février 2003 à 07:05:05 | Re : Linux programme sémaphores fork

pheno

/*
Valeur retourner par clientnombre
1: nb trouve
2: nb pas trouve
*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <time.h>
#include <errno.h>
/*pour la fonction waitpid*/
#include <sys/types.h>
#include <sys/wait.h>
#include "creer_socket.h"

#define TRUE 1
struct sigaction action;
pid_t pidfils;
void eliminer_zombie(int sig)
{
int code,status;
printf("pid fils %d\n",pidfils);
code=waitpid(pidfils,&status,WNOHANG);
printf("code %d\nstatus %d\n",code,status);
if (code==1)
printf("changer nombre\n");
else if (code==2)
printf("garder nombre\n");
printf("Terminaison d'un processus de service\n");
wait(NULL);
}

int nombre()
{
int nb;
srand(time(NULL));
nb=rand()%100;
printf("Voici le nombre:%d\n",nb);
return nb;
}


int client_nombre(int socket_service, int n)
{
int socketclt;
char status[1024];
int nbclt;
int nb,stat;
nb=n;
socketclt= socket_service;
ecrire_socket(socketclt,"ok1\n");
lire_socket(socketclt,status);
setsid();
printf("Fils PID %d \n",getpid());
pidfils=waitpid(getpid(),&stat,WNOHANG);
printf("test %d\n",pidfils);
if(strncmp(status,"oui",3)==0)
{
ecrire_socket(socketclt,"ok2\n");
lire_socket(socketclt,status);
nbclt=atoi(status);
if (nbclt==nb)
{
ecrire_socket(socketclt,"ok3\n");
return 1;
}
else
{
ecrire_socket(socketclt,"ok4\n");
return 2;
}
}
else if (strncmp(status,"non",3)==0)
{
ecrire_socket(socketclt,"ok5\n");
return 2;
}
else
{
ecrire_socket(socketclt,"ok6\n");
return 2;
}
}


int main(int argc, char* argv[])
{
int nb;
struct sockaddr_in adresse;
int lg_adresse;
int port, coderetour; /*valeur retourner par la fonction client nombre*/
int socket_ecoute,socket_service;
if (argc!=2)
{
fprintf(stderr,"Nombre de parametres incorrect\n");
exit(2);
}
if(fork()!=0)
exit(0);
setsid();
printf("Serveur de PID %d lance\n",getpid());
action.sa_handler=eliminer_zombie;
sigaction(SIGCHLD,&action,NULL);
port=atoi(argv[1]);
lg_adresse=sizeof(adresse);
if((socket_ecoute=creer_socket_serveur(port))==-1)
{
fprintf(stderr,"creation socket ecoute impossible\n");
exit(2);
}
nb=nombre();
while (TRUE)
{
socket_service=accept(socket_ecoute,&adresse,&lg_adresse);
if(socket_service==-1 && errno==EINTR)
continue;
if(socket_service==-1 && errno!=EINTR)
{
perror("Accept");
exit(2);
}
printf("Serveur: Connexion acceptee\n");
if(fork()==0)
{
close(socket_ecoute);
coderetour=client_nombre(socket_service,nb);
printf("Le Code retour est: %d\n",coderetour);
close(socket_service);
//return coderetour;
exit(coderetour);
}
else
{
close(socket_service);
}
}
printf("code retour %d\n",coderetour);
return coderetour;
}



Voit ce que tu peux faire avec ca
@++

Chevalier Pheno Starboard, membre de la Freeman-Corp


-------------------------------
Réponse au message :
-------------------------------

>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > je recherche un programme sous Linux avec semaphores, fork, mémoires partagée
>


Cette discussion est classée dans : jeux


Répondre à ce message

Sujets en rapport avec ce message

jeux d'echecs en c++ [ par ptitlouis68 ] Je dois realiser un projet de jeu d'echecs en c++ avec microsoft visual studio c++.Je recherche un code source de ce jeux ayant comme bibliotheque gra jeux de dame en language C++ (TURBO C) avis aux pros!!!!! [ par saitek ] salut a toi si tu es 1 pro du C++ pourrais tu faire ce programme je suis trop mauvais pour le faire alors si tu te sens capable de le faire je ne dema question pour logiciel sur jeux video [ par glash ] lut,J'ai créé une sorte de répertoire pour les serveurs de jeux et j'aimerai y mettre un fonction qui permettent de rejoindre le serveur rien qu'en ta Lire un fichier texte ! [ par arconius ] Voilà j'ai créer un jeux galaxian dans lequel je marque des points en tuant des ennemis. J'arrive à eccrire mon score dans un fichier texte mais je n' Jeux [ par skone007 ] SKone007 c'est moi je travaille avec 2 autres programeurs, 2 designer, 1 bruiteur et je charche d'autre personne pour faire ce jeux de voiture, il nou jeux [ par dahu111 ] Je cherche un jeu de mini golf en c++ !!!!merci de me repondre : dahu111@free.fr le programme du jeux taquin en c [ par mbodj ] Merci de me faire part un bout de programme taquin en c jeux d'echec [ par jawad75 ] salut tous le mondeje voulais juste savoir si qlq un a deja developpe un simple jeux d'echec en c++ et qui peu me donne un coup de mainmerci d'avance CONTRÔLE DU PORT PARRALLÈLE ET JEUX DE LUMIÈRE [ par re12 ] Bonjourje suis un novice(mais vraiment!!!) en programation, en gros je sais pas faire(a part le html)ce programme me plait (http://www.cppfrance.com/a aide pour faire jeux 3d [ par ghyslain ] nous somme en train de faire un jeu 3d de dragon ball z sur pc.sa ne peux que etre une bonne experience.pour nous aider nous avons besoin de:_programm


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 3,136 sec (3)

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