1

a quoi ca sert de faire ca :
*(unsigned short*)base
ou
*((char*)
enfin un truc comme ca (type *) pasque la je vois pas franchement
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

2

THibaut a fait un tuto sur les pointeurs sur TI-FR (et y'a un chapitre dans mon tuto dessus)

mais, ce que tu dis, je ne crois pas que ce soit des pointeurs... si je ne m'abuse, c ce qu'on appelle des type-cast, ou quelque chose dans ce style...
je crois que ça sert à convertir des types de varaibales...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

3

apparemment je crois que le (char *) indique que le pointeur qui le suit pointe vers un char c'est ca?
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

4

Exactement.

Imaginons que tu ais délaré un tableau dont les cellules sont de type int (2 octets), et que tu ais besoin de l'effacer.

Tu veux l'effacer, mais rapidement. Une solution, c'est d'effacer les cellules 2 par 2.
Tu déclares alors un pointeur de type long que tu initialises avec l'adresse du tableau. Oui, mais comment ? Le compilateur va te signaler que les cellules du tableau font 2 octets (int) et que toi tu place sont adresse dans un pointeur qui référence des cellules de 4 octets (long) !
Avec un castu; :Ptr= (long *)TableaLe compilo "convertit" le pointeur (car le nom d'un tableau est vu comme l'adresse de ce tableau par le compilateur) sur un type int en un pointeur sur un type long.

Plus d'erreur !
Tu peux alors effacer 2 cellules d'un coup.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

5

au fait est ce quil est possible de copier plusieurs elements directemant dans un tableau apres lavoir declare a la place de ca par exemple:

int hiname[3]={};
hiname[0]=Var[5];
hiname[1]=Var[6];
hiname[2]=Var[7];

??????
Est ce faisable en une seule instruction?
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

6

2 instructions minimum pour la copie + d'autres pour la déclaration des pointeurs wink
Pour si peu de cases copiées ça ne vaut pas le coup.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

7

>jpflori:
>int hiname[3]={};
>hiname[0]=Var[5];
>hiname[1]=Var[6];
>hiname[2]=Var[7];
>
>??????
>Est ce faisable en une seule instruction?

memcpy(hiname,&Var[5],3*sizeof(int));
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

8

ok merchi
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

9

au final tu perds du temps... passage des paramètres, appel de la fonction, exécution, retour, dépilage...
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

10

ok mais de toute facon j'ai pas changé donc pas de problème
au fait mopn ptit jeu est fini c'est une nouvelle version de falldown, oui je sais c'est pas très original, mais bon c'est mon premier prog et j'ai tout refait tout seul alors si quelqu'un qui s'y connait bien en programmation voulez bien regarder ma source pour me dire ce qu'on peux optimiser qu'il me le dise icic et je lui envoie ma dernière version (normalement ya plus aucun bug)
Ou sinon je peux envoyer mes fichiers 89y et 89z tout de suite
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

11

Envoie tout, je le met sur FTP pour que tlm puisse l'avoir wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

12

envoie où????????????????????
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

13

bon jai envoye le programme sur ti fr pour que tout le monde puisse seclater (enfin...).
jai vu que yavais deja un falldown alors je sais pas comment le mien sappelera en fait...
pour le code si quelqu'un veut bien m'aider pour l'optimiser je suis toujours partant meme si je sais que ca a pas beaucoup dinteret mais faut bien apprendre.
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"