Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

VictorCacciari

[Código] Calc++

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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:

http://www.megaupload.com/?d=YT7CGFTZ

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

----------------------------------

Compartilhar este post


Link para o post
Compartilhar em outros sites

é 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

Compartilhar este post


Link para o post
Compartilhar em outros sites

hahahahaha

 

Tive que deixar em ingles...

Quando eu me inspirar escrevo um em portugues também xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.