Resultados de la búsqueda a petición "c++"
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 ...
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] ...
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 ...
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 ...
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 ...
¿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 ...
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 ...
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 */ } ...
¿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?
¿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 ...