--
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/3490552a-e7ab-4284-9949-5527a84b79a0n%40googlegroups.com.
--
Quais falhas vc se refere ? Falha na alocação (memória indisponível)? Buffer overrun ? Use after free ? Double free ?
--
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/CAP7PvopkoPeY0BhnAot6yfc4KhhKq1JsnDWy3GQkaDi3GFV6XA%40mail.gmail.com.
Deve tratar e fechar o seu programa graciosamente.A alternativa é: receber um ponteiro nulo (ou inválido), tentar acessar e o SO derrubar o seu programa.Qual a experiência que você quer para o seu usuário?
--
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/CAP7PvorQKLLZbkrehseXsTZRPE%3DUb2XXuFpV5%2BGM2tS0%3DhK0JA%40mail.gmail.com.
--
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/CAP7PvorQKLLZbkrehseXsTZRPE%3DUb2XXuFpV5%2BGM2tS0%3DhK0JA%40mail.gmail.com.
Usando o exemplo do arquivo XML, você poderia:1. Se antecipar e checar o tamanho do arquivo e nem abrir se o tamanho for muito grande (eg, maior que memória virtual disponível).2. Você realmente precisa ter todos os nós na memória? Se não, pode ler o arquivo aos poucos e ir descartando o que já foi lido (google por XML streaming)
--
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/CAP7PvooeGajN3A8Lu6O_BNZOKO_g%3DsZoWc6eKxAH94Pw21dzEQ%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAKG6imeVvjdP%2Br61r7NVXvwMrYcM_kZN-GR9OLVxWBwJuH7_1g%40mail.gmail.com.
Dúvida de noob mesmo: se eu der um malloc ou new e ele não tiver memória suficiente para alocar, ele já libera a memória da tentativa de alocar ou eu ainda preciso liberar "o que deu para alocar"?
Lembrei de uma coisinha interessante que eu vi há muitos anos, no código do WindowMaker: o Kojima (autor do WindowMaker) fez um wrapper para o malloc para tentar alocar memória e, caso nãoconseguisse, esperava 1s e tentava de novo. Acho que esse "1s" era para ver se alguma coisa era liberada, né?
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAH3kUhHVaBM6ob%3DtRJx38fh75jzD0%3Dg0fVL%3DvAdyw9rs7MAeDg%40mail.gmail.com.
--
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/3490552a-e7ab-4284-9949-5527a84b79a0n%40googlegroups.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CADfx-VQ9TpX86APHuWY_ghVmvbVYeiMRQTgLCsGrdHwDJPHKig%40mail.gmail.com.
assert dependendo da otimização te deixa maluco
--
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/CADfx-VTvQ13KXanNuFj0YEgHtR1_JU3ieiwrpwtVVCNP4b4kWA%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAH3kUhETA8g4ce9nEWehePx9mSeDp5D6qjwL5LtDXLKz0btPVA%40mail.gmail.com.
Como o devkit do ps2 me deixava maluco, pois você só conseguia depurar o código nele, mas ele tinha muito mais ram do que o ps2, então seu jogo não dava pau de memória nele. Dai você queimava o CD, colocava no ps2 e bum... tela preta....resolvi o problema com uma função bem alegre e simples:void fuck(){for(int i = 0;i < 32; ++i)}E na main tinha um #ifdef se era o dev kit, alocava memoria igual um retardado para ficar igual. Sim, a função chamava fuck.
--
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/CAP7PvopMt5Dxg4v5SZxGWg%3DwBejHm858p5zQfbaJNSmJ1WSgTw%40mail.gmail.com.
tem otimizaçao que tira assert do codigo final
Como o devkit do ps2 me deixava maluco, pois você só conseguia depurar o código nele, mas ele tinha muito mais ram do que o ps2, então seu jogo não dava pau de memória nele. Dai você queimava o CD, colocava no ps2 e bum... tela preta....resolvi o problema com uma função bem alegre e simples:void fuck(){for(int i = 0;i < 32; ++i)}E na main tinha um #ifdef se era o dev kit, alocava memoria igual um retardado para ficar igual. Sim, a função chamava fuck.
--
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/CADfx-VSqAYU37EBDAApWW3DWQ-5htOgrUgD9_-Oe8e7xYcGs5Q%40mail.gmail.com.
--
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/CADfx-VSPAkaagxjVm-tj5MUoZaUiJA%3D%3D-5NoNdzEitg%3D5U%2B_xQ%40mail.gmail.com.
--
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/3490552a-e7ab-4284-9949-5527a84b79a0n%40googlegroups.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAH3kUhH5-1s9ZTV4aTH8sPte3FdONQa%3DB9xV4Ct%2BMM1duqu1gA%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAP2iU77SR4u7CkPFTb2jwJvh8-CMPgj4%3DVdKXAU_Fm91Ebk5ZA%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAKG6imdkEB8-8_hggp7ygp%2B2Otm%2BDde0xbt0Kf8%2BvbuT9q-83Q%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAP2iU76FQyD_1RxFBRpCjFakxYj4aedopocwnL3HTFTvzKioJQ%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CALXhAFypYAeeBVcEU8RsVLm4rvcDX2zN1XPh_6ZSzrVh4YKRJA%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAKUebb-tJOdTBg8_ppKy%2Bh9-0-6YsXwP2Uzb3XNPYkWU2PebvA%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAEX1xDV9KV5VVGjNQr3iS-i5Zj%3DHt-o4RjMCiB_VmSGLV%3Dzqmw%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAEX1xDV9KV5VVGjNQr3iS-i5Zj%3DHt-o4RjMCiB_VmSGLV%3Dzqmw%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAKG6imej7uZB2deFjEyODoOkuLLWo8P-ay4icZGu3raoxZ9Z1g%40mail.gmail.com.
Então, mas cai no que comentei em outro email, vocÊ vai tratar erro de memória e fazer o que?
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAEX1xDWRbWmMa%3DduxtASsQRMwg%3DkVcTGWKLXvJ_%2B7Qn_3CZqRQ%40mail.gmail.com.
--
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/83ca3a5a-cdf8-4523-8d1b-1bbfea46736an%40googlegroups.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/8002acf4-f7c9-43b4-8169-e476f43f7f91n%40googlegroups.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAKUebb-tJOdTBg8_ppKy%2Bh9-0-6YsXwP2Uzb3XNPYkWU2PebvA%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAKG6imej7uZB2deFjEyODoOkuLLWo8P-ay4icZGu3raoxZ9Z1g%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CALXhAFzS7HQ78PLQZ9MdGaN%3DdgtiYzX0kJeUaBmroQvNB3_-ag%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CALXhAFzS7HQ78PLQZ9MdGaN%3DdgtiYzX0kJeUaBmroQvNB3_-ag%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAKUebb9aGVHGp4_AyCDQLvXQVrBTqLdDzyAEJ7E-bCb0pnYKOA%40mail.gmail.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CALXhAFwY-TW5zM76dNGLe1tGCNiDAka4WEQAF9ePE6-KLKf6cw%40mail.gmail.com.
É o tratento q é possível, recolher o maior Numero de informaçōes, Johar num arquivo log e encerrar tentando desalocar o q ainda estiver alocado.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAEX1xDU7DozDFrUHehoV91UKBV20414dMAdcURAzx_TwN4BqGQ%40mail.gmail.com.