Y'a un truc que je pige pas dans le SIOC

Questions de programmation / Offset FSUIPC et IOCP

Re: Y'a un truc que je pige pas dans le SIOC

Messagede FiX » Ven 2 Mar 2012 12:54

Colibri a écrit:Il a fallu que je réfléchisse longtemps mais je crois que j'ai pigé. Qu'on me corrige si ce n'est pas le cas.
Maintenant il faut que j'explique ce que j'ai compris .. gratgrat

Comme dit plus haut, ta LED dépend de la valeur de l'offset dans FS. Dans ton premier code, l'instruction concernant la LED trouve sa place dans la variable de cet offset. En cas de de changement de la valeur de l'offset -> action sur la LED

Dans ton deuxième code, l'instruction concernant ta LED est dans la variable de la LED, donc dépend d'elle-même. Mais comme une LED n'effectue aucune action, il n'y a forcément pas de réaction.

J'ai tout bon ? gratgrat


Oui, ça c'est exactement ce qu'a expliqué Remont.

Colibri a écrit:
Dans ton premier code, l'instruction concernant la LED trouve sa place dans la variable de cet offset. En cas de de changement de la valeur de l'offset -> action sur la LED


C'est là que ça se tient.
Je ne pensais pas que pour qu'une commande qui soit dans une variable soit lue, il fallait absolument que cette variable change d'état.
Je pensais que l'intégralité code était de toute façon lu en boucle à partir du moment où une variable (n'importe où dans le code) change d'état.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Y'a un truc que je pige pas dans le SIOC

Messagede Colibri » Ven 2 Mar 2012 13:09

non, je pense qu'un des fondamentaux de SIOC, c'est qu'il ne lit que ce qui change.
Vincent
Avatar de l’utilisateur
Colibri
 
Messages: 1456
Inscription: 13/05/09
Localisation: Guérande (44)

Re: Y'a un truc que je pige pas dans le SIOC

Messagede FiX » Ven 2 Mar 2012 14:03

Colibri a écrit:non, je pense qu'un des fondamentaux de SIOC, c'est qu'il ne lit que ce qui change.


Et il ne lit que la commande qui se trouve dans la variable qui change?
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Y'a un truc que je pige pas dans le SIOC

Messagede tabar57 » Ven 2 Mar 2012 14:30

Tout à fait sauf a lui rajouter un call avec une subrutine derrière et dans ce cas tu pourras executer par ce biais un bout de code extérieur à ce qui se trouve en dessous de la dite variable.

Cordialement

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: Y'a un truc que je pige pas dans le SIOC

Messagede Colibri » Ven 2 Mar 2012 14:39

Colibri a écrit:
Tabar57 a écrit:
Code: Tout sélectionner
V0003 = V0001 * 1 // a chaque changement la led prend la valeur 0 ou 32767 et va s'allumer

çà je ne comprend pas du tout, par contre.
Pisque V0001 est égal à 0 ou à 32767, en disant V0003=V0001*1, V0003 sera aussi égal à 0 ou 32767, non ?
Or V0003 devrait être à 1 ou à 0 ...
Ou alors il suffit que V0003 soit différent de 0 pour que la led s'allume ? Mais dan ce cas pourquoi ne pas dire simplement V0003=V0001 ? Que change le *1 ?

Non capito gratgrat

Bernard,
tu veux bien expliquer çà ?
Vincent
Avatar de l’utilisateur
Colibri
 
Messages: 1456
Inscription: 13/05/09
Localisation: Guérande (44)

Re: Y'a un truc que je pige pas dans le SIOC

Messagede Michael Blackbird » Ven 2 Mar 2012 23:36

FiX a écrit:
Colibri a écrit:non, je pense qu'un des fondamentaux de SIOC, c'est qu'il ne lit que ce qui change.


Et il ne lit que la commande qui se trouve dans la variable qui change?


Salut

Plus exactement, SIOC n'exécute que le code associé à une variable qui vient de changer de valeur. Avec l'exception pour les subroutines qui s'éxécutent lorsque une ligne de code comporte un CALL.
Michel
________________________________________________
http://themagicofflight.over-blog.com/
http://www.airsimulation.fr/
Avatar de l’utilisateur
Michael Blackbird
 
Messages: 129
Inscription: 8/08/11
Localisation: Pertuis (84)

Re: Y'a un truc que je pige pas dans le SIOC

Messagede FiX » Sam 3 Mar 2012 00:08

Merci à tous.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Précédente

Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 33 invités