Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Finalmente, a versão beta da minha calc está pronta! =D
http://calcplusplus.sourceforge.net/
só existe, ainda, a versão para linux. Quando não houverem mais bugs nessa versão beta, eu porto ela pra windows.
para usar:
baixe o tar.gz
tar -xf calc++_beta.tar.gz
cd beta
./COMPILE
./calc++
Leia o README, tem um pequeno tutorial de como utilizar a calculadora.
--------------------------------------------------------------------------------------------------------
EDIT: 31 de Maio de 2009
--------------------------------------------------------------------------------------------------------
Já está disponível a versão com os bugs corrigidos.
Há também uma versão precompilada para windows.
--------------------------------------------------------------------------------------------------------
EDIT: 9 de Junho de 2009
--------------------------------------------------------------------------------------------------------
Sources de versão 1.5 ja estão disponíveis.
A versão precompilada para windows ainda é a 1.0
--------------------------------------------------------------------------------------------------------
EDIT: 30 de Junho de 2009
--------------------------------------------------------------------------------------------------------
Ja está disponível a versão 1.5 pre compilada para windows
--------------------------------------------------------------------------------------------------------
EDIT: 22 de Julho de 2009
--------------------------------------------------------------------------------------------------------
Versão 2.2 ja está disponível!
Mudei literalmente tudo! hahahahaha
Mudanças mais significativas:
Não é preciso usar '{}' para acessar variáveis e funções.
Funções podem receber multiplos parametros.
palavra chave "def" para definir variáveis e funções.
exemplo de um script:
def raiz(base, numero): numero^(1/base)
1+raiz(3, 125) //retorna 6
def variavel: 45+5
variavel+10 // retorna 60
Que engraçado....
Na próxima versão, que estará disponível amanhã, ja estará tudo no "global.h"...
Nessa versão de amanhã, ja haverá suporte a scripts! =D
Victor iá baixar a versão compilada no windows pra dar uma brincadinha, e deu q a página da web não está disponivel.
faz upload again ow em outro site ae pra eu ver como q fico.
[]s
Fala quit,
Cara, eu acabei de testar, e baixei normalemente.
Aproveitei que ja estava no windows, e compilei a versão 1.5.
O source é multi plataforma, mas no windows tem que compilar na mão...
em todo caso:
Bom soh cliquei no executal e foi ;D
Parabéns pelo trabalho Victor, fico bem legal,(pelo menos tds continhas q eu fiz deram certo xD);;
ai fiz um teste de função assim:
>
set (quitZAUMMM,x*x)
2 * {quitZAUMMM(5)}
25
delete(quitZAUMMM)
xD, belo trabalho.
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
---
Só uma duvida eu coloco 3*x, ele da resultado 9
como você faz esse calculo.
ow pra 3*a q da um numero bem grande
Quit, essa conta que você colocou ta errada...
O resultado foi esse mesmo??
O meu teste deu:
>
calc++ v 1.5
Initializing internal library...
Loading external libraries...
>>>: set(aa, x*x)
>>>: 2* {aa(5)}
50
>>>: delete(aa)
--------------------------------
>
Só uma duvida eu coloco 3*x, ele da resultado 9
como você faz esse calculo.
ow pra 3*a q da um numero bem grande
Fazer contas com letras e números é comportamento indefinido, ainda... xD
Pra próxima versão, que se tudo correr bem, sai essa semana, quero corrigir isso, validando as expressões antes de interpretar.
Se você checar a pasta "doc", tem uma documentação da biblioteca padrão dela (c_stdlib.dll), com varias funçõezinhas.
No README tem um tutorial bacana tbm!
=D
----------------------------------
é deu 50 msm eu vacilei na hora de digitar, num vai pensar q to ruim de conta HFUDAHSU..
entaum eu vi o README + você foi mo "malvado" deixando em ingles, HFDAUSH..
[]s
hahahahaha
Tive que deixar em ingles...
Quando eu me inspirar escrevo um em portugues também xD
Source da hora!
Correção dos errinhos bobos nos sources:
>
command.cpp:
Adicionar um #include <string.h> aos includes
confile.h:
Aidionar um #include <string.h> aos includes
parser_lib.cpp:
Aidionar um #include <string.h> e um #include <stdlib.h> aos includes