teddy311 a écrit 17 commentaires

  • [^] # Re: Un peu de code

    Posté par  . En réponse au message Port serie, Asynchrone, Thread. Évalué à 1.

        struct termios configuration_originale;
        struct termios configuration_nouvelle;
    
        memset(&configuration_originale, 0, sizeof(struct termios));
        memset(&configuration_nouvelle, 0, sizeof(struct termios));
        
        fd = open(fichier.c_str(), O_RDWR | O_NOCTTY );
    
        if (fd<0)
    	{	    
    	    perror(fichier.c_str()); 
    	    return false;
    	}
    
        if(tcgetattr(fd, &configuration_nouvelle) != 0)
    	{
    	    return false;
    	}    
    
        memcpy(&configuration_originale, &configuration_nouvelle, sizeof(struct termios));
        cfmakeraw(&configuration_nouvelle);
    
        configuration_nouvelle.c_cflag &= ~PARENB;
        configuration_nouvelle.c_cflag |= B9600 | CSTOPB | CLOCAL | CS8 | CREAD;
    
        configuration_nouvelle.c_iflag = IGNPAR;
        configuration_nouvelle.c_oflag = 0;
    
        configuration_nouvelle.c_cc[VMIN] = 0;   /* nb caractères en attentes */
        configuration_nouvelle.c_cc[VTIME] = 100; /* en dixiemes de secondes */
    
        if(tcsetattr(fd, TCSANOW, &configuration_nouvelle) != 0)
    	{	 
    	    return false;
    	}
    
    Et à la fin de ton programme, tu réinjectes la configuration_originale dans le descripteur de fichier. Dans mon cas, j'utilise le /dev/ttyS0 de manière brute càd sans contrôle, d'où l'utilisation de la fonction cfmakeraw. Ensuite tu lis et ecris comme dans un fichier régulier sans te soucier de la position du curseur. N'hésites pas à poster si tu continus de rencontrer des problêmes.
  • # Et hop!

    Posté par  . En réponse au message Port serie, Asynchrone, Thread. Évalué à 1.

    Aprés quelques heures de recherche, j'ai enfin trouvé une bonne solution à mon problême, plus légère que les threads. Il s'agit d'une fonction système nomée fcntl. En gros, elle demande au noyau de surveiller les évènements qui peuvent se produire sur un descripteur de fichier. Lorsque ce dernier en capture un, il envoit un signal à l'application. Quelques structures et un gestionnaire de signal suffisent pour de mettre en place ce mécanisme. C'est niquel et ce n'est pas trop lourd.

    La description de la fonction fcntl
    http://www.opengroup.org/onlinepubs/009695399/functions/fcnt(...)

    Merci à vous trois.
  • # Respect !

    Posté par  . En réponse à la dépêche Afterstep 2.0 est disponible !. Évalué à 2.

    C'est le premier window manager avec lequel j'ai débuté sous GNU/Linux, il ya de çà quelques années. Gnome et consort n'existaient pas encore. Hélas ces petits wm se sont complement marginalisés, bien malgré eux.
  • [^] # Re: une petite question..

    Posté par  . En réponse au sondage Mon réseau de la maison que j'ai. Évalué à 1.

    merci pour tous ces renseignements et pour les liens :)
  • # une petite question..

    Posté par  . En réponse au sondage Mon réseau de la maison que j'ai. Évalué à 1.

    Pour faire un réseau ethernet 100Mbps avec des connecteurs rj45, il faut un câble méplat 6 ou 8 fils ? ( c'est pour en commander sur internet )
  • [^] # Re: re

    Posté par  . En réponse à la dépêche Sortie de WineX 4.0. Évalué à 1.

    oui c'est vrai je crois que tu as raison.
    Ce que je voulais dire, c'est que mon problême, ce n'est pas tant les licences, ni windows lui-même (enfin dans ce contexte), mais plutot la perte de temps pour switcher d'un os à l'autre. Selon si tu joues ou fais le reste, tu t'apercevras que petit à petit tu vas favoriser un os plus que l'autre. A la fin, il n'en reste qu'un. A ma connaissance on n'a pas encore inventer le reboot en moins 2,5s. Alors pour ma part, avant de mettre en doute l'estime que j'ai pour telles ou telles philosophies software, devant mon pc , faut qu'ça pete. Pas le temps d'attendre.
    Pour en revenir à WineX, je pense que c'est la seule alternative possible. Dans le domaine videoludique, les enjeux sont tels, que je ne crois pas en l'avenir des jeux sous linux avant 5~8 ans.
  • [^] # Re: re

    Posté par  . En réponse à la dépêche Sortie de WineX 4.0. Évalué à -6.

    Non mais il faut comprendre qu'on s'en bat les roubignolles des licences windows.
    C'est le dual boot qui est chiant.
  • # irtc.org

    Posté par  . En réponse à la dépêche POV-Ray 3.6.0 disponible !. Évalué à 7.

    Pour ceux qui ne connaissent pas :

    http://www.irtc.org/(...)

    La plupart des images sont fournies avec leurs sources.
  • [^] # Re: A voir notamment ...

    Posté par  . En réponse au journal Mozilla a encore de beaux jours.. Évalué à 2.

    Le problême maintenant, c'est que les anti-popups ne font plus l'affaire. Les popups sont directement superposés sur la page du site. Il va faloir trouver une autre astuce.
  • # ca marche bien pourtant ?!

    Posté par  . En réponse au journal crash de firefox 0.8. Évalué à 1.

    chez ca passe.
    Peut-etre il te faut le sp4.
  • [^] # Re: Quake

    Posté par  . En réponse à la dépêche un live CD pour QuakeWorld. Évalué à 7.

    notamment http://www.quake.cz/winclan/qe1/(...)
    jamais essayé.
  • # l'addulact ?

    Posté par  . En réponse au journal cherche applis ou développeurs. Évalué à 1.

    Peut-etre sur le site de l'addulact ?

    http://www.adullact.org/(...)

    Moi aussi je bosse sur un projet de ce type dans une mairie de la banlieue de Toulouse. Il s'agit d'une app-web qui permettra la gestion de courrier. Elle est presque terminée. Elle est écrite en php & mysql. J'espère pouvoir la diffuser librement.
  • # debugbar

    Posté par  . En réponse au journal A propos du javascript. Évalué à 1.

    pour ie, il ya la debugbar
    c'est pas libre, c'est payant mais ca marche pas trop mal.

    www.debugbar.com

    Ceci dit, j'espere que les specs de js2 vont-etre bien meilleure que les actuelles 1.4 et 1.5.
    Ceux qui serait genial, c'est de pouvoir remplacer le javascript
    par un language plus evolué genre python, perl... tout en gardant le DOM.
  • [^] # Re: Ouf !

    Posté par  . En réponse à la dépêche L'Allemagne contre les brevets logiciels en Europe. Évalué à 1.

    Force est de constaté que les bonnes intentions (informatique,ecologie..) viennent souvent de l'allemagne.champion !

    vo papirs bite !
    ok Tschüß ------>[]
  • [^] # Re: France2 roi du troll

    Posté par  . En réponse au journal France2 roi du troll. Évalué à 4.

    oui mais à ce moment là, on s'abstient de dire n'importe quoi.
  • [^] # Re: Editeur de texte surpruissant ?

    Posté par  . En réponse au journal Editeur de texte surpruissant ?. Évalué à 2.

    Hélas, Emacs comme beaucoup d'editeurs qui proposent du dev web, ne savent pas trés bien gérer la coloration syntaxique et la complétion. Ils perdent completement la tête avec des fichiers qui contiennent du html, css, php, javascript . De plus la configuration de modes tel que mmm, n'est vraiment pas aisé.
  • [^] # Re: Mon hacker préféré

    Posté par  . En réponse au sondage Mon hacker préféré. Évalué à 4.

    ha oui c'est vrai ! c'était quoi déja son truc ? un émulateur macintosh pour atari ?
    avec sa petite chronique dans stmag ..snif !