| Faites partager vos programmes ! | |
|
|
Auteur | Message |
---|
Hartigan Hartigan Modérator
Nombre de messages : 258 Age : 35 Date d'inscription : 23/03/2007
| Sujet: Faites partager vos programmes ! Ven 23 Mar - 21:11 | |
| Montrez nous ici vos créations avec des détails : temps de travail, outil et language utilisés etc. Envoyez toute application, jeu, logiciel de votre création. PS : Mettez votre programme sur un hébergeur et envoyez le lien un bon hébergeur : http://www.turboupload.com/aller dans parcourir, choisissez votre fichier à partager, décrivez le puis cochez la case I have read read and agree to the terms of the services enfin faites upload file. Sur la page suivante le llien de votre téléchargement vous sera transmis. Donnez ce lien dans la rubrique création et voila!
Dernière édition par le Sam 24 Mar - 16:14, édité 1 fois | |
|
| |
Hartigan Hartigan Modérator
Nombre de messages : 258 Age : 35 Date d'inscription : 23/03/2007
| Sujet: Re: Faites partager vos programmes ! Sam 24 Mar - 15:15 | |
| | |
|
| |
Hartigan Hartigan Modérator
Nombre de messages : 258 Age : 35 Date d'inscription : 23/03/2007
| Sujet: Re: Faites partager vos programmes ! Sam 24 Mar - 15:30 | |
| apparemment l'hébergeur marche seulement pour la partie du code. Les programmes compilés ne marchent pas sur mon ordi | |
|
| |
Julien Mac Admin
Nombre de messages : 1440 Age : 35 Date d'inscription : 18/03/2007
| Sujet: Re: Faites partager vos programmes ! Sam 24 Mar - 15:48 | |
| | |
|
| |
pharmacos Nouveau membre
Nombre de messages : 3 Date d'inscription : 30/03/2007
| Sujet: Re: Faites partager vos programmes ! Lun 16 Avr - 0:29 | |
| Salut ! Mes programmes à moi sont à l'adresse suivante: Pharmacos | |
|
| |
iGrizzliX Grizzly Modérator
Nombre de messages : 855 Age : 35 Date d'inscription : 23/03/2007
| Sujet: Faites partager vos programmes ! Lun 16 Avr - 21:19 | |
| Enorme ce site pharmacos ! Je n'ai pas encore testé les applications mais elles ont l'air assez intéressantes (étant en terminale S j'y retrouve beaucoup de notions abordées en cours) Au fait, ce serait sympa que tu ailles te présenter ici | |
|
| |
pharmacos Nouveau membre
Nombre de messages : 3 Date d'inscription : 30/03/2007
| Sujet: Re: Faites partager vos programmes ! Dim 22 Avr - 13:57 | |
| Merci Et bien teste les applications et dis moi ce que tu en penses | |
|
| |
Mad Membre
Nombre de messages : 104 Age : 30 Date d'inscription : 15/04/2007
| Sujet: Re: Faites partager vos programmes ! Ven 11 Mai - 14:35 | |
| enfin ! mon programme est terminé !!!! le voila : Plus-de-Secretc'est un petit programme...enfin je vous dit pas se qu'il fait... si non c'est plus une surprise...aller @+ mon premier programme exe, alors que je sais faire que du batch | |
|
| |
bete2style Membre
Nombre de messages : 191 Age : 35 Date d'inscription : 05/05/2007
| Sujet: Re: Faites partager vos programmes ! Ven 11 Mai - 19:09 | |
| Salut a tous. En cours j'ai fait un programme en Perl permettant de faire une saisie des adresses IP, un ping, une determination des classes d'adresses IP et quelques autres fonctions comme cela. Je le partage avec vous afin que vous puissiez vous en servir ou en prendre exemple. Vos avis m'interesse !!! - Code:
-
#!c:/perl/bin/perl -w $| = 1 ;
# Variable globale
# ... avec petite initialisation pour ne pas partir d'un tableau vide
use Net::Ping;
@Adr = (
[192,168,2,21] ,
[192,168,2,7] ,
[192,168,2,254]
) ;
# Fonctions/ProcÈdures
sub PosAdrIP
{
my($adresse)=@_;
my $pos =-1;
my $i=0;
while ($i<=$#Adr and $pos==-1)
{
if($adresse eq join (".",@{$Adr[$i]}))
{
$pos=$i;
}
else
{
$i++;
}
}
return $pos
}
# ProcÈdure AfficherMenu() sub AfficherMenu { print <<FIN_MENU;
---- MENU ----
m(E)moriser l'adresse d'un poste
(S)upprimer une adresse
(M)odifier une adresse
(A)fficher les adresses
(N)ombre d'adresses par classe(A,B et C)
(P)ostes connectes
(Q)uitter
--------------
FIN_MENU }
# ProcÈdure MemoriserAdresse()
sub MemoriserAdresse
{
print "Saisir l'adresse IP du poste : ";
my $adresse=<STDIN>; chomp $adresse;
my @oct=split (/\./,$adresse);
push (@Adr,\@oct);
}
# ProcÈdure SupprimerAdresse()
sub SupprimerAdresse
{
&AfficherAdresses();
print "Saisir l'adresse a Supprimer : ";
my $adresse=<STDIN>; chomp $adresse;
my $pos=&PosAdrIP($adresse);
splice(@Adr,$pos,1);
print "Supression bien effectuee\n\n";
}
# ProcÈdure ModifierAdresse()
sub ModifierAdresse
{
&AfficherAdresses();
print "Saisir l'adresse IP a modifie : ";
my $ip=<STDIN>; chomp $ip;
my $pos=&PosAdrIP($ip);
if($pos!=-1)
{
print "Saisir le numero de l'octet a modifier : ";
my $num_octet=<STDIN>; chomp $num_octet;
print "Saisir la nouvelle valeur de l'octet a modifier : ";
my $val_octet=<STDIN>; chomp $val_octet;
$Adr[$pos]->[$num_octet-1]=$val_octet;
print "Votre adresse est desormais modifiee ! \n\n";
}
}
# ProcÈdure AfficherAdresses()
sub AfficherAdresses
{
print ".....\n\n";
for (my $i=0 ; $i<=$#Adr ; $i=$i+1)
{
print join (".", @{$Adr[$i]}),"\n";
}
print ".....\n\n";
}
# ProcÈdure NbAdresses()
sub NbAdresses
{
my ($classe,$cpt,$cpt1,$cpt2,$l);
$cpt=0;
print "Quelle classe voulez vous connaitre ? (A,B ou C) : ";
$classe=<STDIN>;
chomp $classe;
print "\n";
if ($classe eq 'A' or $classe eq 'a')
{
for ($l=0; $l<=$#Adr; $l=$l+1)
{
if ($Adr[$l]->[0] >=1 and $Adr[$l]->[0]<= 126)
{
$cpt=$cpt+1;
}
}
print "$cpt\n\n" ;
}
elsif ($classe eq 'B' or $classe eq 'b')
{
for ($l=0; $l<=$#Adr; $l=$l+1)
{
if ($Adr[$l]->[0] >=128 and $Adr[$l]->[0] <=191)
{
$cpt=$cpt+1;
}
}
print "$cpt\n\n" ;
}
elsif ($classe eq 'C' or $classe eq 'c')
{
for ($l=0; $l<=$#Adr; $l=$l+1)
{
if ($Adr[0]->[0] >=192 and $Adr[0]->[0] <=223)
{
$cpt=$cpt+1;
}
}
print "$cpt\n\n" ;
}
else
{
print " Classe inconnue \n\n";
}
}
# ProcÈdure PosteConnectes()
sub PostesConnectes
{
$cmd=Net::Ping->new('icmp');
for ($l=0; $l<=$#Adr; $l=$l+1)
{
my $adresse=join(".", @{$Adr[$l]});
if($cmd->ping($adresse))
{
print "$adresse est connecte \n";
}
else
{
print "$adresse n'est pas connecte pour le moment \n";
}
}
$cmd->close();
}
# ProcÈdure Aiguiller(e choix:CaractËre) sub Aiguiller { my($choix) = @_ ; if($choix eq 'E') { &MemoriserAdresse() ; } elsif($choix eq 'S') { &SupprimerAdresse() ; } elsif($choix eq 'M') { &ModifierAdresse() ; } elsif($choix eq 'A') { &AfficherAdresses() ; } elsif($choix eq 'N') { &NbAdresses() ; } elsif($choix eq 'P') { &PostesConnectes() ; } elsif($choix eq 'Q') { print "A une prochaine...\n" ; } }
# Fonction SaisirChoix():CaractËre sub SaisirChoix { my($choix) ; do { print "Choix > " ; $choix = <STDIN> ; chomp $choix ; $choix = uc($choix) ; } until(length($choix) == 1 and index("EAMSPNQ",$choix,0) >= 0) ; return $choix ; }
# main
my($choix) ; print "\n\n"; print " Ping Corporation\n" ;
print " By GuiGui \n"; print " Gestion d'adresses IP - version 0.0.1\n\n" ;
print "\n\n";
do { &AfficherMenu() ; $choix = &SaisirChoix() ; &Aiguiller($choix) ; } until($choix eq "Q" ) ;
| |
|
| |
Julien Mac Admin
Nombre de messages : 1440 Age : 35 Date d'inscription : 18/03/2007
| Sujet: Re: Faites partager vos programmes ! Ven 11 Mai - 19:10 | |
| Intéressant, mais ça se compile comment ? | |
|
| |
bete2style Membre
Nombre de messages : 191 Age : 35 Date d'inscription : 05/05/2007
| Sujet: Re: Faites partager vos programmes ! Ven 11 Mai - 19:18 | |
| Ahaha qu'est ce que je suis bete ! J'ai oublier de vous dire, ce script est bien évidemment un script Perl ! | |
|
| |
Julien Mac Admin
Nombre de messages : 1440 Age : 35 Date d'inscription : 18/03/2007
| Sujet: Re: Faites partager vos programmes ! Ven 11 Mai - 19:34 | |
| - bete2style a écrit:
- Ahaha qu'est ce que je suis bete ! J'ai oublier de vous dire, ce script est bien évidemment un script Perl !
Oui mais il se compile avec quoi ? Enfin, je veux dire ça se compile. Explique un peu, tout le monde n'apprend pas la programmation. | |
|
| |
bete2style Membre
Nombre de messages : 191 Age : 35 Date d'inscription : 05/05/2007
| Sujet: Re: Faites partager vos programmes ! Ven 11 Mai - 20:51 | |
| Oups pardonnez moi je reprends donc... Tout dépends si vous etes sur Windows ou Linux... (Je ne sais pas encore ou il faut telecharger Perl pour MAC) Pour Windows :Alors tout d'abord je vous conseil de telecharger Scite Ensuite il faut telecharger le langage "Active PERL" qui permet d'exécuter des programmes perl comme des programmes Windows. Enregistrer votre programme écrit sous scite ,par exemple mon_script.pl, puis allez dans l'executeur de commande, tappez cmd, rentrer le chemin absolue ou se trouve le script et lancez le. Normalement ca marche Pour Linux :Pour tappez votre code vous pouvez utilisez vim. Telechargez ici une version de perl Dans le terminal, placez vous dans le repertoire courant puis lancer la commande perl -w mon_script.pl | |
|
| |
Julien Mac Admin
Nombre de messages : 1440 Age : 35 Date d'inscription : 18/03/2007
| Sujet: Re: Faites partager vos programmes ! Ven 11 Mai - 20:54 | |
| C'est sympa de partager ton code source, mais tu pourrais peut-être mettre aussi une version déjà compilée de ton programme ? | |
|
| |
Julien Mac Admin
Nombre de messages : 1440 Age : 35 Date d'inscription : 18/03/2007
| |
| |
bete2style Membre
Nombre de messages : 191 Age : 35 Date d'inscription : 05/05/2007
| |
| |
Julien Mac Admin
Nombre de messages : 1440 Age : 35 Date d'inscription : 18/03/2007
| Sujet: Re: Faites partager vos programmes ! Dim 13 Mai - 22:29 | |
| Tu peux pas le donner tout prêt à l'emploi. Il est pas prêt à l'emploi ton programme, puisqu'il faut encore le compiler... | |
|
| |
bete2style Membre
Nombre de messages : 191 Age : 35 Date d'inscription : 05/05/2007
| Sujet: Re: Faites partager vos programmes ! Lun 14 Mai - 19:55 | |
| Ah ! ba je sais pas comment faire a vrai dire ... | |
|
| |
Contenu sponsorisé
| Sujet: Re: Faites partager vos programmes ! | |
| |
|
| |
| Faites partager vos programmes ! | |
|