IP2X Le 11/02/2004 à 15:59 quelle est la commande C pour quitter le programme
Uther Le 11/02/2004 à 16:12 il y a exit() mais il est préferrable de sen passer si tu peux
Uther Le 11/02/2004 à 16:17 Premierement parceque c'est plus logique de finir le programme normalement et parcequ'il me semble que le support du exit rend le programme quelque octets plus lourd.
Si tu est dans le main un simple return suffira.
Link Le 17/02/2004 à 19:16 je suppose qu'un exit ne libère pas la mémoire allouée pas HeapAlloc et HeapAllocPtr/malloc...

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.
En effet, il n'y a aucune libération automatique de la mémoire sur la TI-89/92+/V200.
Il faut enregistrer une fonction de nettoyage avec atexit.
limmt Le 18/02/2004 à 20:48 en utilisant return ca m'a tjs vidé les malloc

Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP
!slap limmt
• GoldenCrystal slaps limmt around a bit with a large trout !
Arrête de dire des conneries
C'est pas impossible. Soit TIGCC libère les blocs créés avec malloc (il me semble que sur PC ça le fait), soit il a un kernel.

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.
Thibaut> C pas possible que TIGCC libère les blocs, sinon imagine ce qui se passerait quand tu voudrais créer un fichier...
C'est plus pratique d'obtenir directement le handle avec HeapAlloc.
squale92 : sur PC, ça libère. Maintenant faut savoir si c'est la librairie qui le fait, ou bien si c'est l'OS.
Si c'est la lib, et si TIGCC ne le fait pas, alors TIGCC est bogué.

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.
Euh juste comme ça c'est quoi un MMU?
Euh qqc comme Memory Management Unit je pense
Oui, un truc dans le processeur qui remappe la mémoire à des endroits spécifiés par l'OS, ce qui permet de protéger certaines zones, les mettre en lecture seule, etc... C'est vraiment la base pour avoir un système multi-utilisateurs sûr avec des utilisateurs potentiellement aggressifs, ou encore pour avoir un système qui ne crashe pas qd un des programmes crashe.
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
PpHd Le 19/02/2004 à 09:10 Stop. C'est le kernel qui s'occupedes memory leak en kernel seulement.
PpHd Le 19/02/2004 à 14:02 #stop# J'en ai deja assez discute!
Et si on veut installer un TSR kernel, ça ne marche pas ?
(je viens peut-être de poster une énorme connerie)

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »