Jyaif Le 28/07/2005 à 01:10 " ça va pointer à douzes octets plus loin que la donnée non?"
Non, ça dépend de sizeof(pointé); ça pointera à 12*sizeof(pointé).
Non, c'est pas valide... En pratique je crois pas que sur TI il y ait des compilateurs que ça gêne, mais en principe tu n'as pas le droit ne serait-ce que de calculer un pointeur qui pointe en dehors d'un tableau (seule "exception" : tu peux pointer juste après le dernier élément d'un tableau, même si tu ne peux évidemment pas le déréférencer)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Oui enfin dans l'exemple dont on parle "pointé" était un short déclaré tout seul, donc ça n'a pas de sens de faire "&pointé+12", il n'y a que "&pointé+1" qui pourrait être valide...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
"syntaxe" = "description de la forme"
"sémantique" = "description du sens"
Et c'est pas parce qu'un programme compile sans warnings mais segfaulte qu'il est valide (ni même parce qu'il marche avec des données précises ou une version d'un compilateur précis), stou.
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Zeph Le 28/07/2005 à 17:22 Ça dépend ce que tu considères comme étant "valide", encore une fois. Par rapport au contexte, j'ai expliqué en quoi ça l'était pour moi (comme d'hab j'ai l'impression de me répeter et de tourner en rond pr quelque chose sans interet...)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
tourner en rond, je sais pas, mais sans intérêt, sûrement ^^

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Zeph Le 28/07/2005 à 17:36 Toujours et seulement avec toi curieusement, peut-être que c'est un [jeu] que j'ai loupé, de chercher tjrs à contredire n'importe quoi n'importe comment pr le plaisir... Enfin bref, retour au topic.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
RHJPP Le 29/07/2005 à 11:23 En plus ce que tu appelles déclaration est une définition.
les ppg c'est encore utilsé?
au depart c'est pour contourner les protection sur la taillle des programme limité a 8Ko
maintenant qu'elle est a 64ko y'en a plus besoin
Jyaif Le 30/07/2005 à 12:39 C'est surtout pour la compression.
Pour qu'un même programme marche sous les différents AMS.

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
> les ppg c'est encore utilsé?
Par presque tous les programmes qui dépassent une certaine taille (~12 KB).
A peu près aucune autre compression à sens unique n'est utilisée sur les TI-68k pour les programmes, c'est aussi simple que ça...
> c'etait pas une sources de problemes sur 89 titanium?
Réponse courte: non.
Réponse longue: les problèmes étaient dans le lanceur de PPG (méthode de lancement qui ne marche pas sur la Titanium) et dans les programmes compressés en PPG (code non compatible Titanium). Le format lui-même n'a aucune incidence là-dessus.
Sujet glissant, puisque touchant aux kernels...
En nombre de programmes compressés dans chacun des deux formats, il n'y a pourtant pas photo... Une pondération par le nombre de calculettes qui les utilisent rééquilibre un peu, car chaque kernel avec "stdlib" contient de nombreuses librairies, même si les kernels ne sont pas sur la majorité des calculatrices, et que pas tous les utilisateurs de kernels n'utilisent stdlib.