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 :

Besoin d'aide svp [ des notions à expliquer ]


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Juin 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 1
    Par défaut Besoin d'aide svp [ des notions à expliquer ]
    Bonsoir,

    bon j'ai pu realiser un programme avec le defilement de la souris en utilisant ces fonctions:
    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
    union REGS i,o;
     
    int etat_mouse(int *x , int *y)
    {
    	int button=0;
    	i.x.ax=3;
    	int86(0x33,&i,&o);
    	*x=o.x.cx;
    	*y=o.x.dx;
    	button=o.x.bx&1;
    	return button;
    }
     
    void affiche_mouse()
    {
    	i.x.ax=1;
    	int86(0x33,&i,&o);
    }
    mais le probleme est que j'ai un soutenance demain mais je comprends quelques notion qu'on a pas etudié:
    c'est quoi union regs i,o ?
    bx
    i.x.ax=1
    int68,0x33,&i,&o)
    svp si pouvez me faire comprendre ce programme je vous serai reconnaissant

    Merci
    Soufiane

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Ce programme n'est pas portable. Il ne fonctionne qu'avec un compilateur de type Turbo C ou Borland C fonctionnant sous DOS (ou Windows émulant le mode DOS 16-bit).

    Il fait appel aux interruptions logicielles systèmes comme INT 33 (gestion de la souris).

    Il a en paramètre une union de structures qui permettent de passer des valeurs pour les registres AX, BX etc utilisés comme paramètres par l'interruption.

    De même une structure identique permet de récupérer une copie des valeurs des registres après exécution de l'interruption.

    Ici, INT 33h a différentes fonctions selon de la valeur de AX.

    A l'arrache :

    http://www.ee.oulu.fi/research/tklab.../lab/mouse.txt

Discussions similaires

  1. besoin d'aide SVP
    Par geulmim dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/04/2006, 10h01
  2. Réponses: 5
    Dernier message: 21/01/2006, 23h24
  3. [Regex] besoin d'aide sur des motifs
    Par Oluha dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 25/11/2005, 11h23
  4. besoin d'aide pour des algos
    Par mathieu77 dans le forum Algorithmes et structures de données
    Réponses: 23
    Dernier message: 08/11/2005, 18h33

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