Merde, C vrai, j'avait pas pensé a ca.
L'ecran est aussi grand que pour une ti92+ ??
Donne moi les dimensions.
G eliminé quelques bug et quand on appui sur hau et bas, on peut selectionner la commande que l'on veut
nan ça devrait faire back dans l'history plutôt ! Et par contre, [->] devrait être un auto-completor dossier/commandes ... bon, c'est peut-être trop demander, mais j'ai aucune idée de la complexité de la chose, et c'est comme ça que je l'aurais vu, mais après, tu fais comme tu veux !

I'm on a boat motherfucker, don't you ever forget
en fait, G pas trop d'idée pour comment faire un history, C pour ca que G fait le coup de la touche haut, et bas
Patou Le 04/03/2003 à 20:45 Ecran de la 92+/v200 : 128*240
"Mi lernas Esperanto. G^i estas tre facila lingvo"
Apprenez vous aussi l'Esperanto!
Cours gratuit
ici et dictionnaire
làPour l'historique, tu peux simplement utiliser une pile, non ?
Tu peux soit allouer pour chaque commande un bloc, soit allouer un gros bloc au début.
Il me semble qu'AMS utilise la première solution pour son historique.
La deuxième est pas terrible je trouve.
Mais le défaut de la première, c'est qu'on se retrouve vite avec une tonne de blocs alloués et ça fait pas joli, je trouve. Enfin pour pallier à ça, tu peux dire par exemple que l'historique suavegarde jusqu'à 30 commandes seulement.
Je comprend pas trop le coup de la pile, C trop compliqué pour moi
mais non, je suis a peu près certain que c pas super compliqué. Je voudrais bien l'appliquer, mais j'ai pas le temps cette semaine. Je pense qu'il serait mieux d'utiliser un bloc et de faire un realloc quand c nécéssaire.
En gros Pingoo :
Tu a un tableau et un "pointeur" sur le tableau
Ton tableau contient un historique des chaines que l'utilisateur a tapé, et le "pointeur" indique le nombre de commande dans la table.

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Si le nombre de commandes sert pour savoir si tu a rempli le tableua ou pas

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
je pensais à une chaine de carac + separateur
du genre
"ls -ash jeux\0man ls\0 ..."
plus complexe a faire dans se cas

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
en gros, je fait un tableau 2 dim
et je stocke les commanes marqué dedant (ca risque pas de prendre trop de memoire ca ??)
pas énormement. Ma solution serait probablement plus économique mais bon.
Pingoo, si tu fait un :!
char *[], sa prendra pas plus de place que la méthode de EvaSDK

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
t'es sur ? Parce que normalement ou il te faut un tableau de pointeur sur 30 chaines soit tu doit avoir un tableau de 30 chaines et dans ce cas la, quel que soit la taille (qui sera limité) de la chaine, la même taille sera consommé, d'ou perte (enfin je pense)
alors que ma méthode présente l'avantage de permettre le stockage de commande longue si nécéssaire (pour un éventuel pipe) même si il lui faut une taille max (ce qui peut-être arrangé dans les 2 méthode d'ailleurs)
donc, jecréé un tableau a deux entrée style,
char tab[50][50]
puis a chaques commandes de marquée, je copie la commande marque dans une ligne du tableau.
puis, quand on appui sur une touche, sa incremente ou dacremente un compteur qui va lire la ligne du dessus, ou du dessous dans le tableau
EvaSDK, faire un char *[] permet d'avoir un tableau de chaine qui on une taille indéfinie, mais oui effectivement il y a un ptit overhead, cad
Si on stoque x commandes dans ta version
un char *[] permet de faire plus "C" (ta méthodes est plus "asm") et provoque un overhead de 4*x octets (cad un pointeur)
Pour info un char *[] est un Tableau de Pointeur sur char *

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
ben en fait, si on tape plus de 50 car, les autres vont aller sur le début de la 2eme ligne, et c pas cool
enfin, plus de 50 caractere pour une commande, ca fait beaucoup non ??