IPB

Bienvenue invité ( Connexion | Inscription )

En ligne · Standard · [ Linéaire+ ]

> Et Vous De Quelle Catégorie êtes-vous ?, Rions un peu avec le C

chon
post 20/11/2002 22:15
Message #1


Le Daydreamer
****

Groupe : Modérateurs
Messages : 1,726
Inscrit le : 16/05/2002 23:00
Lieu : quelque part dans les nuages ...
Membre no. 13



Sans le faire vraiment exprès, je suis tombé sur un petit truc bien débile au boulot aujourd'hui.

En gros cela présente les différentes manières d'afficher (le célèbre) Hello World, suivant votre rang dans une hiérarchie.

Bon c'est bien débile, cela doit être connu de certains, mais bon je le mets pour les autres.

(Note : il faut quand même si connaître un peu en prog :])

L'évolution d'un programmeur, ou comment afficher "Hello World" à l'écran

/****************************************************/

Terminale
10 PRINT "HELLO WORLD"
20 END

DUT 1ère année
program HELLO(input, output)
begin
writeln('HELLO WORLD')
end.

DUT 2ème année
(defun HELLO
(print
(cons HELLO (list 'WORLD))))

Fraîchement sorti de l'école
#include [stdio.h]
void main(void)
{
char *message[] = {"HELLO ", "WORLD"};
int i;
for(i = 0; i [ 2; ++i)
Printf("%s", message[i]);
printf("\n");
}

Professionnel très expérimenté
#include [iostream.h]
#include [string.h]
class string
{
private:
int size;
char *ptr;
public:
string() : size(0), ptr(new char('<!--POST BOX-->')) {}
string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}
~string()
{
delete [] ptr;
}
friend ostream &operator [[(ostream &, const string &);
string &operator=(const char *);
};
ostream &operator[[(ostream &stream, const string &s)
{
return(stream [[ s.ptr);
}
string &string::operator=(const char *chrs)
{
if (this != &chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
}
int main()
{
string str;
str = "HELLO WORLD";
cout [[ str [[ endl;
return(0);
}

Administrateur Système
#include (stdio.h)
main()
{
char *tmp;
int i=0;
/* on y va bourrin */
tmp=(char *)malloc(1024*sizeof(char));
while (tmp[i]="HELLO WORLD"[i++]);
/* Ooopps y'a une infusion ! */
i=(int)tmp[8];
tmp[8]=tmp[9];
tmp[9]=(char)i;
printf("%s\n",tmp);
}

Apprenti Hacker
#!/usr/local/bin/perl
$msg="HELLO, WORLD.\n";
if ($#ARGV = 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, "" . $outfilename) || die "Can't write $arg: $!\n";
print (FILE $msg);
close(FILE) || die "Can't close $arg: $!\n";
}
}
else {
print ($msg);
}
1;

Hacker expérimenté
#include [stdio.h]
#define S "HELLO, WORLD\n"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}

Hacker très expérimenté
% cc -o a.out ~/src/misc/bv/bv.c
% a.out

Gourou des Hackers
% cat
HELLO, WORLD.
^D

Directeur junior
10 PRINT "HELLO WORLD"
20 END

Directeur
mail -s "HELLO, WORLD." bob@b12
Henri, pourrais-tu m'écrire un programme qui écrit "HELLO,
WORLD." À l'écran?
J'en ai besoin pour demain.
^D

Directeur sénior
% zmail Jean
J'ai besoin d'un programme "HELLO, WORLD." Pour cette après-midi.

Président Directeur Général
% letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout


/****************************************************/

Pour ma part, j'avoue me sentir très proche de Administrateur Système et/ou de Hacker expérimenté (tout dépend de ma finesse d'ésprit pour coder tongue.gif).



--------------------
There is no emotion, there is peace, There is no ignorance, there is knowledge, There is no passion, there is serenity
There is no chaos, there is harmony, There is no death, there is the force

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Réponse(s)(1 - 26)
Ryle
post 21/11/2002 8:29
Message #2


Elfe
****

Groupe : Membres
Messages : 2,282
Inscrit le : 16/05/2002 23:00
Lieu : .gif
Membre no. 10



Ben moi ce serait plutôt fraîchement sorti de l'école. Mais ouh là là ça fait un petit bout de temps que j'ai pas fait de C. Faudrait que je m'y remette un peu car sinon je vais oublier.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Guepi
post 21/11/2002 9:26
Message #3


Troll
*****

Groupe : Membres
Messages : 4,831
Inscrit le : 23/06/2002 23:00
Lieu : Ronchin, Nord, France
Membre no. 75



ouais pareil que Ryle ... fraîchement sorti de l'école ... quoi que parfois, ça pourrait être Directeur ... smile.gif


--------------------
Le racisme est un crime, pas une opinion !
Extrait d'un tag sur un mur...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PoP
post 21/11/2002 9:45
Message #4


ragondin interstellaire
*****

Groupe : Membres
Messages : 3,059
Inscrit le : 16/05/2002 23:00
Lieu : DTC, au fond à gauche
Membre no. 8



J'aime pas le C.


--------------------
PoP
"Consommez malin, consommez du ragondin!"
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Arsenik_
post 21/11/2002 10:50
Message #5


Empoisonneuse
*****

Groupe : Membres
Messages : 8,005
Inscrit le : 16/05/2002 23:00
Lieu : Loudun
Membre no. 24



Moi ca serai plutot :

QUOTE
Terminale
10 PRINT "HELLO WORLD"
20 END



car je suis faignante de nature, donc moins j'en fais , mieux je me porte happy.gif


--------------------
user posted image" Le plutonium peut nuire pendant des millénaires, mais l'arsenic est eternel" user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
chon
post 21/11/2002 10:50
Message #6


Le Daydreamer
****

Groupe : Modérateurs
Messages : 1,726
Inscrit le : 16/05/2002 23:00
Lieu : quelque part dans les nuages ...
Membre no. 13



Le truc le plus rigolo, c'est que certaines choses ne sont pas que de la science fiction. Par exemple, notre Directeur sénior nous a fait récemment le coup dans ma boîte (un programme tout simple, qu'il demande à quelqu'un d'autre de faire).

Quand la réalité rejoint la fiction happy.gif

Pop > mais qui a dit que j'aimais le C ? tongue.gif Et d'ailleurs il n'y a pas que du C (du Lisp aussi, du Java) dans mon premier message.



--------------------
There is no emotion, there is peace, There is no ignorance, there is knowledge, There is no passion, there is serenity
There is no chaos, there is harmony, There is no death, there is the force

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sha
post 21/11/2002 18:25
Message #7


Cartographe
****

Groupe : Membres
Messages : 2,065
Inscrit le : 16/05/2002 23:00
Lieu : Toulouse
Membre no. 5



Hue moi disons que je suis un amateur évolué happy.gif


--------------------
"[I reject] politically-oriented thinking as essentially a hopeless waste of intellectual effort." - John Nash.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 21/11/2002 18:35
Message #8


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



En ce moment je serais plutôt dans le tyle "Développeur Corporate", qui ressemble en gros au développeur expérimenté. En gros :
CODE

   Call call = new Call();

   //This service uses standard SOAP encoding
   String encodingStyleURI = Constants.NS_URI_SOAP_ENC;
   call.setEncodingStyleURI(encodingStyleURI);

   //Set the target URI
   call.setTargetObjectURI("urn:hello-world");

   //Set the method name to invoke
   call.setMethodName("helloWorld");

   //Create the parameter objects
   Vector params = new Vector();
   //params.addElement(new Parameter("fr", String.class, item, null));

   //Set the parameters
   call.setParams (params);

   //Invoke the service
   Response resp = call.invoke(new java.net.URL(m_hostURL), "");

   //Check the response
   if (resp != null)
   {
     if (resp.generatedFault())
     {
       Fault fault = resp.getFault();
       System.out.println ("Call failed due to a SOAP Fault: ");
       System.out.println ("  Fault Code   = " + fault.getFaultCode ());
       System.out.println ("  Fault String = " + fault.getFaultString ());
     } else {
       Parameter result = resp.getReturnValue();
       System.out.println(result.getValue());
     }
   }


Vous l'aurez compris, ce Hello World utilise un Web Service en SOAP-RPC et son utilisation ne nécessite qu'un simple serveur de 70 Mo pour fonctionner :-) Mais bon, au moins y'a du Web, du Service et du XML, donc c'est corporate et ça se vendra. Plus que les vôtres en tout cas tongue.gif

:-)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 21/11/2002 18:39
Message #9


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Ah et voilà le Web Service en question (notez qu'il est évidemment localisé :-)) :
CODE

//////////////////////////////////////////////////////////////////////////////////////////
// IMPORTS
//////////////////////////////////////////////////////////////////////////////////////////
import java.io.*;           // I/O
import java.util.*;         // utilitaires Java divers

import javax.xml.parsers.*; // support XML
import org.w3c.dom.*;       // support XML

import org.apache.soap.*;   // bibliothèque SOAP de la fondation Apache

//////////////////////////////////////////////////////////////////////////////////////////
// IMPLEMENTATION
//////////////////////////////////////////////////////////////////////////////////////////

public class HelloWorld
{
 public String helloWorld(String lang) throws SOAPException
 {
   ResourceBundle bundle = ResourceBundle.getBundle("resources/HelloWorld", new Locale(lang));
   try
   {
     return bundle.getString("hello.world");
   } catch (MissingResourceException mre) {
     throw new SOAPException(Constants.FAULT_CODE_SERVER, "Could not find the resource for lang: " + lang);
   }
 }
}




--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 21/11/2002 18:41
Message #10


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Qui serait totalement inutile sans son descripteur de déploiement SOAP-RPC :
CODE

<isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment"
            id="urn:hello-world">

 <isd:provider type="java" scope="Application"
               methods="helloWorld">
   <isd:java class="HelloWorld" />
 </isd:provider>

 <isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultListener>

</isd:service>


Et pour les clients le WSDL indispensable :

CODE

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn:hello-world" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:hello-world" xmlns:intf="urn:hello-world" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://soap.apache.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
 <schema targetNamespace="http://soap.apache.org" xmlns="http://www.w3.org/2001/XMLSchema">
  <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
  <complexType name="SOAPException">
   <sequence>
    <element name="faultCode" nillable="true" type="xsd:string"/>
    <element name="message" nillable="true" type="xsd:string"/>
    <element name="rootException" nillable="true" type="xsd:anyType"/>
    <element name="targetException" nillable="true" type="xsd:anyType"/>
   </sequence>
  </complexType>
  <element name="SOAPException" nillable="true" type="tns1:SOAPException"/>
 </schema>
</wsdl:types>

  <wsdl:message name="helloWorldResponse">

     <wsdl:part name="helloWorldReturn" type="xsd:string"/>

  </wsdl:message>

  <wsdl:message name="SOAPException">

     <wsdl:part name="fault" type="tns1:SOAPException"/>

  </wsdl:message>

  <wsdl:message name="helloWorldRequest">

     <wsdl:part name="in0" type="xsd:string"/>

  </wsdl:message>

  <wsdl:portType name="HelloWorld">

     <wsdl:operation name="helloWorld" parameterOrder="in0">

        <wsdl:input message="intf:helloWorldRequest" name="helloWorldRequest"/>

        <wsdl:output message="intf:helloWorldResponse" name="helloWorldResponse"/>

        <wsdl:fault message="intf:SOAPException" name="SOAPException"/>

     </wsdl:operation>

  </wsdl:portType>

  <wsdl:binding name="rpcrouterSoapBinding" type="intf:HelloWorld">

     <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

     <wsdl:operation name="helloWorld">

        <wsdlsoap:operation soapAction=""/>

        <wsdl:input name="helloWorldRequest">

           <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:hello-world" use="encoded"/>

        </wsdl:input>

        <wsdl:output name="helloWorldResponse">

           <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:hello-world" use="encoded"/>

        </wsdl:output>

     </wsdl:operation>

  </wsdl:binding>

  <wsdl:service name="HelloWorldService">

     <wsdl:port binding="intf:rpcrouterSoapBinding" name="rpcrouter">

        <wsdlsoap:address location="http://localhost:8080/soap/rpcrouter"/>

     </wsdl:port>

  </wsdl:service>

</wsdl:definitions>


Voilà, c'est tout smile.gif)


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
chon
post 21/11/2002 19:03
Message #11


Le Daydreamer
****

Groupe : Modérateurs
Messages : 1,726
Inscrit le : 16/05/2002 23:00
Lieu : quelque part dans les nuages ...
Membre no. 13



Gfx > Looool laugh.gif J'aurais dû rajouter une catégorie (Gfx-like) dans mon premier message happy.gif


--------------------
There is no emotion, there is peace, There is no ignorance, there is knowledge, There is no passion, there is serenity
There is no chaos, there is harmony, There is no death, there is the force

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sha
post 21/11/2002 19:42
Message #12


Cartographe
****

Groupe : Membres
Messages : 2,065
Inscrit le : 16/05/2002 23:00
Lieu : Toulouse
Membre no. 5



MDR wahaha.gif


--------------------
"[I reject] politically-oriented thinking as essentially a hopeless waste of intellectual effort." - John Nash.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ryle
post 21/11/2002 22:17
Message #13


Elfe
****

Groupe : Membres
Messages : 2,282
Inscrit le : 16/05/2002 23:00
Lieu : .gif
Membre no. 10



laugh.gif laugh.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Darhf
post 21/11/2002 22:51
Message #14


Goule
****

Groupe : Membres
Messages : 828
Inscrit le : 17/05/2002 23:00
Lieu : Toulouse.gif
Membre no. 38



Tin en fait je suis pire que je le croyais, le webservice à Gfx là, eh ben je le trouve censé blink.gif


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PoP
post 22/11/2002 10:13
Message #15


ragondin interstellaire
*****

Groupe : Membres
Messages : 3,059
Inscrit le : 16/05/2002 23:00
Lieu : DTC, au fond à gauche
Membre no. 8



MMMMMMMMMMMMMMMMMMMMMMMMDR!
Punaize Gfx, t'as un grain de sable dans les neurones toi! smile.gif


--------------------
PoP
"Consommez malin, consommez du ragondin!"
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 22/11/2002 16:41
Message #16


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Meuh non, comme je l'ai dit, j'ai juste le style "entreprise" :-))))


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Poischack
post 22/11/2002 20:26
Message #17


Goule
****

Groupe : Modérateurs
Messages : 515
Inscrit le : 19/07/2002 23:00
Lieu : Alsace.gif
Membre no. 94



au temps de l'amstrad:
CODE
? "Hello World"


--------------------
"L'éternité c'est long, surtout vers la fin", Kafka ...
Grâce à l'ordinateur, on peut faire plus rapidement des choses qu'on n'aurait pas eu besoin de faire sans ordinateur.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
IOEN
post 15/12/2002 13:30
Message #18


Elfe
****

Groupe : Modérateurs
Messages : 1,451
Inscrit le : 16/05/2002 23:00
Lieu : france.gif
Membre no. 22



moi j'ouvre le bloc note et je tape "hello world" dedans...... QUI CAI L'MOINS CON HEIN ? biggrin.gif biggrin.gif


--------------------
I am everything
Everywhere
I am all
Omni
Be
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gragt le Cruel
post 15/12/2002 15:50
Message #19


Orc
***

Groupe : Membres
Messages : 320
Inscrit le : 16/05/2002 23:00
Lieu : .gif
Membre no. 28



CODE

[ Main;
print "Hello world^";
];


Ca, c'est en Inform ^__^



--------------------
All Your Base Are Belong To Us
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
yaka94
post 15/12/2002 18:31
Message #20


Orc
***

Groupe : Membres
Messages : 281
Inscrit le : 16/05/2002 23:00
Lieu : .gif
Membre no. 15



ROFL !!
genial !


--------------------
Je suis le chêne du savoir et vous, vous n'êtes que des glands. j'aimerai etre un oiseau, pas pour chanter a ta fenetre mais pour te chier sur la tete
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ghost Line
post 15/12/2002 22:21
Message #21


Star Trek addict
****

Groupe : Modérateurs
Messages : 849
Inscrit le : 18/05/2002 23:00
Lieu : Chartres
Membre no. 42



Clair C fort smile.gif

Par contre y'a un truc que je voudrais qu'on m'explique :

QUOTE

#include (stdio.h)
main()
{
char *tmp;
int i=0;
/* on y va bourrin */
>>> tmp=(char *)malloc(1024*sizeof(char));
while (tmp[i]="HELLO WORLD"[i++]);
/* Ooopps y'a une infusion ! */
i=(int)tmp[8];
tmp[8]=tmp[9];
tmp[9]=(char)i;
printf("%s\n",tmp);
}


Le truc avec le >>> ca sers à quoi ? il passe toutes les combinaisons une par une jusqu'à trouver la chaine exact ou j'ai rien calculé (<- plausible) ?


--------------------
Rien n'est plus difficile que de réfléchir. Voilà sans doute pourquoi cela tente si peu de gens. Henry Ford
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 16/12/2002 22:04
Message #22


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Je vous le fais en J2ME MIDP ?


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Peter Pan
post 17/12/2002 0:26
Message #23


Administrateur
*****

Groupe : Admin
Messages : 3,026
Inscrit le : 16/05/2002 23:00
Lieu : Paris
Membre no. 1



user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
irion_d_alcor
post 17/12/2002 9:57
Message #24


Goule
****

Groupe : Membres
Messages : 693
Inscrit le : 28/05/2002 23:00
Lieu : tout le monde s'en fout. Ah et mon plat preferé c est le Gagh.
Membre no. 56



malheur , dire que des gens comme ca existent et que je cotoie le forum ou ils postent.... tongue.gif







--------------------
- La vie, c est comme ca tout le temps ou seulement quand on est petit?
- C'est comme ca tout le temps.


Faites surtout attention à ce que vous ne faites pas.

" Faut vous dire Monsieur
Que chez ces gens-là
On ne cause pas Monsieur
On ne cause pas, on compte" Brel
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sha
post 17/12/2002 10:34
Message #25


Cartographe
****

Groupe : Membres
Messages : 2,065
Inscrit le : 16/05/2002 23:00
Lieu : Toulouse
Membre no. 5



Un clic est l'entrée du texte dans VB.Net provoque ça : biggrin.gif

QUOTE

Public Class Form1
   Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

   Public Sub New()
       MyBase.New()

       'This call is required by the Windows Form Designer.
       InitializeComponent()

       'Add any initialization after the InitializeComponent() call

   End Sub

   'Form overrides dispose to clean up the component list.
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
       If disposing Then
           If Not (components Is Nothing) Then
               components.Dispose()
           End If
       End If
       MyBase.Dispose(disposing)
   End Sub

   'Required by the Windows Form Designer
   Private components As System.ComponentModel.IContainer

   'NOTE: The following procedure is required by the Windows Form Designer
   'It can be modified using the Windows Form Designer.  
   'Do not modify it using the code editor.
   Friend WithEvents Label1 As System.Windows.Forms.Label
   <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
       Me.Label1 = New System.Windows.Forms.Label()
       Me.SuspendLayout()
       '
       'Label1
       '
       Me.Label1.Location = New System.Drawing.Point(8, 16)
       Me.Label1.Name = "Label1"
       Me.Label1.Size = New System.Drawing.Size(88, 16)
       Me.Label1.TabIndex = 0
       Me.Label1.Text = "HELLO WORLD"
       '
       'Form1
       '
       Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
       Me.ClientSize = New System.Drawing.Size(292, 273)
       Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Label1})
       Me.Name = "Form1"
       Me.Text = "Form1"
       Me.ResumeLayout(False)

   End Sub

#End Region

End Class


--------------------
"[I reject] politically-oriented thinking as essentially a hopeless waste of intellectual effort." - John Nash.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Peter Pan
post 17/12/2002 12:27
Message #26


Administrateur
*****

Groupe : Admin
Messages : 3,026
Inscrit le : 16/05/2002 23:00
Lieu : Paris
Membre no. 1



Sha > tu devrais ajouter le Framework avec happy.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PoP
post 17/12/2002 14:27
Message #27


ragondin interstellaire
*****

Groupe : Membres
Messages : 3,059
Inscrit le : 16/05/2002 23:00
Lieu : DTC, au fond à gauche
Membre no. 8



Gfx>ouais, pourquoi pas!


--------------------
PoP
"Consommez malin, consommez du ragondin!"
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicTopic OptionsStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Version bas débit Nous sommes le : : 13/07/2025 12:14