Resultados de la búsqueda a petición "gcc"
C ++: clase anidada de una clase de plantilla
Considere el siguiente código: template < typename T > struct A { struct B { }; }; template < typename T > void f( typename A<T>::B ) { } int main() { A<int>::B x; f( x ); // fails for gcc-4.1.2 f<int>( x ); // passes return 0; }Entonces aquí ...
¿Cómo vectorizar con gcc?
La serie v4 de lagcc el compilador puede vectorizar bucles automáticamente usando elSIMD [http://en.wikipedia.org/wiki/SIMD]procesador en algunas CPU modernas, como los chips AMD Athlon o Intel Pentium / Core. ¿Cómo se hace esto?
combinando datos empaquetados con acceso a memoria alineado
Estoy tratando de realizar una optimización de memoria que debería ser teóricamente posible pero que estoy empezando a dudar está dentro de la capacidad de arm-elf-gcc. Por favor muéstrame que estoy equivocado. Tengo un sistema integrado con una ...
Incrustar recursos en ejecutables usando GCC
Estoy buscando una manera de incrustar fácilmente cualquier dato binario externo en una aplicación C / C ++ compilada por GCC. Un buen ejemplo de lo que me gustaría hacer es manejar el código de sombreador: puedo guardarlo en archivos de origen ...
¿El desbordamiento de enteros no está definido en el ensamblaje en línea x86?
Digamos que tengo el siguiente código C: int32_t foo(int32_t x) { return x + 1; }Este es un comportamiento indefinido cuandox == INT_MAX. Ahora digamos que realicé la adición con el ensamblaje en línea en su lugar: int32_t foo(int32_t x) { ...
¿Cómo saber si una biblioteca compartida depende de otra biblioteca compartida o no?
Escribí una biblioteca compartida llamada "libmyssl.so", utilizo alguna función openssl en mi código, el archivo make se ve así: g ++ -v -compartido -lz -lssl -lcrypto -Wl, -soname, libmyssl.so.1, -o libmyssl.so.1.0 myssl.o Después de eso, yo ...
Cómo implementar de forma segura una aplicación creada con un compilador actualizado
Tengo una aplicación que se implementa en una plataforma centos 6.7 y se compila con el compilador nativo C ++ de la distribución, que es gcc 4.4.7. Ahora, por algunas razones (en realidad, actualice a Qt 5.7), necesito usar un compilador moderno ...
Matrices de longitud variable en C89?
He leído que C89 no admite matrices de longitud variable, pero el siguiente experimento parece refutar eso: #include <stdio.h> int main() { int x; printf("Enter a number: "); scanf("%d", &x); int a[x]; a[0] = 1; // ... return 0; }Cuando compilo ...
C ++: largo largo int vs. largo int vs. int64_t
Experimenté un comportamiento extraño al usar rasgos de tipo C ++ y reduje mi problema a este pequeño y peculiar problema para el que daré un montón de explicaciones, ya que no quiero dejar nada abierto para malas interpretaciones. Digamos que ...
¿Qué significa alinear la pila?
He sido un codificador de alto nivel y las arquitecturas son bastante nuevas para mí, así que decidí leer el tutorial sobre Asamblea ...