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 » VAT.H (82 réponse(s))
./REPRISE DU POST PRECEDENT (post n°19)   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 9 décembre 2005 à 03:23 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  


epsilon :
1°) De quel repertoire s'agit il ? (je voudrais être sur qu'il s'agit du repertoire qui contient la variable et non le repertoire racine)

C'est bien ça.

2°) Que se passe-t-il dans la structure HSym quand ce repertoire est modifié ?

L'offset dans la liste des fichiers n'est plus bon.

3°) L'utilisation de FolderOp est-elle plus avantageuse que celle d'une structure HSym ?

Non.

Quelle est la nature du tag demandé ici ?

Cf. http://tigcc.ticalc.org/doc/estack.html#Tags.
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°20   Marquer comme non lu.
supprimé000 Ecrit le: Samedi 10 décembre 2005 à 01:45 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

Hmmm, la fonction GetDataType est sensée retourner le type correspondant au tag de la variable. Quel intérêt puisque le tag lui même définit le type de la variable ?
    
./Post n°21   Marquer comme non lu.
supprimé000 Ecrit le: Samedi 10 décembre 2005 à 03:23 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

Faut vraiment se mettre à genoux pour avoir une réponse ici !!! S'il vous plait, si vous le savez, donnez les moi ces formats. Je viens d'écrire quelque chose en suivant les indications de squale (format du type STR, je rappelle qu'il n'était pas sûr quand il me les a données), le type apparait mais le contenu est corrompu pourquoi ?

unsigned char* data;
HSym pass = AddSymToFolder(SYMSTR("lemanois"),SYMSTR("main"));
if(pass.folder == 0) return;

HeapLock(pass.folder);
SYM_ENTRY *entry = DerefSym(pass);
if(entry != NULL){
DrawStr(20,60,"ça marche !",1);
entry->handle = HeapAlloc(14);
data = HLock(entry->handle);

// CONTENU
*(unsigned short*)(data+0) = 12;
*(unsigned char*)(data+2) = '\0';
*(unsigned char*)(data+3) = 'e';
*(unsigned char*)(data+4) = 'p';
*(unsigned char*)(data+5) = 's';
*(unsigned char*)(data+6) = 'i';
*(unsigned char*)(data+7) = 'l';
*(unsigned char*)(data+8 ) = 'o';
*(unsigned char*)(data+9) = 'n';
*(unsigned char*)(data+10) = 'a';
*(unsigned char*)(data+11) = '\0';

*(unsigned char*)(data+12) = 10;
*(unsigned char*)(data+13) = STR_TAG;
// fin

HeapUnlock(entry->handle);
HeapUnlock(pass.folder);
}
else{
DrawStr(20,60,"ça a foiré !",1);
}
ngetchx();


-Edité le Samedi 10 décembre 2005 à 03:35 par epsilon-
    
./Post n°22   Marquer comme non lu.
limmt Ecrit le: Samedi 10 décembre 2005 à 06:34 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


Tiens a propos de formats, quel est le tag d'ouverture et celui de fermture d'un fichier de type OTH avc une extension définie par le programme?
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°23   Marquer comme non lu.
Sasume Ecrit le: Samedi 10 décembre 2005 à 09:07 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Il n'y a pas d'ouverture ni de fermeture #trifus#
Le tag OTH_TAG indique qu'il s'agit d'un fichier OTH. Si celui-ci contient une extension, elle est stockée juste avant le tag, entourée de deux caractères nuls.
    
./Post n°24   Marquer comme non lu.
limmt Ecrit le: Samedi 10 décembre 2005 à 13:05 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


ok
donc ca fait:
MES_DATAS \0 \0 4oumoinslettres \0 \0 OTH_TAG \0 ??
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°25   Marquer comme non lu.
RHJPP Ecrit le: Samedi 10 décembre 2005 à 13:56 Déconnecté(e)    Voir le profil de RHJPP Envoyer un email à RHJPP Envoyer un message privé à RHJPP  


« entourée de deux caractères nuls. » => Un de chaque côté...
    
./Post n°26   Marquer comme non lu.
Sasume Ecrit le: Samedi 10 décembre 2005 à 14:01 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

#trioui#
    
./Post n°27   Marquer comme non lu.
LionelA Ecrit le: Samedi 10 décembre 2005 à 14:01 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


extrait de la doc de tigcc :


FILE *fp = fopen ("example", "wb");
// store anything you want in the file here
fputc (0, fp);
fputs ("HSC", fp);
fputc (0, fp);
fputc (OTH_TAG, fp);
fclose (fp);

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°28   Marquer comme non lu.
Sanzo Ecrit le: Samedi 10 décembre 2005 à 16:41 Déconnecté(e)    Voir le profil de Sanzo Envoyer un email à Sanzo Envoyer un message privé à Sanzo  

epsilon-> Je comprends pourquoi tu ne trouvais pas:, la doc est brute et c'est très difficile à voir d'un coup, mais même quand on trouve on est pas sorti de l'auberge:

Format des String
Description............................................ Bytes
Data length of string.................... 2
0................................................ 1
String, stored left to right........ variable
0 (end of string).......................... 1
STR_DATA_TAG.......................... 1


Format des Pic
Description............................................ Bytes
Data Length of PIC............................ 2
Number of Rows in image.................. 2
Number of Columns in image............. 2
Bitmap data (8 pixels per byte with the data bits going from most significant
to least significant which correspond to left to right pixels on the screen).... variable
PIC_VAR_TAG.................................. 1

Il n'y a asolument rien d'expliqué, on ne sait pas comment s'en servir.

-Edité le Samedi 10 décembre 2005 à 16:46 par Sanzo-
-Edité le Samedi 10 décembre 2005 à 16:48 par Sanzo-
HA RIGATO KYO ZA I MAS
    
./Post n°29   Marquer comme non lu.
Sasume Ecrit le: Samedi 10 décembre 2005 à 18:15 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Qu'est-ce qu'il te manque ?
    
./Post n°30   Marquer comme non lu.
FpgForce Ecrit le: Samedi 10 décembre 2005 à 18:19 Déconnecté(e)    Voir le profil de FpgForce Envoyer un email à FpgForce Envoyer un message privé à FpgForce  

Je comprend pas le problème là #trifus#
    
./Post n°31   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 10 décembre 2005 à 21:47 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  


epsilon :
Hmmm, la fonction GetDataType est sensée retourner le type correspondant au tag de la variable. Quel intérêt puisque le tag lui même définit le type de la variable ?

C'est juste pour pouvoir l'afficher dans un explorateur ou autre.

*(unsigned char*)(data+12) = 10;

Ce caractère est en trop, il ne doit rien y avoir entre le \0 et le STR_TAG.

Le PIC, c'est structure BITMAP + PIC_TAG. Quant à l'ASM, tu veux générer des fichiers ASM pour quoi faire? C'est probablement une mauvaise idée, ces fichiers sont censés contenir des programmes exécutables et rien d'autre.
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°32   Marquer comme non lu.
Sanzo Ecrit le: Dimanche 11 décembre 2005 à 00:27 Déconnecté(e)    Voir le profil de Sanzo Envoyer un email à Sanzo Envoyer un message privé à Sanzo  

Sasume -> Qu'est-ce qu'il te manque ?

'pourraient quand même expliquer l'utilisation de ces données, il ne suffit pas de les planter là, on est pas des dieux nous, on est des NOUVEAUX.
HA RIGATO KYO ZA I MAS
    
./Post n°33   Marquer comme non lu.
supprimé000 Ecrit le: Dimanche 11 décembre 2005 à 00:35 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

Merci Kevin, ça marche pour le STR, j'essaie le PIC.

Sanzo > t'es un fan du mangas Saiyuki on dirait, en tout cas merci pour les formats, c'est cool.
    
./Post n°34   Marquer comme non lu.
Sanzo Ecrit le: Dimanche 11 décembre 2005 à 00:38 Déconnecté(e)    Voir le profil de Sanzo Envoyer un email à Sanzo Envoyer un message privé à Sanzo  

epsilon -> Ouais, c'est le meilleur après la saga Dragon Ball bien entendu.
HA RIGATO KYO ZA I MAS
    
./Post n°35   Marquer comme non lu.
supprimé000 Ecrit le: Dimanche 11 décembre 2005 à 00:57 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

Je ne suis pas de ton avis, après Dragon Ball c'est YUYU HAKUSHO, tu sais avec Yusuke, Yei, kurama et kuwabara.
Bon, c'est bien beau mais, nous sommes en train de polluer le topic.
[HS][PUBLICITE]Si ça te dit, du moment où on a presque les mêmes gouts, rejoins l'unité Camelot, y a du boulot là bas[/PUBLICITE][/HS]
    
./Post n°36   Marquer comme non lu.
Sanzo Ecrit le: Dimanche 11 décembre 2005 à 01:19 Déconnecté(e)    Voir le profil de Sanzo Envoyer un email à Sanzo Envoyer un message privé à Sanzo  

Ok, ça peut être une bonne idée
HA RIGATO KYO ZA I MAS
    
./Post n°37   Marquer comme non lu.
supprimé000 Ecrit le: Dimanche 11 décembre 2005 à 02:46 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

Bon, je viens de tester pour le format des PIC, ça marche parfaitement. Bon je crois que maintenant rien ne pourra empêcher la sortie de...
    
./Post n°38   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 11 décembre 2005 à 03: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  


Sanzo :
Sasume -> Qu'est-ce qu'il te manque ?

'pourraient quand même expliquer l'utilisation de ces données, il ne suffit pas de les planter là, on est pas des dieux nous, on est des NOUVEAUX.

"L'utilisation" comment? #confus# L'utilisation que AMS fait des STR et des PIC? Si c'est ça, va lire ton manuel. :D
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 » Programmation C » VAT.H (82 réponse(s))
Pages : 2/5     « 1 [2] 3 4 5 » »|

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