Resultados de la búsqueda a petición "raii"

2 la respuesta

El "finalmente" más rápido para C ++ [cerrado]

C ++ hasta ahora (desafortunadamente) no es compatiblefinally cláusula para untry declaración. Esto lleva a especulaciones sobre cómo liberar recursos. Después de estudiar la pregunta en Internet, aunque encontré algunas soluciones, no tuve claro ...

2 la respuesta

llamar a la función al salir del alcance

¿Cuál es la solución más elegante para llamar a una función automáticamente al salir de un alcance? Mi enfoque actual (ver abajo)trabajos [http://ideone.com/vVmrY7]pero supongo que debería haber algo más general como escribir una clase ...

7 la respuesta

¿Qué se entiende por adquisición de recursos es inicialización (RAII)?

¿Qué se entiende por adquisición de recursos es inicialización (RAII)?

4 la respuesta

¿Java soporta RAII / destrucción determinista?

Han pasado al menos 5 años desde que trabajé con Java, y en aquel entonces, cada vez que quería asignar un objeto que necesitaba limpieza (por ejemplo, sockets, manijas de base de datos), tenía que recordar agregar unfinally bloquear y llamar al ...

7 la respuesta

¿El uso de ScopeGuard realmente conduce a un mejor código?

Me encontré conEste artículo [http://www.ddj.com/cpp/184403758]escrito por Andrei Alexandrescu y Petru Marginean hace muchos años, que presenta y analiza una clase de utilidad llamada ScopeGuard para escribir código seguro de excepción. Me ...

3 la respuesta

C / C ++ macro / template blackmagic para generar un nombre único

Las macros están bien. Las plantillas están bien. Casi todo lo que funciona está bien. El ejemplo es OpenGL; pero la técnica es específica de C ++ y no se basa en ningún conocimiento de OpenGL. Problema preciso: Quiero una expresión E; donde ...

7 la respuesta

¿Qué clase de contenedor en C ++ debería usar para la administración automatizada de recursos?

Soy un aficionado de C ++. Estoy escribiendo un código API de Win32 y hay muchos identificadores y objetos extrañamente asignados de forma compuesta. Entonces me preguntaba: ¿hay alguna clase de contenedor que haga más fácil la administración de ...

2 la respuesta

Typedef un tipo shared_ptr con un borrador personalizado estático, similar a unique_ptr

He leído muchas preguntas sobre SO en un eliminador personalizado parashared_ptr yunique_ptr, y la diferencia entre los dos. Pero, todavía no he encontrado ninguna respuesta clara a esta pregunta: ¿Cómo se puede crear un tipo que actúe ...

4 la respuesta

CUDA: asignación de memoria del dispositivo de envoltura en C ++

Estoy empezando a usar CUDA en este momento y tengo que admitir que estoy un poco decepcionado con la API de C. Entiendo las razones para elegir C, pero si el lenguaje se hubiera basado en C ++, varios aspectos habrían sido mucho más simples, p. ...

3 la respuesta

¿PHP admite el patrón RAII? ¿Cómo?

La mayoría de los recursos en PHP nunca tocan la administración de memoria porque el lenguaje en sí mismo es bastante bueno para hacer esto por usted. Sin embargo, en PHP a menudo terminas lidiando con recursos externos que no son memoria: ...