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

C Discussion :

[Curses] décalage de lignes


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut [Curses] décalage de lignes
    Bonjour,

    J'ai une question les gars, et désolé d'avoir poster ici mais c'est pour avoir une réponse vite fais je l'avoue
    Bon alors, j'ai crée une interface qui contient 3 fenêtre (WINDOW*) et donc j'ai besoin de faire un décalage vers le haut des lignes (dans chaque window) une fois que la window est pleine, car je fais un Chat, et donc au fur et à mesure que je reçois des messages je dois les afficher et comela fenêtre risque (forcément) de se remplir au lieu de faire un clear et la vider carrément je veux faire monter les textes déjà affichés et afficher le nouveau message tout en bas.
    ps: je veux surtout éviter de stocker tous les messages courants ...

    Merci d'avance
    Compil your life guy!
    The Aures Project

  2. #2
    Membre éclairé Avatar de miron
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 479
    Par défaut
    Citation Envoyé par Goundy
    Bonjour,

    J'ai une question les gars, et désolé d'avoir poster ici mais c'est pour avoir une réponse vite fais je l'avoue
    Bon alors, j'ai crée une interface qui contient 3 fenêtre (WINDOW*) et donc j'ai besoin de faire un décalage vers le haut des lignes (dans chaque window) une fois que la window est pleine, car je fais un Chat, et donc au fur et à mesure que je reçois des messages je dois les afficher et comela fenêtre risque (forcément) de se remplir au lieu de faire un clear et la vider carrément je veux faire monter les textes déjà affichés et afficher le nouveau message tout en bas.
    ps: je veux surtout éviter de stocker tous les messages courants ...

    Merci d'avance
    Avec une win 32 console apps vous n'auriez pas ce probleme...

  3. #3
    Membre chevronné Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Par défaut
    Citation Envoyé par miron
    Avec une win 32 console apps vous n'auriez pas ce probleme...
    Pas tres constructif comme remarque...

  4. #4
    Membre éclairé Avatar de miron
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 479
    Par défaut
    Citation Envoyé par Jack_serious
    Pas tres constructif comme remarque...
    Je suis désolé mais je ne sais pas si il est confiner en windows apps!!!
    Mais il est vrai que si c'est le cas c'est vrai...
    Mais je vous en prie donnez une reponse...

  5. #5
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    je sais que ça ne répond pas a la question, mais pourquoi tu ne veux absolument pas mémoriser les messages présents à l'écran ?

  6. #6
    Membre éclairé Avatar de miron
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 479
    Par défaut
    Citation Envoyé par MrDuChnok
    je sais que ça ne répond pas a la question, mais pourquoi tu ne veux absolument pas mémoriser les messages présents à l'écran ?
    Pour eviter d'utiliser de la memoire inutilement !!!
    Non?

  7. #7
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Citation Envoyé par MrDuChnok
    je sais que ça ne répond pas a la question, mais pourquoi tu ne veux absolument pas mémoriser les messages présents à l'écran ?
    En effet, c'est la solution la plus simple. On cree un tampon circulaire dans lequel on memorise chaque ligne, avec un nombre maximal de lignes affichables. Des que le tampon est plein, on decale les lignes (en permutant les pointeurs, pas a coup de strcpy) et on rafraichit la console.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Décalage de ligne
    Par prugne dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 12/11/2008, 12h01
  2. Réponses: 3
    Dernier message: 03/06/2008, 08h50
  3. Réponses: 1
    Dernier message: 14/02/2008, 10h11
  4. décalage de lignes
    Par okazou dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/11/2006, 17h49
  5. pb de décalag de lignes dans un fichier
    Par xave dans le forum Langage
    Réponses: 2
    Dernier message: 20/09/2005, 16h32

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