Resultados de la búsqueda a petición "gcc"
OpenMP descargando a Nvidia reducción incorrecta
Estoy interesado en descargar el trabajo a la GPU con OpenMP. El siguiente código da el valor correcto desum en la CPU //g++ -O3 -Wall foo.cpp -fopenmp #pragma omp parallel for reduction(+:sum) for(int i = 0 ; i < 2000000000; i++) sum += ...
¿Qué comprueba un compilador para el código de plantilla desinstalado?
Por ejemplo, el siguiente código compila con gcc-4.9 y clang-602 class Base { public: static void foo() {} void badfoo(int i) {} }; template <typename T> class Derived : public Base { public: void bar() { Base::foo(); } void badbar() { ...
Alineamiento de memoria hoy y hace 20 años
En el famoso artículo "Smashing the Stack for Fun and Profit", su autor toma una función C void function(int a, int b, int c) { char buffer1[5]; char buffer2[10]; }y genera la salida del código de ensamblaje correspondiente pushl %ebp movl ...
El ensamblaje en línea de c obtiene un "desajuste de tamaño de operando" cuando se usa cmpxchg
Estoy tratando de usar cmpxchg con ensamblaje en línea a través de c. Este es mi código: static inline int cas(volatile void* addr, int expected, int newval) { int ret; asm volatile("movl %2 , %%eax\n\t" "lock; cmpxchg %0, %3\n\t" "pushfl\n\t" ...
Especialización explícita en el ámbito sin espacio de nombres [duplicado]
Esta pregunta ya tiene una respuesta aquí: Sintaxis de C ++ para la especialización explícita de una función de plantilla en una clase de ...
Literales de cadena frente a matriz de caracteres al inicializar un puntero
Inspirado poresta pregunta [https://stackoverflow.com/questions/30532077/c-char-array-and-char-pointer]. Podemos inicializar unchar puntero por un literal de cadena: char *p = "ab";Y está perfectamente bien. Se podría pensar que es equivalente ...
Puntero a la función actual
¿Hay alguna forma de obtener un puntero a la función actual, tal vez a través de extensiones gcc o algún otro truco? EditarTengo curiosidad por saber si es posible obtener el puntero de función sin usar explícitamente el nombre de la función. ...
Error fatal: iostream: no existe tal archivo o directorio en la compilación del programa C usando GCC
¿Por qué cuando quiero compilar el siguiente programa C de clasificación de combinación de subprocesos múltiples, recibo este error: ap@sharifvm:~/forTHE04a$ gcc -g -Wall -o mer mer.c -lpthread mer.c:4:20: fatal error: iostream: No such file or ...
Cómo agregar en un proyecto CMake una extensión de archivo global (* .pde) a GCC que se trata como código C ++
Tengo un script CMake muy simple. Desafortunadamente, el proyecto utiliza un archivo * .pde que es código C ++ o C simple. CMake está trabajando con cualquier final de archivo, pero recibo un error de compilación, porque GCC no sabe cómo ...
inicialización de miembro de datos no estático con nueva expresión
Considere el siguiente código: #include <map> template <typename T> struct X { std::map<int, T>* storage = new std::map<int, T>(); }; int main() { X<int> x; }Esto compila enclang 3.6.0 [http://coliru.stacked-crooked.com/a/b8d550fded9eb392], pero ...