Devo tratar overflow? Alguém trata?

29 views
Skip to first unread message

Thiago Adams

unread,
May 26, 2025, 9:24:18 AMMay 26
to ccppbrasil

Devo tratar overflow?
Alguém trata?


Joilnen Leite

unread,
May 26, 2025, 9:29:10 AMMay 26
to ccppb...@googlegroups.com
Não, o sistema tratará pra vc matando seu processo, vc deveria tratar para n acontecer overflow, tipo suando vector em vez de strings tipo em C ou streamstring.

Em seg., 26 de mai. de 2025 às 10:24, Thiago Adams <thiago...@gmail.com> escreveu:

Devo tratar overflow?
Alguém trata?


--
http://ccppbrasil.github.io/
https://twitter.com/ccppbrasil
 
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+...@googlegroups.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/eb36840a-677a-42c7-af17-d95cb91f11f8n%40googlegroups.com.

Thiago Adams

unread,
May 26, 2025, 12:24:45 PMMay 26
to ccppb...@googlegroups.com


On Mon, 26 May 2025 at 10:29, Joilnen Leite <joilne...@gmail.com> wrote:
Não, o sistema tratará pra vc matando seu processo, vc deveria tratar para n acontecer overflow, tipo suando vector em vez de strings tipo em C ou streamstring.



No caso do overflow, o resultado fica incorreto (matematicamente incorreto) mas o programa
continua rodando. Só divisão por zero que pode derrubar o programa.




Joilnen Leite

unread,
May 26, 2025, 12:28:56 PMMay 26
to ccppb...@googlegroups.com
Depende de q overflow vc fala, se for quando ha alocacao acima do tamanho da memoria reservada como buffer overflow, vai quebrar, entao tem q evitar, se for overflow num calculo numerico, tente usar uma biblioteca numerica, estar atento aos limites, em C++ tem uma biblioteca limits.h q ajuda nisso.

--
http://ccppbrasil.github.io/
https://twitter.com/ccppbrasil
 
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+...@googlegroups.com.

Roberto Spadim

unread,
May 26, 2025, 6:36:45 PMMay 26
to ccppb...@googlegroups.com
ou usa biblioteca com saturaçao se for fazer algum dsp



--
Roberto Spadim
SPAEmpresarial

Marcelo Fleury

unread,
May 27, 2025, 3:55:50 PMMay 27
to ccppb...@googlegroups.com
Sim deve. Qualquer erro previsto deve ser tratado, ainda mais aqueles que podem levar a falhas de corrupção de memória/sobreescrita do %eip.



--
Att, Marcelo Fleury

Fabio A Mazzarino

unread,
May 29, 2025, 8:27:50 AMMay 29
to ccppb...@googlegroups.com
Thiago:

Repito oq já falei na thread anterior:

SIMPLIFICANDO
1. Quick'n Dirty - não precisa
2. Sistemas Embarcados - com certeza
3. Desktop/Servidor base de usuários restrita - opcional, mas facilita o suporte
4. Desktop/Servidor ampla base de usuários - com certeza

Já a forma de implementar...

--

Lab C++ - Código, Dicas e Snippets


Em seg., 26 de mai. de 2025 às 10:24, Thiago Adams <thiago...@gmail.com> escreveu:

Devo tratar overflow?
Alguém trata?


--
http://ccppbrasil.github.io/
https://twitter.com/ccppbrasil
 
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages