Accueil > > > CARTE BATAILLE
CARTE BATAILLE
Information sur la source
Description
Ce programme est un jeu de carte populaire (bataille) developez en c++, c�est un mélange entre la programmation orienté objet et la programmation réseau. Ce jeu permet à l�utilisateur de jouer des parties sur réseau soit local ou distant, en plus d�une interface graphique Windows BGI élémentaire réalisé à l�aide de bibliothèque graphics.h. L�objectif de ce projet est de réaliser un programme permettant de gérer une partie de carte correspondant à une bataille. Dans notre cas, une bataille est une partie simplifiée s�effectuant avec 52 cartes et se jouant à deux joueurs; chaque joueur étant muni de 26 cartes; ces 26 cartes correspondant à ce que nous appelons une main. Une partie de bataille se déroule de la façon suivante : chaque joueur tire/extrait une carte de sa main et la compare à celle tirée par l�autre joueur. Celui qui tire la carte la plus forte marque un point. Notons que si les deux joueurs ont tiré une carte de même valeur, alors le score reste inchangé et le jeu se continue avec un nouveau tirage. Ce processus se réitère jusqu�à ce qu�un des joueurs n�ait plus de cartes. ------------------------------------- Es saddouki Mostafa Faculté des sciences du meknes licence professionnelle java/c++ E-mail:mostafameknes@gmail.com hotmail: mostafa-12@hotmail.fr
Source
- #ifndef ACCUEIL_H
- #define ACCUEIL_H
-
- #include<windows.h>
- #include<conio.h>
- #include "bataille.h"
- #include "serveur.h"
- #include "client.h"
- #define Entrer 13
- #define Haut 72
- #define Bas 80
- #define gauche 75
- #define droit 77
- #define Esc 27
-
- /*
- cette class a pour but de faire une menu des choix pour ce jeux
- c'est ici ou vous pouvez choisir votre type de match local ou reseau
- et d'autre choix
- */
- class Accueil
- {
- Paquet pq;
- public:
- void entete()
- {
- system("cls");
- textcolor(1,0,11);
- cout<<"Universit\x82 Moulay Ismail";
- textcolor(50,0,11);
- cout<<"Facult\x82 des Sciences du Meknes"<<endl;
- textcolor(20,1,11);
- cout<<"Licence Professionnelle JAVA/C++ "<<endl;
- textcolor(27,2,11);
- cout<<"ESSADDOUKI Mostafa"<<endl;
- for(int i=0;i<80;i++){textcolor(i,3,2);cout<<"\xcd";}
- }
- void Menu(int type,int mode,int curs)
- {
- //type 1:local 2:reseau
- //mode 1:client 2:serveur
- //curs le position du curseur
- entete();
- textcolor(18,5,12);
- cout<<"\xc9";
- for(int i=19;i<58;i++){textcolor(i,5,12);cout<<"\xcd";}
- cout<<"\xbb\n";
- textcolor(18,6,12);
- cout<<"\xba";
- textcolor(31,6,10);
- cout<<"Menu Des Choix";
- textcolor(58,6,12);
- cout<<"\xba";
- textcolor(18,7,12);
- cout<<"\xcc";
- for(int i=19;i<58;i++){textcolor(i,7,12);cout<<"\xcd";}
- cout<<"\xb9";
- textcolor(24,8,11);
- cout<<"Type de Match ";
- gotoxy(24,12);
- cout<<"Lancer le Match";
- if(type==1)
- {
- gotoxy(40,8);
- cout<<"Local";
- }
- else
- {
- gotoxy(40,8);
- cout<<"Reseau";
- }
-
- if(mode==2)
- {
- gotoxy(24,9);
- cout<<"Creer Une partie";
- gotoxy(24,10);
- cout<<"Trier le paquet du Cartes";
- gotoxy(24,11);
- cout<<"Melanger le paquet du Cartes";
- }
- else if(mode==1)
- {
- gotoxy(24,9);
- cout<<"Rejoindre un Joueur ";
- }
- if(type==1)
- {
- gotoxy(24,9);
- cout<<" ";
- gotoxy(24,10);
- cout<<"Trier le paquet du Cartes";
- gotoxy(24,11);
- cout<<"Melanger le paquet du Cartes";
- }
- textcolor(16,8,12);
- for(int i=0;i<6;i++)
- {
- gotoxy(18,i+8);
- cout<<"\xba";
- gotoxy(58,i+8);
- cout<<"\xba";
- }
- gotoxy(18,13);
- cout<<"\xc8";
- for(int i=19;i<58;i++){textcolor(i,13,12);cout<<"\xcd";}
- gotoxy(58,13);
- cout<<"\xbc";
- textcolor(22,curs+7,14);
- cout<<"\x10";
- }
- void gotoxy(int x,int y)
- {
- COORD mycoord;
- mycoord.X= x;
- mycoord.Y= y;
- SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), mycoord );
- }
- void textcolor(int x,int y,WORD color)
- {
- HANDLE hConsole=GetStdHandle (STD_OUTPUT_HANDLE);
- gotoxy(x,y);
- SetConsoleTextAttribute(hConsole,color);
- }
- void saisiej()
- {
- entete();
- textcolor(19,5,4);
- cout<<"\xc9";
- for(int i=20;i<63;i++){textcolor(i,5,4);cout<<"\xcd";}
- textcolor(38,5,4);
- cout<<"\xcb";
- textcolor(63,5,4);
- cout<<"\xbb";
- for(int i=6;i<9;i++)
- {
- textcolor(19,i,4);
- cout<<"\xba";
- textcolor(38,i,4);
- cout<<"\xba";
- textcolor(63,i,4);
- cout<<"\xba";
- }
- textcolor(19,7,4);
- cout<<"\xcc";
- for(int i=20;i<63;i++){textcolor(i,7,4);cout<<"\xcd";}
- textcolor(38,7,4);
- cout<<"\xce";
- textcolor(63,7,4);
- cout<<"\xb9";
- textcolor(22,6,3);
- cout<<" Joueur 1 : ";
- textcolor(22,8,3);
- cout<<" Joueur 2 : ";
- textcolor(19,9,4);
- cout<<"\xc8";
- for(int i=20;i<63;i++){textcolor(i,9,4);cout<<"\xcd";}
- textcolor(38,9,4);
- cout<<"\xca";
- textcolor(63,9,4);
- cout<<"\xbc";
- }
- void affiche();//methode pour afficher le paquet
- void jeux()//methode pour jouer en local
- {
- Joueur j1,j2;
- Hand h1,h2;
- char nom1[20];
- char nom2[20];
- saisiej();
- textcolor(39,6,3);
- cin>>nom1;
- textcolor(39,8,3);
- cin>>nom2;
- j1.setprenom(nom1);
- j2.setprenom(nom2);
- pq.split(h1,h2);
- j1.sethand(h1);
- j2.sethand(h2);
- Bataille bt(pq);
- bt.combat(j1,j2);
- getche();
- }
- void reseauserv()//Entrer comme un serveur
- {
- char nom[20];
- entete();
- textcolor(19,5,4);
- cout<<"\xc9";
- for(int i=20;i<63;i++){textcolor(i,5,4);cout<<"\xcd";}
- textcolor(38,5,4);
- cout<<"\xcb";
- textcolor(63,5,4);
- cout<<"\xbb";
- for(int i=6;i<8;i++)
- {
- textcolor(19,i,4);
- cout<<"\xba";
- textcolor(38,i,4);
- cout<<"\xba";
- textcolor(63,i,4);
- cout<<"\xba";
- }
- textcolor(19,7,4);
- cout<<"\xc8";
- for(int i=20;i<63;i++){textcolor(i,7,4);cout<<"\xcd";}
- textcolor(38,7,4);
- cout<<"\xca";
- textcolor(63,7,4);
- cout<<"\xbc";
- textcolor(22,6,3);
- cout<<" Votre Nom : ";
- textcolor(39,6,3);
- cin>>nom;
- Joueur j;
- j.setprenom(nom);
- system("cls");
- entete();
- gotoxy(24,5);
- Serveur sr(j);
- getche();
- }
- void reseauclt()//jouer comme un client
- {
- char nom[20];
- char adress[20];
- entete();
- textcolor(19,5,4);
- cout<<"\xc9";
- for(int i=20;i<63;i++){textcolor(i,5,4);cout<<"\xcd";}
- textcolor(38,5,4);
- cout<<"\xcb";
- textcolor(63,5,4);
- cout<<"\xbb";
- for(int i=6;i<9;i++)
- {
- textcolor(19,i,4);
- cout<<"\xba";
- textcolor(38,i,4);
- cout<<"\xba";
- textcolor(63,i,4);
- cout<<"\xba";
- }
- textcolor(19,7,4);
- cout<<"\xcc";
- for(int i=20;i<63;i++){textcolor(i,7,4);cout<<"\xcd";}
- textcolor(38,7,4);
- cout<<"\xce";
- textcolor(63,7,4);
- cout<<"\xb9";
- textcolor(22,6,3);
- cout<<"Votre Nom : ";
- textcolor(22,8,3);
- cout<<" Serveur : ";
- textcolor(19,9,4);
- cout<<"\xc8";
- for(int i=20;i<63;i++){textcolor(i,9,4);cout<<"\xcd";}
- textcolor(38,9,4);
- cout<<"\xca";
- textcolor(63,9,4);
- cout<<"\xbc";
- textcolor(39,6,3);
- cin>>nom;
- textcolor(39,8,3);
- cin>>adress;
- Joueur j;
- j.setprenom(nom);
- system("cls");
- entete();
- gotoxy(24,5);
- Client ct(adress,j);
- getche();
- }
- void trie()//trie le paquet de cartes
- {
- pq.trier();
- affiche();
- getche();
- }
- void melange()//Melanger le paquet de cartes
- {
- pq.melanger();
- affiche();
- getche();
- }
- void choix()
- {
- int y=1;
- char car;
- bool sortie=true;
- int mode=2,type=1;
- do{
- Menu(type,mode,y);
- car=getche();
- switch(car)
- {
- case Haut:
- {
- if(y==3&& type==1)y-=2;
- else if(y==5&& mode==1)y-=3;
- else if(y>1)y--;
- else y=5;
- break;
- }
- case Bas:
- {
- if(y==1 && type==1)y+=2;
- else if(y==2 && mode==1)y+=3;
- else if(y==5)y=1;
- else y++;
- break;
- }
- case Entrer:
- {
- if(y==5)
- {
- if(type==1)jeux();
- else if(mode==1)reseauclt();
- else if(mode==2)reseauserv();
- break;
- }
- else if(y==3)
- {
- trie();
- }
- else if(y==4)
- {
- melange();
- }
- break;
- }
- case droit:
- {
- if(y==1)
- {
- if(type==1)
- {
- type=2;
- mode=2;
- }
- else
- {
- type=1;
- mode=0;
- }
- }
- else if(y==2)
- {
- if(mode==1)mode=2;
- else mode=1;
- }
- break;
- }
- case gauche:
- {
- if(y==1)
- {
- if(type==1)
- {
- type=2;
- mode=2;
- }
- else
- {
- type=1;
- mode=0;
- }
- }
- else if(y==2)
- {
- if(mode==1)mode=2;
- else mode=1;
- }
- break;
- }
- case Esc:sortie=false;exit(0);
- }
- }while(sortie);
- }
- };
- #endif // ACCUEIL_H
- // dans le main j'instancie un objet de la classe Accueil
#ifndef ACCUEIL_H
#define ACCUEIL_H
#include<windows.h>
#include<conio.h>
#include "bataille.h"
#include "serveur.h"
#include "client.h"
#define Entrer 13
#define Haut 72
#define Bas 80
#define gauche 75
#define droit 77
#define Esc 27
/*
cette class a pour but de faire une menu des choix pour ce jeux
c'est ici ou vous pouvez choisir votre type de match local ou reseau
et d'autre choix
*/
class Accueil
{
Paquet pq;
public:
void entete()
{
system("cls");
textcolor(1,0,11);
cout<<"Universit\x82 Moulay Ismail";
textcolor(50,0,11);
cout<<"Facult\x82 des Sciences du Meknes"<<endl;
textcolor(20,1,11);
cout<<"Licence Professionnelle JAVA/C++ "<<endl;
textcolor(27,2,11);
cout<<"ESSADDOUKI Mostafa"<<endl;
for(int i=0;i<80;i++){textcolor(i,3,2);cout<<"\xcd";}
}
void Menu(int type,int mode,int curs)
{
//type 1:local 2:reseau
//mode 1:client 2:serveur
//curs le position du curseur
entete();
textcolor(18,5,12);
cout<<"\xc9";
for(int i=19;i<58;i++){textcolor(i,5,12);cout<<"\xcd";}
cout<<"\xbb\n";
textcolor(18,6,12);
cout<<"\xba";
textcolor(31,6,10);
cout<<"Menu Des Choix";
textcolor(58,6,12);
cout<<"\xba";
textcolor(18,7,12);
cout<<"\xcc";
for(int i=19;i<58;i++){textcolor(i,7,12);cout<<"\xcd";}
cout<<"\xb9";
textcolor(24,8,11);
cout<<"Type de Match ";
gotoxy(24,12);
cout<<"Lancer le Match";
if(type==1)
{
gotoxy(40,8);
cout<<"Local";
}
else
{
gotoxy(40,8);
cout<<"Reseau";
}
if(mode==2)
{
gotoxy(24,9);
cout<<"Creer Une partie";
gotoxy(24,10);
cout<<"Trier le paquet du Cartes";
gotoxy(24,11);
cout<<"Melanger le paquet du Cartes";
}
else if(mode==1)
{
gotoxy(24,9);
cout<<"Rejoindre un Joueur ";
}
if(type==1)
{
gotoxy(24,9);
cout<<" ";
gotoxy(24,10);
cout<<"Trier le paquet du Cartes";
gotoxy(24,11);
cout<<"Melanger le paquet du Cartes";
}
textcolor(16,8,12);
for(int i=0;i<6;i++)
{
gotoxy(18,i+8);
cout<<"\xba";
gotoxy(58,i+8);
cout<<"\xba";
}
gotoxy(18,13);
cout<<"\xc8";
for(int i=19;i<58;i++){textcolor(i,13,12);cout<<"\xcd";}
gotoxy(58,13);
cout<<"\xbc";
textcolor(22,curs+7,14);
cout<<"\x10";
}
void gotoxy(int x,int y)
{
COORD mycoord;
mycoord.X= x;
mycoord.Y= y;
SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), mycoord );
}
void textcolor(int x,int y,WORD color)
{
HANDLE hConsole=GetStdHandle (STD_OUTPUT_HANDLE);
gotoxy(x,y);
SetConsoleTextAttribute(hConsole,color);
}
void saisiej()
{
entete();
textcolor(19,5,4);
cout<<"\xc9";
for(int i=20;i<63;i++){textcolor(i,5,4);cout<<"\xcd";}
textcolor(38,5,4);
cout<<"\xcb";
textcolor(63,5,4);
cout<<"\xbb";
for(int i=6;i<9;i++)
{
textcolor(19,i,4);
cout<<"\xba";
textcolor(38,i,4);
cout<<"\xba";
textcolor(63,i,4);
cout<<"\xba";
}
textcolor(19,7,4);
cout<<"\xcc";
for(int i=20;i<63;i++){textcolor(i,7,4);cout<<"\xcd";}
textcolor(38,7,4);
cout<<"\xce";
textcolor(63,7,4);
cout<<"\xb9";
textcolor(22,6,3);
cout<<" Joueur 1 : ";
textcolor(22,8,3);
cout<<" Joueur 2 : ";
textcolor(19,9,4);
cout<<"\xc8";
for(int i=20;i<63;i++){textcolor(i,9,4);cout<<"\xcd";}
textcolor(38,9,4);
cout<<"\xca";
textcolor(63,9,4);
cout<<"\xbc";
}
void affiche();//methode pour afficher le paquet
void jeux()//methode pour jouer en local
{
Joueur j1,j2;
Hand h1,h2;
char nom1[20];
char nom2[20];
saisiej();
textcolor(39,6,3);
cin>>nom1;
textcolor(39,8,3);
cin>>nom2;
j1.setprenom(nom1);
j2.setprenom(nom2);
pq.split(h1,h2);
j1.sethand(h1);
j2.sethand(h2);
Bataille bt(pq);
bt.combat(j1,j2);
getche();
}
void reseauserv()//Entrer comme un serveur
{
char nom[20];
entete();
textcolor(19,5,4);
cout<<"\xc9";
for(int i=20;i<63;i++){textcolor(i,5,4);cout<<"\xcd";}
textcolor(38,5,4);
cout<<"\xcb";
textcolor(63,5,4);
cout<<"\xbb";
for(int i=6;i<8;i++)
{
textcolor(19,i,4);
cout<<"\xba";
textcolor(38,i,4);
cout<<"\xba";
textcolor(63,i,4);
cout<<"\xba";
}
textcolor(19,7,4);
cout<<"\xc8";
for(int i=20;i<63;i++){textcolor(i,7,4);cout<<"\xcd";}
textcolor(38,7,4);
cout<<"\xca";
textcolor(63,7,4);
cout<<"\xbc";
textcolor(22,6,3);
cout<<" Votre Nom : ";
textcolor(39,6,3);
cin>>nom;
Joueur j;
j.setprenom(nom);
system("cls");
entete();
gotoxy(24,5);
Serveur sr(j);
getche();
}
void reseauclt()//jouer comme un client
{
char nom[20];
char adress[20];
entete();
textcolor(19,5,4);
cout<<"\xc9";
for(int i=20;i<63;i++){textcolor(i,5,4);cout<<"\xcd";}
textcolor(38,5,4);
cout<<"\xcb";
textcolor(63,5,4);
cout<<"\xbb";
for(int i=6;i<9;i++)
{
textcolor(19,i,4);
cout<<"\xba";
textcolor(38,i,4);
cout<<"\xba";
textcolor(63,i,4);
cout<<"\xba";
}
textcolor(19,7,4);
cout<<"\xcc";
for(int i=20;i<63;i++){textcolor(i,7,4);cout<<"\xcd";}
textcolor(38,7,4);
cout<<"\xce";
textcolor(63,7,4);
cout<<"\xb9";
textcolor(22,6,3);
cout<<"Votre Nom : ";
textcolor(22,8,3);
cout<<" Serveur : ";
textcolor(19,9,4);
cout<<"\xc8";
for(int i=20;i<63;i++){textcolor(i,9,4);cout<<"\xcd";}
textcolor(38,9,4);
cout<<"\xca";
textcolor(63,9,4);
cout<<"\xbc";
textcolor(39,6,3);
cin>>nom;
textcolor(39,8,3);
cin>>adress;
Joueur j;
j.setprenom(nom);
system("cls");
entete();
gotoxy(24,5);
Client ct(adress,j);
getche();
}
void trie()//trie le paquet de cartes
{
pq.trier();
affiche();
getche();
}
void melange()//Melanger le paquet de cartes
{
pq.melanger();
affiche();
getche();
}
void choix()
{
int y=1;
char car;
bool sortie=true;
int mode=2,type=1;
do{
Menu(type,mode,y);
car=getche();
switch(car)
{
case Haut:
{
if(y==3&& type==1)y-=2;
else if(y==5&& mode==1)y-=3;
else if(y>1)y--;
else y=5;
break;
}
case Bas:
{
if(y==1 && type==1)y+=2;
else if(y==2 && mode==1)y+=3;
else if(y==5)y=1;
else y++;
break;
}
case Entrer:
{
if(y==5)
{
if(type==1)jeux();
else if(mode==1)reseauclt();
else if(mode==2)reseauserv();
break;
}
else if(y==3)
{
trie();
}
else if(y==4)
{
melange();
}
break;
}
case droit:
{
if(y==1)
{
if(type==1)
{
type=2;
mode=2;
}
else
{
type=1;
mode=0;
}
}
else if(y==2)
{
if(mode==1)mode=2;
else mode=1;
}
break;
}
case gauche:
{
if(y==1)
{
if(type==1)
{
type=2;
mode=2;
}
else
{
type=1;
mode=0;
}
}
else if(y==2)
{
if(mode==1)mode=2;
else mode=1;
}
break;
}
case Esc:sortie=false;exit(0);
}
}while(sortie);
}
};
#endif // ACCUEIL_H
// dans le main j'instancie un objet de la classe Accueil
Historique
- 15 février 2009 17:16:30 :
- ajouter mes coordonné
- 15 février 2009 17:18:24 :
- Mise a jour
- 16 février 2009 16:12:31 :
- Ajouter la source
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Pb reseau -> SOCKET [ par Haldwin ]
Salut à tous,Voila j'expose mon pb!!!!J'essaie de faire une appli Client/serveur qui me permette de visionner mon ecran de PC à distance (enfin en LAN
Socket IP avec 2 cartes reseau [ par Jeff_Trek ]
Bonjour, je crée un logiciel qui réceptione des trames IP via socket IP et je dois les renvoyer via socket IP sur une autre machine. Jusque là cela
Socket comment faire ou trouver un tuto ????? je cherchhe un tuto pour le programmation reseau c++ avec devc++ de preference [ par gourango ]
Merci de m'aider j'en ai grand besoin pour cela je voudrais cree un jeux en sdl( pas de probleme j'y arrive) mais je voudrait que les donnés ne soit p
pb connetion reseau multiutilisateurs [ par JRB ]
lorsque l'on veut creer une connection reseau ou plusieurs clients peuvent se connecter sur le meme serveur, est ce que le serveur doit creer un socke
gestion de socket [ par kev03 ]
bonjour,je travaille sur un logiciel de messagerie et j'aurais quelques petites questions a propos des sockets:peut-on laisser un grand nombre de port
socket fonction read [ par surfeurnet ]
Quelqu'un pourrait m'indiquer si la fonction read existe sous windows, si oui dans quel .h est-elle définie, si non existe-t-il une fonction équivalen
Comment Gerer des sockets non bloquant sous OpenGl [ par kawito ]
Bonjour,je devellope un jeu (2d + scene 3d) en Opengl et C++, je desire utiliser seulement opengl et c++ (console app), pour des raisons de portabilit
socket >> [ par Avalon10101 ]
Salut !je chercher des fonctions pour avoir des infos sur le PC sur lequel mon serveur est placé genre : nom du PC ...etccje sais qu'il en existé mais
Evènement sur un socket client [ par darsh99 ]
J'aimerais savoir si la méthode utilisée par BlackGoddess pour son serveur (http://www.cppfrance.com/article.aspx?ID=1287) est récupérable pour gérer
Thread et socket besoin de conseil [ par kawito ]
Salut,je desire realiser un client/serveur TCPle probleme est que les fonctions accept et recv sont bloquante.donc cela bloque l'affichage etc...mon p
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : WIN APIRE : WIN API par racpp
Cliquez pour lire la suite par racpp WIN APIWIN API par omarino_007
Cliquez pour lire la suite par omarino_007
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|