π
<-
Chat plein-écran
[^]

Mise à jour NumWorks 11.2.0

Re: Mise à jour NumWorks 11.2.0

Message non lude Adriweb » 12 Aoû 2019, 13:42

parisse a écrit:
Code: Tout sélectionner
...
#if 1 // def GIAC
  char buf[1024]="regroup(";
  strcpy(&buf[8],c);
  buf[strlen(buf)]=')';
  buf[strlen(buf)]=0;
  const char * out=caseval(buf);
  strcpy(m_inputText,c);
  strcpy(m_exactOutputText,out);
  strcpy(buf,"evalf(");
  strcpy(&buf[6],out);
  buf[strlen(out)+6]=')';
  buf[strlen(out)+7]=0;
  out=caseval(buf);
  strcpy(m_approximateOutputText,out);
#else
...



Rien à avoir avec le problème de faire accepter les commandes xcas, mais on peut améliorer la lisibilité et maintenabilité (pas besoin de calculer et indiquer des offsets) en mettant ceci :

Code: Tout sélectionner
...
#if 1 // def GIAC
  char buf[1024];
  sprintf(buf, "regroup(%s)", c);
  const char * out = caseval(buf);
  strcpy(m_inputText, c);
  strcpy(m_exactOutputText, out);
  sprintf(buf, "evalf(%s)", out);
  out = caseval(buf);
  strcpy(m_approximateOutputText, out);
#else
...
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 53.7%
 
Messages: 12871
Images: 1085
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

En ligne

Re: Mise à jour NumWorks 11.2.0

Message non lude parisse » 12 Aoû 2019, 16:12

J'ai l'habitude de travailler avec des libc partielles en embarque, strcpy est toujours present (parce que facile a coder), alors que la presence de sprintf est aleatoire (ou/et partielle, bugguee, etc.)
Avatar de l’utilisateur
parisseVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 93.5%
 
Messages: 1935
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié

Re: Mise à jour NumWorks 11.2.0

Message non lude Adriweb » 12 Aoû 2019, 16:17

Je n'ai rien contre ça, et d'ailleurs on voit en effet des comportements partiels/pas-terrible de la famille (s)printf sur CE par exemple, m'enfin sur NumWorks il ne devrait pas y avoir de problème :D
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 53.7%
 
Messages: 12871
Images: 1085
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

En ligne

Re: Mise à jour NumWorks 11.2.0

Message non lude parisse » 12 Aoû 2019, 17:50

Je ne sais pas en fait, si j'ai bien compris ils ont aussi leur propre lib pour remplacer la libc. Alors plutot que de devoir faire face a un probleme dans la version hardware plus tard, je prefere n'utiliser que strcpy.
Je vais mettre un point d'info sur l'etat de l'avancement du portage sur le fil de la N110 (peut-etre qu'il faudrait creer un fil a part dans les news Numworks?).
Avatar de l’utilisateur
parisseVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 93.5%
 
Messages: 1935
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié

Re: Mise à jour NumWorks 11.2.0

Message non lude jean-baptiste boric » 12 Aoû 2019, 18:12

parisse a écrit:Je ne sais pas en fait, si j'ai bien compris ils ont aussi leur propre lib pour remplacer la libc. Alors plutot que de devoir faire face a un probleme dans la version hardware plus tard, je prefere n'utiliser que strcpy.

NumWorks utilise effectivement leur propre libc pour la calculette (https://github.com/numworks/epsilon/tree/master/liba). Elle est extrêmement spartiate et ne contient que le strict nécessaire pour exécuter le firmware officiel. Entre autres, il n'y a pas de strcpy car ils n'utilisent que strlcpy.
Avatar de l’utilisateur
jean-baptiste boricPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 65.2%
 
Messages: 308
Inscription: 21 Déc 2015, 22:22
Genre: Non spécifié
GitHub: boricj

Re: Mise à jour NumWorks 11.2.0

Message non lude Adriweb » 12 Aoû 2019, 18:15

Mouarf, j'avais oublié ce "détail", même si j'avais été au courant.
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 53.7%
 
Messages: 12871
Images: 1085
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

En ligne

Re: Mise à jour NumWorks 11.2.0

Message non lude parisse » 12 Aoû 2019, 18:42

OK, il faudra que je modifie, de toutes facons il fallait que je modifie pour controler le non depassement de taille.
Avatar de l’utilisateur
parisseVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 93.5%
 
Messages: 1935
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié

Re: Mise à jour NumWorks 11.2.0

Message non lude critor » 20 Sep 2019, 20:29

J'ignore depuis quand, mais il semble que NumWorks distribue depuis un moment une version 11.2.0 différente.

Celle datant de cette annonce a pour identifiant 454682b et fait effectivement 820,272Ko :
archives_voir.php?id=2225066

La nouvelle a pour identifiant 07a9e90 et ne fait plus que 736,992Ko :
archives_voir.php?id=2329120

Activation d'optimisations ?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 5.1%
 
Messages: 35261
Images: 9403
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Mise à jour NumWorks 11.2.0

Message non lude critor » 13 Nov 2019, 20:50

Voici entre autres pourquoi le calcul littéral a été supprimé, à cause du Royaume-Uni :
https://github.com/numworks/epsilon/issues/949

Une issue demande son retour, avec par exemple une option d'activation liée ou pas au mode examen :
https://github.com/numworks/epsilon/issues/1099
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 5.1%
 
Messages: 35261
Images: 9403
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Précédente

Retourner vers News NumWorks

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

-
Rechercher
-
Sujets à la une
L'OS 5.5 de la TI-83 Premium CE / 84 Plus CE supprime l'assembleur - la plupart des jeux et certains programme ne fonctionneront plus
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Comparaisons des meilleurs prix pour acheter sa calculatrice !
1234
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...

Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety 
-
Stats.
464 utilisateurs:
>449 invités
>11 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)