Resultados de la búsqueda a petición "c++"

1 la respuesta

Operaciones atómicas, std :: atomic <> y ordenamiento de escrituras

GCC compila esto: #include <atomic> std::atomic<int> a; int b(0); void func() { b = 2; a = 1; }a esto: func(): mov DWORD PTR b[rip], 2 mov DWORD PTR a[rip], 1 mfence retEntonces, para aclararme las cosas: ¿Se garantiza que cualquier otro hilo ...

2 la respuesta

Código C ++ simple 10 veces más rápido que el ensamblador en línea. ¿Por qué?

Estos dos fragmentos de código hacen lo mismo: agregan dos matrices flotantes juntas y almacenan el resultado nuevamente en ellas. Ensamblador en línea: void vecAdd_SSE(float* v1, float* v2) { _asm { mov esi, v1 mov edi, v2 movups xmm0, [esi] ...

4 la respuesta

Prácticas recomendadas para el código entrante en C, C ++

Estaba pasando por unguía de re-fascinación [http://www.ibm.com/developerworks/linux/library/l-reent.html]sobre prácticas recomendadas al escribir código reentrante. ¿Qué otras referencias y recursos cubren este tema? ¿Qué herramientas tipo ...

2 la respuesta

Acceso a variables desde la clase de plantilla base en el constructor de clase derivada en C ++

Veamos este ejemplo de código simple que incluye una clase base y una clase derivada de Base, que necesita la dirección de un miembro de clase base en su constructor. #include <vector> #include <inttypes.h> #include <stdio.h> class Base ...

2 la respuesta

Dynamic_cast una interfaz de una biblioteca compartida que fue cargada por lt_dlopen (libtool) no funciona

Esto se trata de las características del complemento en mi programa. Necesito una clase C ++ (y un objeto) en un complemento que pueda ser utilizado por el módulo principal a través de una interfaz. La herencia de la interfaz de ...

2 la respuesta

¿Agregar 'constexpr' puede cambiar el comportamiento?

Dados dos programas donde la única diferencia en el código fuente es la presencia o ausencia de unoconstexpr, ¿es posible que cambie el significado del programa? En otras palabras, si hubiera una opción de compilación para pedirle al compilador ...

5 la respuesta

Cómo generar una biblioteca de tipos a partir de dll COM no administrado

Tengo que usar un dll COM no administrado de terceros en mi aplicación .NET. Necesito modificar este ensamblaje para producir unRCW personalizado [http://msdn.microsoft.com/en-us/library/e753eftz%28v=VS.80%29.aspx]. A fin de queEditar ensamblaje ...

8 la respuesta

Borrar todos los miembros de una clase

Ayer leí un código de un colega y me encontré con esto: class a_class { public: a_class() {...} int some_method(int some_param) {...} int value_1; int value_2; float value_3; std::vector<some_other_class*> even_more_values; /* and so on */ } ...

4 la respuesta

¿Qué le sucede a una dirección después de que se le haya aplicado el operador de eliminación en C ++?

Si yodelete un puntero como el siguiente, por ejemplo: delete myPointer;Y después de esonoasignar0 al puntero de la siguiente manera: myPointer = 0; //skipped thisSerámyPointer estar apuntando a otra dirección de memoria?

3 la respuesta

¿Cómo aplicar mapas de tipo SWIG OUTPUT para tipos de clase en Python?

Tengo algunos problemas para generar un contenedor Python alrededor de una biblioteca C ++ usando SWIG (versión 3.0.6). Mi problema se relaciona con la aplicación del mapa de tipo OUTPUT, específicamente en el caso de punteros / referencias a ...