Calculatrice

Calculatrice - Programmation

Marsh Posté le 21-05-2002 à 21:37:17    

:hello: Hello
 
Je suis en train de créer une calcultrice sous Windows, ou l'on puisse rentrer des expressions comme avec une Casio FX par exemple (entrer de longues expressions parenthésées avec celle de Windows relève du masochisme !). J'aimerai donc avoir quelques avis sur vos besoins éventuels : Ce qui vous a toujours manqué dans une calcultrice sous Windows, ce que vous ne trouvez pas pratique dans celles que vous utilisez etc... Toutes celles que j'ai téléchargé depuis le Web ne m'ont pas convaincu.
J'ai toutes les bases pour le moment, reste surtout l'interface graphique à faire, le moteur est presque fini. Voici les principales caractéristiques :
* Possibilité de rentrer des expressions du style expression C/C++ (exemple : 3*8.65/(65+56.65) )
* Possibilité de créer des MACRO et DEFINE pour simplifier les tâches répétitives (ex : MACRO(x,y) = (x) * (y)): même fonctionnement que le système de macro d'un preprocesseur C (récursivité des définitions etc...)
* Précision illimité de calcul (suivant limites du matériel)
* fonctions graphiques pour dessiner des fonctions 2D (dans un premier temps; peut être 3D dans le future)
* Possibilité d'importer des fichiers .txt ou .csv pour renter facilement des données statistiques.
* Interface graphique customizable pour placer les boutons ou l'on veut et personaliser sa calcultrice facilement (éviter d'avoir trop de boutons qu'on ne se sert jamais)
 
Voilà les grandes lignes pour le moment;
Si vous avez d'autres désirs, n'hésitez pas; ceux qui répondront seront les premiers à recevoir une version de la calculatrice   ;) ; je pense en faire une version payante (~10?) pour la version avancée avec bcp de fonctions (donc bcp de boulot !); dans un premier temps, il y aura une version déjà bien complète et totalement free.
 
 :bounce:  :bounce:  :bounce:

Reply

Marsh Posté le 21-05-2002 à 21:37:17   

Reply

Marsh Posté le 21-05-2002 à 21:40:16    

rien de spécial à dire sinon que c'est cool de faire une version gratos  
 
 :hello:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-05-2002 à 21:44:16    

moi j'ai une question : comment tu comptes faire pour la précision infinie du calcul ? enfin je veux dire, moi visual basic me met overflow quand les nombres sont supérieurs à 2^64...

Reply

Marsh Posté le 21-05-2002 à 21:45:13    

Oui c'est quand même la moindre des choses; mais pour la version complète qui va me demander encore bcp plus de boulot, j'aimerai quand même que ça me serve à quelque chose... mais c'est même pas sur que j'en fasse une version payante; si elle n'est pas vraiment meilleurs que la majorité des versions from the web, alors elle restera gratos.
Tu veux que je te l'envois quand elle sera terminée ? (disons d'ici un mois ou 2)

Reply

Marsh Posté le 21-05-2002 à 21:46:10    

Pour une précision infini (enfin disons à 5000chiffres par exemple) j'utilise des algos spécialisés (que j'ai trouvé sur le WEB, je suis pas mathématicien !!!  :) )

Reply

Marsh Posté le 21-05-2002 à 21:47:49    

est ce que tu pourrais m'en dire un peu plus ou me filer des liens s'il te plait ?? ça m'intéresserait super vachement bcp de pouvoir avoir un moyen de déplacer cette limite stupide ;)

Reply

Marsh Posté le 21-05-2002 à 21:51:04    

Oui, mais faudra que tu oublies le VisualBasic, et que tu te mettes au C ou C++ (même si les algo sont surment adaptables en VisualBasic, ça risque d'être bcp trop long à l'execution).
Donc voici quelques liens :
http://www.swox.com/gmp/  (GNU software)
http://indigo.ie/~mscott/ (voir la library Miracl; excellente !)

Reply

Marsh Posté le 21-05-2002 à 21:51:58    

ça m'a l'air sympa ta calculatrice !  :love:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-05-2002 à 21:53:40    

bravo !
 
bonne continuation ;)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-05-2002 à 21:57:10    

Enfin qq1 qui cherche des algos sur le web sans poser la question sur des forums ! :jap:
 
Une question : tu parses les expressions via flex/bison (ou lex/yacc) ou tu les interpretes via un code de ton cru ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-05-2002 à 21:57:10   

Reply

Marsh Posté le 21-05-2002 à 22:01:42    

C'est un code de mon cru que j'utilise dans un preprocesseur C que j'ai du crée il y a quelque temps pour mon boulot. J'utilise aussi VisualParse ( un genre de lex/yacc evolué ), mais c'est tro lours pour simplement parser des expressions; c'est trop simple pour s'alourdir d'un gros parseur. Il suffit de découper chaque mot, et de stocker le tout dans des piles (Dijkstra's shunting algorithm)

Reply

Marsh Posté le 21-05-2002 à 22:05:10    

:jap:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-05-2002 à 22:08:20    

si tu fais un paiement sécurisé, je serais ravi d'acheter ta version finale  :)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-05-2002 à 22:12:04    

boh, si tu me sers de "Beta" testeur, je te la file gratos  :jap: ( avec un fichier de license ne fonctionnant que sur ta machine pour éviter qu'elle ne se dissipe partout sur le WEB !!!  :na: ); p'tain j'suis vraiment un rat (pourtant j'ai jamais bossé pour Microsoft !)

Reply

Marsh Posté le 21-05-2002 à 22:17:48    

Ah j'oubliais, faudra aussi que tu rentres un code à 256chiffres avant chaque utilisation, ce code changera automatiquement toutes les 8heures; il te sera transmis par site sécurisé, après que tu es rentré un autre code 64chiffres que je te donnerais via téléphone (ligne sécurisée); ensuite tu devras te connecté toute les semaines à mon site pour réinitialiser la license; tu auras besoins aussi d'autres codes pour cela
 :ange:  :ange:  :ange:

Reply

Marsh Posté le 21-05-2002 à 22:21:12    

:lol:  :lol:  :lol:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-05-2002 à 22:22:37    

:D


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-05-2002 à 22:24:16    

enfin pour conclure, si tu me donnes ton adresse email, je t'envois la calculatrice gratos !
 :bounce:  :bounce:  :bounce:  
(envoi là à yung3000@hotmail.com)

Reply

Marsh Posté le 21-05-2002 à 22:28:16    

elle est visible sur mon profil


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-05-2002 à 22:32:34    

Pas besoin de refaire une calcu, tu prend VTI et la rom d'un ti89 et hop ta the best calcu of the world  [:yaisse4]  [:yaisse4]  [:yaisse4]

Reply

Marsh Posté le 21-05-2002 à 22:36:35    

t'es lourd là !!!


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-05-2002 à 22:48:12    

Je@nb a écrit a écrit :

Pas besoin de refaire une calcu, tu prend VTI et la rom d'un ti89 et hop ta the best calcu of the world  [:yaisse4]  [:yaisse4]  [:yaisse4]  




 
j ossais pas le dire :)


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 21-05-2002 à 23:08:45    

90% des utilisateurs ont horreur des Texas Instrument à cause de la notation polonaise... donc non, préfère faire bcp plus convivial... et il y a bcp d'autres chose à apporter, que de reprendre betement une Ti89  :fuck:  :fuck:  :fuck: (puisqu'on est dans les lourdeurs...  :sol: )

Reply

Marsh Posté le 21-05-2002 à 23:11:32    

En plus tout le monde sait ou télécharger la ROM d'un Ti89 ! Donc en effet c'est une solution ultra simple pour le commun des mortel ! Et les mecs, faut être réaliste dans la vie !

Reply

Marsh Posté le 21-05-2002 à 23:39:47    

Ben ta les émus HP aussi.

Reply

Marsh Posté le 22-05-2002 à 00:03:41    

bonne initiative... ;)
sinon tu as déjà la calculatrice des powertoys de windows xp qui fait presque tout.... :D (pi ça doit s'installer un peu partout)

Reply

Marsh Posté le 22-05-2002 à 08:48:34    

yung3000 a écrit a écrit :

Oui, mais faudra que tu oublies le VisualBasic, et que tu te mettes au C ou C++ (même si les algo sont surment adaptables en VisualBasic, ça risque d'être bcp trop long à l'execution).
Donc voici quelques liens :
http://www.swox.com/gmp/  (GNU software)
http://indigo.ie/~mscott/ (voir la library Miracl; excellente !)  




 
Par contre, pour faire une version Payante de ton truc, Miracl vaut 1 000 Euros... c pas lèger lèger comme investissement.

Reply

Marsh Posté le 22-05-2002 à 13:29:20    

Pour avoir pi sur une calculette tu fais 355/113 et tu as un pi pas trop mal

Reply

Marsh Posté le 22-05-2002 à 13:41:04    

el_gringo a écrit a écrit :

 
 
Par contre, pour faire une version Payante de ton truc, Miracl vaut 1 000 Euros... c pas lèger lèger comme investissement.  




 
Oui c'est pour ça aussi qu'il va y avoir une version gratuite avant; si elle marche bien, alors je verrais avec Shamus si il peut y avoir des conditions spéciales, pour utilisation dans une calcultrice... et puis si ça reste à 500? par utilisateur, et bien elle restera gratuite, ou alors je me retappe moi même des algos après avoir potasser 2 ou 3 bouquins... les fric se gagne en travaillant de toute façon... donc...
 :bounce:  :bounce:  :bounce:

Reply

Marsh Posté le 22-05-2002 à 13:42:43    

yung3000 a écrit a écrit :

 
les fric se gagne en travaillant de toute façon... donc...



:jap:
à méditer par tous ceux qui postent leur sujet de TP dans ce forum ou qui paient pour qu'on le fasse à leur place....


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 22-05-2002 à 14:33:25    

[MTI]
confondre HP et ti  :o  
 
d't'façon j'prefère emu48 + rom49g  :na:  
 
Aller, bon courage quand même, même si le free c'est mieux :D
[/MTI]

 

[jfdsdjhfuetppo]--Message édité par cycojesus le 22-05-2002 à 14:37:54--[/jfdsdjhfuetppo]


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 22-05-2002 à 15:30:10    

C'est pas pire que confondre Ti et Casio  :gun:  
 [:touchdown] Casio  [:yaisse4]

Reply

Marsh Posté le 22-05-2002 à 15:32:16    

ça devient un peu lourd à force....


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 22-05-2002 à 18:23:32    

[:megaup]

Reply

Marsh Posté le 22-05-2002 à 20:54:12    

Difficile de rester sérieux sur ces forums !  :pt1cable:  
Y'en a qui ont des façons fantastiques de s'amuser !
Boh, ma fois, les rabougris du bulbe, ils font pas de mal en fait, ça peut même faire sourire !  :p  :p

Reply

Marsh Posté le 22-05-2002 à 20:56:33    

Quand t'es au lycée, l'avenir te fait peur, alors faut se défouler un peu, sinon c'est si triste la vie !  :D  
 Moi j'aimais pas l'lycée... :gun:

Reply

Marsh Posté le 22-05-2002 à 21:31:25    

sans vouloir critiquer, y'a la supercalc des powertools de winXP qui est gratos ;) (pour ceux qui en voulaient une gratos)
et elle est assez puissante déjà


---------------
Metro-PoleRéseau A Suivre...: Annuseries|LeVillage|pErDUSA
Reply

Marsh Posté le 23-05-2002 à 09:23:43    

Oxygen3 a écrit a écrit :

sans vouloir critiquer, y'a la supercalc des powertools de winXP qui est gratos ;) (pour ceux qui en voulaient une gratos)
et elle est assez puissante déjà  




 
...t'as téléchargé ça a quel endroit !?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed