IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

variable en decimal


Sujet :

Visual C++

  1. #1
    Membre tr�s actif
    Homme Profil pro
    Electronicien
    Inscrit en
    Ao�t 2008
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Electronicien
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 377
    Par d�faut variable en decimal
    Bonjour,

    �tant un l�ger habitu� de delphi, la source de programmation qui fonctionne pour r�cup�rer une valeur sur mon port USB que j'ai pu trouv� est compil� sous Visual C++ et afin de l'utiliser j'essai de comprendre comment il fonctionne globalement.

    J'ai pu rep�rer a quel moment la valeur est r�cup�rer et afficher dans une textbox, seulement mon probl�me est qu'il m'affiche ma valeur en ASCII et non comme je le souhaiterai en decimal.

    Si je ne trompe pas la fonction qui r�cup�re ma donn�e est celle-ci
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    		private: System::Void serialPort1_DataReceived(System::Object^  sender, System::IO::Ports::SerialDataReceivedEventArgs^  e) 
    		{
    			//The ReadExisting() function will read all of the data that
    			//  is currently available in the COM port buffer.  In this 
    			//  example we are sending all of the available COM port data
    			//  to the SetText() function.
    			//
    			//  NOTE: the <SerialPort>_DataReceived() function is launched
    			//  in a seperate thread from the rest of the application.  A
    			//  delegate function is required in order to properly access
    			//  any managed objects inside of the other thread.  Since we
    			//  will be writing to a textBox (a managed object) the delegate
    			//  function is required.  Please see the SetText() function for 
    			//  more information about delegate functions and how to use them.
    			try
    			{
    				SetText(serialPort1->ReadExisting());
    			}
    			catch(...)
    			{
    			}
    		}
    Puis je l'affiche ici :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    		private: void SetText(String^ text)
    		{
    			//InvokeRequired required compares the thread ID of the
    			//  calling thread to the thread ID of the creating thread.
    			//  If these threads are different, it returns true.  We can
    			//  use this attribute to determine if we can append text
    			//  directly to the textbox or if we must launch an a delegate
    			//  function instance to write to the textbox.
     
    			//if (this->txtDataReceived->InvokeRequired)
    			if (this->txtDataReceived1->InvokeRequired) //Laurent
    			{
    				//InvokeRequired returned TRUE meaning that this function
    				//  was called from a thread different than the current
    				//  thread.  We must launch a deleage function.
     
    				//Create an instance of the SetTextCallback delegate and
    				//  assign the delegate function to be this function.  This
    				//  effectively causes this same SetText() function to be
    				//  called within the main thread instead of the second
    				//  thread.
    				SetTextCallback^ d = gcnew SetTextCallback(this,&VCCDC::Form1::SetText);
     
    				//Invoke the new delegate sending the same text to the
    				//  delegate that was passed into this function from the
    				//  other thread.
    				this->Invoke(d,gcnew String(text));
    			}
    			else
    			{
    				//If this function was called from the same thread that 
    				//  holds the required objects then just add the text.
     
    				txtDataReceived1->AppendText(text); // laurent
    				//txtDataReceived->AppendText(text); 
    			}
    		}
    s'il vous plait d�tes moi comment ou avec quelle fonction je peux afficher ma valeur en d�cimal ?

    Merci

  2. #2
    Membre tr�s actif
    Homme Profil pro
    Electronicien
    Inscrit en
    Ao�t 2008
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Electronicien
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 377
    Par d�faut
    Si quelqu'un pourrai me renseigner � ce sujet, je n'arrive toujours pas � r�cup�rer une valeurs en decimal et non en ascii

  3. #3
    Membre tr�s actif
    Homme Profil pro
    Electronicien
    Inscrit en
    Ao�t 2008
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Electronicien
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 377
    Par d�faut
    Je n'avance pas du tout, et stagne a fond, mes fichiers sont ici, si un pro de visual studio pouvait m'extirper de ce probl�me

    https://www.dropbox.com/sh/nfgbsuhj5vdeh8m/DUXv_yMsB5
    Images attach�es Images attach�es  

  4. #4
    Membre tr�s actif
    Homme Profil pro
    Electronicien
    Inscrit en
    Ao�t 2008
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Electronicien
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 377
    Par d�faut
    s'il vous plait, l� c'est le surplace depuis 1 semaine, quelqu'un pourrais me dire quoi faire, j'essai plein de truc qui pour l'instant ne fonctionne pas.

    En fait j'ai une application qui communique bien sur mon bus USB compil� sous visual C++ (je ne connais pas cette IDE)mais que j'aimerai modifi� pour mon besoin alors qu'�tant plus familliaris� � delphi, celui-ci je n'arrive pas � ajouter le composant tcomport pour commencer un d�but de code.

  5. #5
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Bonjour,
    Je ne comprends pas exactement ton probl�me:
    • Quelle donn�e cherches-tu � recevoir?
    • Sous quel format? Binaire brut, cha�ne de caract�res (si oui, quelle format de cha�ne et quel encodage?)
    • Sous quel format cherches-tu � l'afficher?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre tr�s actif
    Homme Profil pro
    Electronicien
    Inscrit en
    Ao�t 2008
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Electronicien
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 377
    Par d�faut
    En faite comme tu peux le constater sur le jpeg, le form que j'ai fais r�sume l'�tat de fonctionnement de mon pic, je souhaite afficher les valeurs envoy� par celui-ci et les afficher dans les textbox correspondant.

    C'est valeurs sont tranmises en hexa sur mon bus, et je souhaite les traiter pour d'une part les identifier puis les afficher dans la cases correspondantes en d�cimale pour l'instant ou en hexa puisqu'il s'agit de donn�es ADC et pwm, mais pour le moment on va ce limite par d�cimal

    j'ai cru voir que par exemple la fonction AppendText() encode les donn�es en UTF-8 assimil� a de l'ascii, le probl�me viendrait de l� ?

  7. #7
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Donc, tu re�ois ton nombre en tant que donn�es brutes, mais tu utilises ReadExisting() qui lit du texte...

    Tu dois utiliser une autre fonction (comme Read() tout court avec des byte[]) puis convertir ces bytes en un seul entier, avec une fonction de ce genre:
    Code C++/CLI : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    int IntFromBytesLittleEndian(array<System::Byte>^ arr, int offset)
    {
    	int ret = 0, by;
    	by=arr[offset++];
    	ret |= (by);
    	by=arr[offset++];
    	ret |= (by << 8);
    	by=arr[offset++];
    	ret |= (by << 16);
    	by=arr[offset++];
    	ret |= (by << 24);
    };
     
    int IntFromBytesBigEndian(array<System::Byte>^ arr, int offset)
    {
    	int ret = 0, by;
    	by=arr[offset++];
    	ret |= (by << 24);
    	by=arr[offset++];
    	ret |= (by << 16);
    	by=arr[offset++];
    	ret |= (by << 8);
    	by=arr[offset++];
    	ret |= (by);
    };
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  8. #8
    Membre tr�s actif
    Homme Profil pro
    Electronicien
    Inscrit en
    Ao�t 2008
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Electronicien
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 377
    Par d�faut
    Merci Medinoc pour l'info, je comprend ce que tu me dis de faire, seulement ma m�connaissance de l'environnement ne m'am�ne pas encore � un r�sulta satisfaisant pour le moment;

    En fait, j'ai commenc� par chercher la fonction read() tout court :

    serialPort1->Read(); seulement l� j'ai cette erreur

    Erreur 1 error C2661: 'System::IO:orts::SerialPort::Read'*: aucune fonction surcharg�e ne n�cessite 0 arguments
    Ensuite j'ai fait un

    serialPort1->Readbyte(); et l� j'ai

    Erreur 1 error C2039: 'Readbyte'*: n'est pas membre de 'System::IO:orts::SerialPort'
    Ensuite vu que la fonction de conversion que tu m'a envoy� demande un tableau comme argument j'ai fait �a

    CHAR data[4];
    int nbr_octet, val;

    nbr_octet=Read(data[4], 0, 4);

    Erreur 1 error C3861: 'Read'*: identificateur introuvable
    Ensuite pour convertir je suppose que je dois faire comme �a

    val=IntFromBytesLittleEndian(data,0);

    ce qui est dingue,c'est que ces fonctions sont bien existante puisque je les voient propos� seulement il ne les reconnait pas une fois r�dig� ??

    tout ces essai sont mise dans
    private: System::Void serialPort1_DataReceived(System::Object^ sender, System::IO:orts::SerialDataReceivedEventArgs^ e)

  9. #9
    Membre tr�s actif
    Homme Profil pro
    Electronicien
    Inscrit en
    Ao�t 2008
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Electronicien
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 377
    Par d�faut
    cette fonction permet bien de r�cup�rer les donn�es et les met dans un tableau

    System:ata::SqlTypes::SqlFileStream::Read(array<unsigned char>^, int, int)

    public : virtual int Read(array<unsigned char>^ buffer, int offset, int count) override
    Membre de System:ata::SqlTypes::SqlFileStream

    R�sum�*:
    Lit une s�quence d'octets dans le flux actuel et avance la position dans le flux du nombre d'octets lus.

    Param�tres*:
    buffer: Tableau d'octets.Lorsque cette m�thode est retourn�e, la m�moire tampon contient le tableau d'octets sp�cifi� dont les valeurs comprises entre l'offset et (offset + count - 1) sont remplac�es par les octets lus dans la source en cours.
    offset: L'offset d'octet de base z�ro dans la m�moire tampon � partir duquel commencer l'enregistrement des donn�es lues dans le flux actuel.
    count: Nombre maximal d'octets � lire � partir du flux actuel.

    Valeurs de retour*:
    Nombre total d'octets lus dans la m�moire tampon.Cela peut �tre inf�rieur au nombre d'octets demand� si ce nombre n'est pas actuellement disponible ou �gal � z�ro (0) si la fin du flux a �t� atteinte.

    Exceptions*:
    System::NotSupportedException: L'objet ne prend pas en charge la lecture de donn�es.
    a quel moment n'ai- je pas compris la suptilit�e

  10. #10
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Essaie ceci:
    Code C++/CLI : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    //Un tableau managé de quatre bytes
    array<System::Byte>^ buf = gcnew array<System::Byte>(4);
     
    //On lit les quatre bytes
    serialPort1->Read(buf, 0, 4);
     
    //On les convertit en int
    int valeur = IntFromBytesBigEndian(buf, 0);
     
    //Et on affiche en hexadécimal
    SetText(valeur.ToString("X8"));
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  11. #11
    Membre tr�s actif
    Homme Profil pro
    Electronicien
    Inscrit en
    Ao�t 2008
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Electronicien
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 377
    Par d�faut
    j'ai �crit �a ici :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    		private: System::Void serialPort1_DataReceived(System::Object^  sender, System::IO::Ports::SerialDataReceivedEventArgs^  e) 
    		{
    			//The ReadExisting() function will read all of the data that
    			//  is currently available in the COM port buffer.  In this 
    			//  example we are sending all of the available COM port data
    			//  to the SetText() function.
    			//
    			//  NOTE: the <SerialPort>_DataReceived() function is launched
    			//  in a seperate thread from the rest of the application.  A
    			//  delegate function is required in order to properly access
    			//  any managed objects inside of the other thread.  Since we
    			//  will be writing to a textBox (a managed object) the delegate
    			//  function is required.  Please see the SetText() function for 
    			//  more information about delegate functions and how to use them.
    			try
    			{
     
    				//serialPort1->Read(data[4], 0, 4);
     
    				//textBox6->AppendText();
    				//nbr_octet=Read(data[4], 0, 4);
    				//val=IntFromBytesLittleEndian(data,4);
    				//affiche(serialPort1->ReadExisting());
     
     
    				//Un tableau managé de quatre bytes
    				array<System::Byte>^ buf = gcnew array<System::Byte>(4);
     
    				//On lit les quatre bytes
    				serialPort1->Read(buf, 0, 4);
     
    				//On les convertit en int
    				int valeur = IntFromBytesBigEndian(buf, 0);
     
    				//Et on affiche en hexadécimal
    				SetText(valeur.ToString("X8"));
     
     
    			}
    			catch(...)
    			{
    			}
    		}
    "IntFromBytesBigEndian" est indiqu� comme erreur

    Erreur 1 error C3861: 'IntFromBytesBigEndian'*: identificateur introuvable

    j'ai d�clar� cette fonction en haute avec les variables

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    	char unsigned data[4], data_char;
    	int nbr_octet, val;
    	int IntFromBytesLittleEndian(array<System::Byte>^ arr, int offset);

  12. #12
    Membre tr�s actif
    Homme Profil pro
    Electronicien
    Inscrit en
    Ao�t 2008
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Electronicien
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 377
    Par d�faut
    Merci M�dinoc, enfin je peux avanc� un peu , �a y est �a fonctionne, je sors bien une valeur hexa.

    En fait, la derni�re erreur que j'avais �tait caus� par le fait que dans la fonction de convertion

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    	 int IntFromBytesLittleEndian(array<System::Byte>^ arr, int offset)
    				 {
    					 int ret = 0, by;
     
    					 by = arr[offset++];
    					 ret |= (by);
    					 by = arr[offset++];
    					 ret |= (by << 8);
    					 by = arr[offset++];
    					 ret |= (by << 16);
    					 by = arr[offset++];
    					 ret |= (by << 24);
     
     
     
     
    				 };
    Erreur 1 error C4716: 'VCCDC::Form1::IntFromBytesLittleEndian' : doit retourner une valeur
    J'ai donc rajout� le "return ret;" a la fin de la fonction et impec !!

    Bon ! une �tape de franchi ! � la prochaine maintenant encore merci beaucoup
    �a fait du bien d'avoir quelque chose qui fonctionne

  13. #13
    Membre tr�s actif
    Homme Profil pro
    Electronicien
    Inscrit en
    Ao�t 2008
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Electronicien
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 377
    Par d�faut
    pour comprendre, pourquoi mets tu "x8"

    SetText(valeur.ToString("X8")); si je souhaite maintenant afficher en d�cimal je peux donc utiliser valeur.ToDecimal ?

  14. #14
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    ToDecimal() retourne un System::Decimal; ce qu'il te faut, c'est appeler ToString() sans argument, ou avec l'argument "D".
    Les diff�rents formats sont accessibles sur cette page: Standard numeric format strings

    "X8" signifie "Hexad�cimal en majuscules sur huit chiffres"
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  15. #15
    Membre tr�s actif
    Homme Profil pro
    Electronicien
    Inscrit en
    Ao�t 2008
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Electronicien
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 377
    Par d�faut
    Super Merci

  16. #16
    Membre tr�s actif
    Homme Profil pro
    Electronicien
    Inscrit en
    Ao�t 2008
    Messages
    377
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Electronicien
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 377
    Par d�faut
    Juste une petit pr�cision, je balance des donn�es en permanence sur mon bus USB et avec ce programme j'affiche donc ces m�mes donn�es qui varie en fonction de la tension envoy�e en entr�e ADC de mon microproc.

    Il ce trouve qu'il y a une latence de 3 � 4s a partir du moment ou je fais vari� cette tension et la variation � l'�cran.

    En regardant les caract�res affich� � l'origine en ASCII, celle-ci r�agissent bien au changement, seulement quand je passe par la r�cup�ration dans un tableau puis conversion comme propos� derni�rement j'ai � nouveau cette latence ?

    Est-ce normal par rapport au code qui demanderai plus de temps de traitement

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 05/04/2013, 02h06
  2. Decimal dans une variable session
    Par kraven30 dans le forum Langage
    R�ponses: 3
    Dernier message: 16/05/2011, 15h38
  3. DLookup but sur variable avec une decimal
    Par Salsaboy60 dans le forum IHM
    R�ponses: 2
    Dernier message: 27/02/2009, 00h23
  4. R�ponses: 4
    Dernier message: 05/06/2002, 14h35
  5. les variables globales static
    Par gRRosminet dans le forum C
    R�ponses: 8
    Dernier message: 27/04/2002, 08h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo