1

Je me suis appercu d'un bug dans complib : je ne m'occupais pas des variables archivées. Là se proposent plusieurs solutions :
- soit je laisse comme ca : je désarchive pour (dé)compresser, mais je ne peux pas rearchiver car je ne demande que des SYM_ENTRY*
- je prend plus des SYM_ENTRY* en entrée, mais des HSym, pour pouvoir réarchiver apres décompression
- je prend des nom de variables de type SYMSTR
- je prend SYMSTR et HSym de la meme maniere que les fonctions d'archivage
- je prend des SYM_ENTRY*, et je me démerde (via la solution tres lourde que proposait Kevin je sais plus ou) pour retrouver le HSym et rearchiver

quelle solution choisir ? moi perso, je prendrai la solution HSym. donnez vos avis.
ca influencera aussi sur d'autres algo de compression que je concote wink

2

Je pense qu'avec le nom de la variable, tu arrives à qqch de plus lent, mais de plus simple roll

3

Non franchement le mieux c'est la solution avec HSym c'est au programmeur de programmer la fonction de recherche de fichiers pour les désarchiver.... Et c'est la solution là plus performante dans la cas de complib il ne faut pas viser quelle chose de simple mais plutôt de performant. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

4

Personnellement, j'opterais plutôt pour la compatibilité antérieure (c'est-à-dire retrouver le HSym à partir du SYM_ENTRY *). Mais tu peux offrir les deux:
* la routine conseillée, avec HSym
* la routine "deprecated", avec SYM_ENTRY * (qui le convertit en HSym)
Comme ça, les programmes existants pourront être recompilés sans modifications avec la nouvelle version, et les nouveaux programmes (et les programmes que les programmeurs prendront la peine de porter) pourront utiliser la méthode plus efficace.
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é

5

je suis étonné du petit nb de réponce, mais bon....

je vais donc utiliser la méthode proposée par Kévin.

6

bah moi je t'aurais proposé d'utiliser la methode de guy forgé, menfin c jutste une idée tu fais ce que tu veux

7

hum heu, si y'a une blague la, ben je l'ai pas comprise...

8

si y a une blague, doit bien y en avoir une, elle m'a échapée à moi aussi...
polite

9

regardez l'auteur du post, vous pouvez en déduire la réaction à avoir > ignorer le post
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

10

moi aussi, prtant le tennis ... smile

11

lol bande de moule
aucun humour roll

12

Hé ! "bande de moules" (c) le Petit Spirou c'est mon expression, ça attention
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.

13

Obza: fait gaffe a ce que tu dis, je peux t'affirmer que je suis tres con ! En général plus c con, plus je comprends rapidement, donc là, ca ma étonné gni

14

grin
Thibaut a écrit :
Hé ! "bande de moules" (c) le Petit Spirou c'est mon expression, ça attention


oui dsl, mais j'ai remarqué que cette expression me plaisait bien, j'ai bien envie de l'employer
en plus tt ce qui est moule moi...

15

smile
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.

16

nEUrOne a écrit :
Obza: fait gaffe a ce que tu dis, je peux t'affirmer que je suis tres con ! En général plus c con, plus je comprends rapidement, donc là, ca ma étonné gni


non mé cé qui l'taulier?
"Il n'est rationnel d'avoir des canons plutôt que du beurre que si l'on utilise les canons pour s'emparer du beurre des autres". Crouzet

Je suis tout à fait d'accord avec Brice!!

"plus une matrice est carrée, moins elle est rectangulaire" M Oudot

Il ya plus fort que les mots!

17

C'est Barth !!!!!!!!!!!!!

héhé wink
tongue
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.

18

c nul !

19

le pire topic que j'ai fait : il est parti en couille des le 5 eme post... maintenant, y'a deux fois plus de flood que de post qui parle de mon sujet... #ouinnnn#

je pourrais le locker (si je me trompe pas), mais bon, c'est bien parce c'est vous, quoique la hauteur des vannes n'est pas bien haut tongue

20

Il suffit d'une connerie et ça part. grin
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

21

nEUrOne : moi j'aime bien smile
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.

22

pour en revenir au sujet, t'as trouvé la correction du bug dans le topic de PowerZip (compression de fichier personnalisé et DLL kernel) ?
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

23

ha qq'un qui n'est pas hors sujet grin

j'ai vu mais je n'ai pas touché a la prog depuis un moment
j'ai pas testé encore
je debuggerais p'tet pdt les vacances
en tout cas y'aura rien de nouveau avant septembre, j'aurais plus de net (c'est d'ailleurs mon dernier jour, donc bonnes vacances à tous wink )

24

C'est pas complique de transformer une SYM_ENTRY en HSym...

25

Einstein le fait assez souvent.
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.

26

attention Ça sent les bogues avec la compression du heap si tu traînes les pointeurs SYM_ENTRY * en permanence, au point d'avoir la nécessité de les convertir en HSym.
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é

27

Mais mais oui, chacune sait qu'Einstein est réputé pour planter fréquemment roll Je pense être capable aussi bien que toi de gérer ça, mon Kevichou bisoo
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.

28

Je pense que soit tu n'as rien compris au problème, soit tu surestimes énormément tes capacités de programmation. Le fait est qu'un simple HeapAlloc ou malloc peut rendre invalide tout SYM_ENTRY *, et beaucoup de fonctions AMS allouent de la mémoire. À moins que tu ne lockes tout avec FolderOp, ce qui est une solution (mais pas très propre).
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é

29

PS: Personnellement, je ne laisse pas traîner des SYM_ENTRY * pendant plus de 10 lignes dans mes programmes, donc même si tu es capable aussi bien que moi de gérer ça, ça ne veut rien dire, vu que moi je n'essaye même pas de gérer ça vu le nombre de bogues que ça entraîne.
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é

30

Nan mais je vais t'expliquer un truc : TU te surestimes énormément, à croire posséder les meilleurs opinions du monde, des capacités inédites. C'est pas la première fois que je le répète.
Ca s'applique une fois de plus : tu es en train de parler, sûr de toi, de quelque chose que tu ne connais pas triso Tu as imaginé que j'utilise des pointeurs d'entrées un peu partout et n'importe comment. C'est loin d'être le cas. Je les utilise à des "moments" bien précis pour faire des choses précises

Je pense que tu te considères comme un expert de la TI (c'est pas faux) et que toi seul peut programmer sûrement. Bah non, désolé pour ta fierté, y'a pas besoin d'avoir 5 ans d'expérience et 140 de QI pour se démerder avec les SYM_ENTRY.

La preuve que ta petite idée est erroné, c'est qu'Einstein n'a jamais planté. Les très rares témoignages de plantages qu'on m'a reporté concernaient des programmes bogués qui allouaient de la mémoire sans vérifier le succès de l'opération.

Soit un peu plus modeste mon petit Kevichou adoré wink Et réfléchit avant d'attaquer. J'avais précisé qu'Einstein n'a jamais planté roll
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.