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

4 la respuesta

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í ...

2 la respuesta

¿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?

4 la respuesta

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 ...

4 la respuesta

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 ...

2 la respuesta

¿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) { ...

1 la respuesta

¿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 ...

1 la respuesta

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 ...

3 la respuesta

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 ...

3 la respuesta

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 ...

6 la respuesta

¿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 ...