π
<-
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.: 51.7%
 
Messages: 12652
Images: 1081
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

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.: 80.4%
 
Messages: 1803
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.: 51.7%
 
Messages: 12652
Images: 1081
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

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.: 80.4%
 
Messages: 1803
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.: 46.5%
 
Messages: 283
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.: 51.7%
 
Messages: 12652
Images: 1081
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: adriweb
GitHub: adriweb

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.: 80.4%
 
Messages: 1803
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 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 98.2%
 
Messages: 33721
Images: 8795
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 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 98.2%
 
Messages: 33721
Images: 8795
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 1 invité

-
Rechercher
-
Sujets à la une
Concours TI-Planet-Casio de rentrée 2019. 3 défis pour plus d'une 15aine de calculatrices graphiques et nombre de goodies sortant de l'ordinaire ! :D
Comparaisons des meilleurs prix pour acheter sa calculatrice !
12
-
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.
452 utilisateurs:
>441 invités
>5 membres
>6 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)