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 » HANDLE & ptr (8 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
supprimé000 Ecrit le: Vendredi 8 juillet 2005 à 02:10 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

Je ne comprends pas vraiment ce qu'est un handle à plus forte raison la différence qu'il y a entre ça et un pointeur.
La doc sur TIWiki est trop évoluée on n'y comprend rien. #compris#
    
./Post n°1   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 8 juillet 2005 à 02:45 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Un handle est un numéro identifiant un bloc de mémoire, et par extension ce bloc de mémoire lui-même. On peut obtenir un pointeur à partir de ce handle en le "déréférençant" avec la fonction HeapDeref.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°2   Marquer comme non lu.
supprimé000 Ecrit le: Vendredi 8 juillet 2005 à 04:03 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

corrige si je me trompe; en déréférençant un handle on obtient un pointeur de la case mémoire HANDLE ou d'indexe HANDLE, n'est-ce pas ?
    
./Post n°3   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 8 juillet 2005 à 04:32 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Il y a un tableau de pointeurs énumérant tous les blocs de mémoire. HeapDeref prend le numéro h du bloc et regarde à l'index h de ce tableau pour avoir le pointeur.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°4   Marquer comme non lu.
supprimé000 Ecrit le: Samedi 9 juillet 2005 à 02:17 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

oui je crois que ça entre #oui# . Autre chose de plus coriace; les interruptions.
C'est seulement parce qu'ils interviennent dans les TSR, que je m'y intéresse sinon...
la fonction AUTO_INT_x, comment fonctionne-t-elle et à quoi sert elle?
    
./Post n°5   Marquer comme non lu.
Folco Ecrit le: Samedi 9 juillet 2005 à 02:23 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


Elles n'interviennent pas que dans les TSR, je dirais même que les TSR n'ont pas forcément besoin d'une interruption (programmation évènementielle).

Une interruption (morceau de code) peut être éxécuté pour différentes raisons:
-> à une fréquence donnée, parfois réglable (int 1 et 5 entre autres)
-> à un évènement donné (adress error, toute ce genre d'exeptions)

Je te conseille de lire de la doc à ce sujet, tu en trouveras un peu partout, notamment sur le site de la TITC qui est très fourni de ce côté là.
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°6   Marquer comme non lu.
LionelA Ecrit le: Samedi 9 juillet 2005 à 03:04 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


mis a part que l'AI1 n'est pas reglable en frequence :)
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/
    
./Post n°7   Marquer comme non lu.
Folco Ecrit le: Samedi 9 juillet 2005 à 12:24 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


...parfois...
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°8   Marquer comme non lu.
Folco Ecrit le: Samedi 9 juillet 2005 à 14:16 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


Extrait de la system.txt:
addresses  |  Vector   |   Description
( hex )    |  number   |
000000     |    0      |   initialisation vector ( special: 64 bits )
000008     |    2      |   Bus Error
00000C     |    3      |   Address Error
000010     |    4      |   Illegal Instructions
000014     |    5      |   Division by zero
000018     |    6      |   "Chk" instruction
00001C     |    7      |   "Trapv" instruction
000020     |    8      |   Privilege violation
000024     |    9      |   Trace
000028     |   10      |   Line 1010 emulator
00002C     |   11      |   Line 1111 emulator
000030/    |   12/     |   Reserved or
000060     |   24      |   useless
000064     |   25      |   Auto-Interrupt level 1
000068     |   26      |   Auto-interrupt level 2
00006C     |   27      |   Auto-interrupt level 3
000070     |   28      |   Auto-interrupt level 4
000074     |   29      |   Auto-interrupt level 5
000078     |   30      |   Auto-interrupt level 6
00007C     |   31      |   Auto-interrupt level 7
000080/    |   32      |   Trap instruction
0000BF     |   47      |   vectors
           |  48/63    |   Reserved
000100     |  64/255   |   User interrupt vectors
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
  :: Index » Forum Ti68K » Programmation C » HANDLE & ptr (8 réponse(s))
Pages : 1/1     « [1] » »|

.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 52.19ms avec 18 requetes