Salut à tous!!

Voila, je cherche une petite librairie asm qui fasse la même que la fonction "Append", sauf qu'elle demanderait moins de Ram.
Mon but, c'est d'éviter le: Append(liste de 6000 octets, {3,5 => liste de 6000 octets
Qui donne: Ans = 6000 o
Liste = 6000 o
Besoin de 6000 o pour faire l'opération.

Notamment si on pouvait faire un passage par référence, ce serait bien. Genre:
"Nom liste" => Str0 : {3,5
Asm(prgmLIB
Et là, ça mettrait tout seul {3,5} au bout de 'Liste'.


Voila, si quelqu'un connait une librairie qui ressemble à ça, hésitez pas à le dire^^

Ca existe une librairie qui désactive Ans?
( il me semble qu'il y a des astuces ti-basic pour court-circuiter ans )
Tu as une idée de où trouver l'info?
J'ai fait une recherche, mais j'ai pas pu trouver...

(j'avais lu ça moi aussi quelque part, mais après test, je me suis rendu compte que ça marchait pas avec mon OS...)
je me rapelle plus du tout où j'avais lu ça ..
On avait deja essayé de retrouver ca il y a environ un an, mais sans succes (du moins l'astuce qu'on avait retrouvé ne marchait en fait pas).
Donc je ne sais pas si c'est possible finalement (pour avoir, qui plus est, moi-meme longtemps cherché...)
lol Je pense que j'ai lu votre topic!
je me souviens encore de l'avoir lu sur un site, et presque du look du site, mais j'avais pas testé (et ça dépend p-t des models)
Il est pas abandonné ce site? Un site français bleu avec du css et le gars qui veut le filer à celui qui le demandera? (avec qques dizaines de fichiers à télécharger)
si abandoné évidement, avec un menu sur la gauche et des couleurs assez vives (p-t bleur ouais)
J'ai trouvé (grâce à un programme que je savais qu'il y a que sur ce site)
http://les83plus.free.fr/dossierbasic_trucs.php
=> Travailler ac de grandes chaines de caractères.
Et je suis quasiment sur que ça marche pas... sad
En fait j'ai l'impression qu'il ne dit pas que ca evite d'avoir besoin de 10000 octets (dans son exemple), mais que ca evite d'avoir besoin de 15000 (mais je ne suis meme pas sûr qu'un: Ans+"A"->Str0 necessite trois fois la taille de Str0, vu que "l'ancient" et le "nouveau" Ans avant et apres le calcul n'existent a mon avis pas simultanément...)
mastercalto (./11) :
"l'ancient" et le "nouveau" Ans avant et apres le calcul n'existent a mon avis pas simultanément...

ben déjà c'est bien mal foutu Ans devraity juste contenir une pointeur vers str0 (dans la table des variables ou vers la structure direct) et pas tout ...
Oui, en plus le passage d'infos aux tokens se fait par évaluation des oppérandes, ce qui veut dire qu'elles sont stockées deux fois en Ram...
Ce qui veut dire que pour faire:

Str0
Str0+"A"->Str0

on a besoin de trois fois la taille de Str0 en Ram ?
Oui
Et idem pour Augment(L1, {2 => L1
Et donc ce type de variable est assez lourd à traiter
Ah en effet...
Et ça explique la pseudo "astuce" du site avec laquelle on a plus besoin que de 2 fois la taille en ram au lieu de 3 tritop