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 » Projets » GW2 (28 réponse(s))
./REPRISE DU POST PRECEDENT (post n°19)   Marquer comme non lu.
Folco Ecrit le: Jeudi 12 janvier 2006 à 15:11 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


Kevin-> je suis prêt à refaire quelquechose de plus propre poour que ce soit exploitable en C. Mais comment représenter proprement des listes de longueur variables (dropdown ou liste à puce...) ? En demandant le nombre d'éléments à stocker? Parceque sinon, je vais retomber dans le même hack en asm, avec une structure toujours aussi peu exploitable en C...
<<< 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°20   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 12 janvier 2006 à 16:29 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  


Sasume> Le void*, ça ne te permet pas de définir la structure dans le programme lui-même. #roll#
Martial> Il faut obligatoirement soit un nombre maximum fixe, soit un pointeur vers un tableau séparé.
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°21   Marquer comme non lu.
Folco Ecrit le: Jeudi 12 janvier 2006 à 16:30 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


>>Martial> Il faut obligatoirement soit un nombre maximum fixe, soit un pointeur vers un tableau séparé.

Première solution je pense. Parcequ'un pointeur vers un tableau, je veux bien, mais comment faire pour connaitre la dimension de ce fameux tableau?
<<< 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°22   Marquer comme non lu.
Folco Ecrit le: Jeudi 12 janvier 2006 à 16:38 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


tu veux dire un tableau du genre:
-donnée 1
-donnée 2
-donnée 3
-.........
-donnée n
-tag fin de données

Ce qui voudrait dire que le tag est compris dans les données, i.e. on ne le compare pas à un pointeur. Ca n'est pas un hack ça? Parcequ'il restera toujours le coup de la taille indéterminée pour tout ce qui est liste etc...

Sinon, il faudrait faire:
-nombre de nonnées
-donnée 1
-donnée 2
-donnée 3
............
-donnée n

et pas de tag à la fin. Je ne sais pas ce qui est le mieux pour être facilement manipulable et accessible en C. Surtout que j'ai mes *callbacks à intercaler dans des donénes textes ou numériques, j'éspère que ça pose pas de problème en C....
<<< 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°23   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 12 janvier 2006 à 21:20 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  


Le tableau séparé serait tout simplement un void **, se terminant par NULL.
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°24   Marquer comme non lu.
Onur Ecrit le: Vendredi 20 janvier 2006 à 15:17 Déconnecté(e)    Voir le profil de Onur Envoyer un email à Onur Visiter le site WEB de Onur Envoyer un message privé à Onur  


Dsl, j'ai pas pu tout lire en détail, je suis à l'école là; donc il se peut que ca soit débile... Mais je ne comprends pas trop pourquoi il ne fournirait pas un struct myDIALOG { .. } dans un fichier .h a inclure et qui corresponderait à ses boites de dialogues..
Je ne veux pas faire quelque chose de bien, je cherche l'excellence:ETP Studio...


et autres projets à finir avant 2010
    
./Post n°25   Marquer comme non lu.
Folco Ecrit le: Vendredi 20 janvier 2006 à 15:27 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


parceque la taille des boites est variable. Ce que je peux faire, c'est fournir une structure pour chaque item de la boite, ils ont maintenant une taille fixe. :)
<<< 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°26   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 20 janvier 2006 à 15:52 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  


Dans ce cas, tu peux faire une structure qui se termine par un tableau de taille non spécifiée. La structure DIALOG AMS marche aussi comme ça.
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°27   Marquer comme non lu.
Folco Ecrit le: Vendredi 20 janvier 2006 à 16:00 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


ah ok, je ne savais pas que ça pouvait se faire. Mais ça ferait aussi mettre des structures (items) dans une structure (dialogue). Ca ne pose pas de problème?
<<< 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°28   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 20 janvier 2006 à 18:50 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  


Pas du tout. La structure DIALOG marche comment à ton avis? (C'est même une structure contenant un tableau d'unions de structures, tu vas voir vite pourquoi c'est la bonne représentation.)
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!
    
  :: Index » Forum Ti68K » Projets » GW2 (28 réponse(s))
Pages : 2/2     « 1 [2] » »|

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