Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » ngetchx() avec _rowread (26 réponse(s))
./REPRISE DU POST PRECEDENT (post n°19)   Marquer comme non lu.
Thor Ecrit le: Samedi 19 juin 2004 à 10:51 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


Sasume :
Bah peut-être que je me trompe alors.
Essayons de tracer le code :
Premier appel de la fonction (on dit que past=0) : tu appuies sur haut, donc on sort du while, puis on compare avec past, les valeurs sont différentes, donc past prend la valeur de value et on retourne value.
Deuxième appel : (past = 338 ) : tu n'appuies sur rien, donc on reste dans la boucle, puis tu appuies sur haut à nouveau, donc on sort de la boucle, puis on compare past et value, leurs valeurs sont les mêmes, donc on fait une temporisation, puis past prend la valeur de value et on retourne value.

Donc la temporisation est appelée même si tu as relaché la touche entretemps, ce qui fait que si tu appuies-relâches une touche très rapidement, la tempo ralentira le tout et sautera carrément quelques appuis.
-Edité le Samedi 19 juin 2004 à 10:40 par Sasume-

Je dois vraiment pas être réveillé car je comprend jusqu'à puis past prend la valeur de value et on retourne value. mais aprés je ne vois pas mais absolument pas le problème. Répètons la fonction ngetchx() :
  • Elle retourne une valeur propre à chaque touche : c'est OK
  • Elle attend entre 2 appuis sur une même touche pendant un temps delay : c'est OK
  • Elle tourne en boucle tant qu'il n'y a pas d'appui : c'est OK
    Moi je crois que ma fonction fait tout ça #confus#
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°20   Marquer comme non lu.
    Sasume Ecrit le: Samedi 19 juin 2004 à 10:53 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

    Teste, mais mets une temporisation de 1 seconde, tu comprendras.
        
    ./Post n°21   Marquer comme non lu.
    Thor Ecrit le: Samedi 19 juin 2004 à 10:57 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Oui je crois que ça va être mieux! Je testerai chez moi quand je serais plus réveillé! Et je viendrais m'excuser de n'avoir rien compris. %)
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°22   Marquer comme non lu.
    Sasume Ecrit le: Samedi 19 juin 2004 à 12:45 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

    Mais qu'est-ce qui ne va pas dans mon post 18 ?
    Pourquoi tu n'arrives pas à suivre ?
        
    ./Post n°23   Marquer comme non lu.
    Lionel Debroux Ecrit le: Dimanche 20 juin 2004 à 14:11 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

    Tu devrais utiliser les pseudo-constantes de kbd.h. Ca simplifie le portage d'un modèle à un autre, et permet de n'avoir qu'un source pour tout, réduisant les risques de différences entre plusieurs sources.
    Lionel Debroux - membre de TICT.
        
    ./Post n°24   Marquer comme non lu.
    Thor Ecrit le: Dimanche 4 juillet 2004 à 20:09 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Lionel Debroux :
    Tu devrais utiliser les pseudo-constantes de kbd.h. Ca simplifie le portage d'un modèle à un autre, et permet de n'avoir qu'un source pour tout, réduisant les risques de différences entre plusieurs sources.
    Moi je suis plutôt partisant des sources différentes pour chaque modèle de TI
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°25   Marquer comme non lu.
    Thor Ecrit le: Dimanche 4 juillet 2004 à 20:10 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Sasume :
    Mais qu'est-ce qui ne va pas dans mon post 18 ?
    Pourquoi tu n'arrives pas à suivre ?
    Attend je n'arrive pas à suivre c'est tout %) mais j'ai essayé avec une tempo de 1 seconde et ça ne marche pas mais j'ai pas cherchéà trouver la réponse :)
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°26   Marquer comme non lu.
    Lionel Debroux Ecrit le: Lundi 5 juillet 2004 à 10:26 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

    > Moi je suis plutôt partisant des sources différentes pour chaque modèle de TI
    Je pense que c'est une bêtise, vu que ça demande plus de boulot et augmente le risque d'erreurs (bugfixes faits sur l'un et pas sur l'autre). Mais je suis partisan des binaries différents pour chaque modèle: plus rapide, plus petit.
    Lionel Debroux - membre de TICT.
        
      :: Index » Forum Ti68K » Programmation C » ngetchx() avec _rowread (26 réponse(s))
    Pages : 2/2     « 1 [2] » »|

    .Répondre à ce sujet
    Les boutons de code
    [B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
    Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
    Couleurs :
    Saisissez votre message
    Activer les smileys
         

    Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
    Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
    Page générée en 49.64ms avec 18 requetes