1

Quelqu'un peut-il me montrer une source (si possible non buggéégrin) où il a réussi à créer une variable sous CC ?

J'ai beau remettre les déclarations de TIGCC, je n'ai toujours rien fait.
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!

2

c'est a dire une variable
comme ca:
int i; ????
http://membres.lycos.fr/pingooz/
Un cafe et deux sucres

3

une variable TIOS bien sûr! Si maintenant il faut se parler comme des informaticiens débiles ... roll
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!

4

ah, ben là non, je peux pas t'aider
http://membres.lycos.fr/pingooz/
Un cafe et deux sucres

5

c'est pas bien dur ca ce fait en 1 romcall
avatar

6

Tu pas essayer par exemple d'utiliser mon TOPIC ? (Moi je n'y ai pas réussi) :
topics/21590-un-nouveau-cadeau
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!

7

j'ai jamais vraiment utilisé CC ...

8

Ah ben je te comprends! Le seul problème, c'est qu'il n'y as que ca
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!

9

Uther Lightbringer
a écrit : c'est pas bien dur ca ce fait en 1 romcall


Si tu parles de VarStore, ca me ferait du bien si tu m'expliquais comment s'en servir, avec la TIGCC team j'ai rien compris!
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!

10

y'a pas un rom_call VarNw, ou quelaue chose dans ce genre ?
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

11

ordivore a écrit :
une variable TIOS bien sûr! Si maintenant il faut se parler comme des informaticiens débiles ... roll


scuse moi, mais je suis pas houdini, je peux pas lire dans tes pensées t'a qu'a mieux t'exprimer bordel
http://membres.lycos.fr/pingooz/
Un cafe et deux sucres

12

croises
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

13

PiNGoO
a écrit : scuse moi, mais je suis pas houdini, je peux pas lire dans tes pensées t'a qu'a mieux t'exprimer bordel

Ce que j'ai voulu te dire, c'est que tout programmeur C sait le faire ca,alors pourquoi j'aurais posé une telle question?

C'est qui en fait Houdini?
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!

14

Var New renvoie juste une structure HSym (ou SymEntry, je sais plus). Il faut ensuite que tu sache l'explioter...ce justement pourquoi j'ai posté ce Topic (Désolé pour les posts croisés)
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!

15

ordivore> houdini, c'est la pére de la magie moderne. Il est surtout connu pour ses tours d'évasion.
http://membres.lycos.fr/pingooz/
Un cafe et deux sucres

16

ah, dsl pr VarNew.
pas regarde la doc avant de poster
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

17

SYM_ENTRY *sym = DerefSym(SymAdd("\0myvar" + 6));
unsigned short size = 10; /* la taille de ta variable */ *(unsigned short*)HeapDeref(sym->handle = HeapRealloc(sym->handle,size)) = size - 2;

Comme ça ça marche pas ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

18

Merci, je vais essayer.
Si ca marche, tu me sauve la vie!
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!

19

t'as pas intérêt à revenir en disant qu'il y a une erreur à la ligne SYM_ENTRY *sym=...

20

confus
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

21

Parce qu'il n'aurait pas défini la structure dans sa source.

22

Arf oui j'oubliais que CC... enfin voilà quoi grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

23

jackiechan==> je ne suis tout de même pas nul à ce point là!
Dit moi si ca a déja été le cas, il faut que tu me montres le post ...
J'ai peut être posé des questions idiotes, mais pas des questions comme ca!

Après ca, tu vas encore chercher à redire...roll
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!

24

En fait,==>Vertyos, ta routine telle quelle (avec tout les types définis,pour faire plaisir à jackichan) me retourne "Protected Memory Violation")
Mais sinon, j'ai quand même réussi à désarchiver une variable (Ah!Ces fichus '\0'!)
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!

25

jackiechan==> J'espères que toi tu ne fais pas d'erreur stupides à mes yeux, parceque moi maintenant, je ne te louperais pas ...
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!

26

ordivore a écrit :
En fait,==>Vertyos, ta routine telle quelle (avec tout les types définis,pour faire plaisir à jackichan) me retourne "Protected Memory Violation") Mais sinon, j'ai quand même réussi à désarchiver une variable (Ah!Ces fichus '\0'!)

==> Ordivore, ma routine telle quelle a été testée successfully sous TIGCC, donc étant donné qu'il y a un problème il vient soit de toi soit de CC. Je ne connais pas CC, je ne peux rien dire. Mais le code est exact.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

27

ordivore
a écrit : jackiechan==> J'espères que toi tu ne fais pas d'erreur stupides à mes yeux, parceque moi maintenant, je ne te louperais pas ...
Si, j'en fais plein des erreurs stupides (moins qu'avant quand même). Mais bon, j'étais assez énervé là.

28

Vertyos-> je ne suis pas sur qu'il faille utiliser le handle fourni dans la HSYM retournée pas SymAdd...
Moi je fais un HeapAlloc et je stocke le handle dedans...
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

29

Heu... Cette routine déjà c'est le même principe que celle de Vertel donc si elle buggait j'aurais eu le temps de m'en rendre compte, et avant de la poster je l'ai re-testée avec succès, donc bon je suis quasiment certain qu'elle est correcte smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

30

Link a raison, ton code est faux.
Tu commences par faire un HeapRealloc sur un bloc, ce qui peut invalider le SYM_ENTRY *, puis tu accèdes à sym->handle pour écrire (le résultat de ton HeapRealloc) dans ton SYM_ENTRY *. Ça marchera si et seulement si tu as verrouillé la VAT avec FolderOp préalablement (ce qui assure que le SYM_ENTRY * reste valide). Comme tu ne le fais pas dans ton extrait, ton extrait est faux.

Et je viens de me rendre compte qu'il y a encore un autre bogue: si le HeapRealloc échoue, il retournera 0, mais ton handle restera en mémoire. Résultat: ton fichier aura 0 comme handle, et le bloc du fichier deviendra de la mémoire leakée.
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é