Resultados da pesquisa a pedido "raii"

7 a resposta

O uso do ScopeGuard realmente leva a um melhor código?

Me depareiEste artigo [http://www.ddj.com/cpp/184403758]escrito por Andrei Alexandrescu e Petru Marginean, há muitos anos, que apresenta e discute uma classe de utilitário chamada ScopeGuard para escrever código com exceção de segurança. Gostaria ...

4 a resposta

O Java suporta RAII / destruição determinística?

Já se passaram pelo menos cinco anos desde que eu trabalhei com Java e, naquela época, quando você queria alocar um objeto que precisava de limpeza (por exemplo, soquetes, identificadores de banco de dados), lembre-se de adicionar umfinally ...

12 a resposta

É abusivo usar IDisposable e "using" como um meio de obter "comportamento com escopo definido" para segurança de exceção?

Algo que eu costumava usar em C ++ era deixar uma aulaA manipular uma condição de entrada e saída de estado para outra classeB, através doA construtor e destruidor, para garantir que, se algo nesse escopo gerasse uma exceção, B tivesse um estado ...

2 a resposta

função de chamada ao sair do escopo

Qual é a solução mais elegante para chamar uma função automaticamente ao sair de um escopo? Minha abordagem atual (veja abaixo)trabalho [http://ideone.com/vVmrY7]mas acho que deve haver algo mais geral como escrever uma classe personalizada para ...

7 a resposta

O que significa Aquisição de Recursos é Inicialização (RAII)?

O que significa Aquisição de Recursos é Inicialização (RAII)?

3 a resposta

Macro / modelo C / C ++ blackmagic para gerar um nome exclusivo

Macros estão bem. Modelos estão bem. Praticamente tudo o que funciona está bem. O exemplo é o OpenGL; mas a técnica é específica para C ++ e não depende de conhecimento do OpenGL. Problema preciso: Eu quero uma expressão E; onde não preciso ...

7 a resposta

Que classe de wrapper em C ++ devo usar para gerenciamento automatizado de recursos?

Eu sou um amador de C ++. Estou escrevendo um código de API do Win32 e existem alças e objetos estranhamente compostos em grande quantidade. Então, eu estava pensando - há alguma classe de wrapper que facilitaria o gerenciamento de recursos? Por ...

3 a resposta

O PHP suporta o padrão RAII? Quão?

A maioria dos recursos no PHP nunca toca no gerenciamento de memória porque a própria linguagem é muito boa em fazer isso por você. No entanto, no PHP, muitas vezes você acaba lidando com recursos externos que não são memória - identificadores de ...

4 a resposta

Tutorial RAII para C ++ [fechado]

Eu gostaria de aprender como usar o RAII em c ++. Acho que sei o que é, mas não tenho idéia de como implementá-lo em meus programas. Uma pesquisa rápida no Google não mostrou nenhum tutorial legal. Alguém tem links legais para me ensinar RAII?

5 a resposta

RAII em Python - destruição automática ao sair de um escopo

Eu tenho tentado encontrarRAII [https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization]em Python. A alocação de recursos é inicialização é um padrão em C ++, pelo qual um objeto é inicializado à medida que é criado. Se falhar, ...