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

5 la respuesta

¿Hay alguna manera de usar gcc para convertir C a MIPS?

Completé una conversión de C a MIPS para una clase, y quiero verificarlo en el ensamblado. He oído que hay una forma de configurar gcc para que pueda convertir el código C a la arquitectura MIPS en lugar de la arquitectura x86 (los usuarios de mi ...

3 la respuesta

Cómo lidiar con los problemas de optimización del compilador

Tengo un problema molesto con la aplicación de mi iPhone. Cada vez que establezco el nivel de optimización en algo diferente a "Ninguno", obtengo errores de cálculo. Esto solo ocurre cuando se compila para el SDK de iPhone (el Simulador de iPhone ...

5 la respuesta

¿Por qué la división de enteros por -1 (negativa) da como resultado FPE?

Tengo la tarea de expandir algunosaparentemente comportamientos extraños del código C (ejecutándose en x86). Puedo completar fácilmente todo lo demás, pero este realmente me ha confundido. Fragmento de código 1 salidas-2147483648 int a = ...

1 la respuesta

¿Devolver una tupla de 2 tuplas es menos eficiente que std :: pair?

Considera este código: #include <utility> #include <tuple> std::pair<int, int> f1() { return std::make_pair(0x111, 0x222); } std::tuple<int, int> f2() { return std::make_tuple(0x111, 0x222); }Clang 3 y 4 generan código similar para ambos ...

1 la respuesta

Implementación de syscall de exit ()

Escribí un simpleCprograma que simplemente llama alsalida() [http://man7.org/linux/man-pages/man3/exit.3.html]función, sin embargostrace [https://linux.die.net/man/1/strace]dice que el binario en realidad está llamando a exit_group, ¿exit () es ...

3 la respuesta

Callbacks C y subprocesos no Go

¿Cómo se llama el código Go en C desde hilos que no fueron creados por Go?¿Qué le asigno a un puntero de función C para que los hilos no creados por Go puedan llamar a ese puntero e ingresar al código Go?Actualización0No quiero usar SWIG.Las ...

4 la respuesta

Preguntas sobre la memoria de Malloc

En primer lugar, noté que cuando malloco la memoria vs.calloc, la huella de la memoria es diferente. Estoy trabajando con conjuntos de datos de varios GB. Está bien que estos datos sean aleatorios. Esperaba que pudiera malloquear una gran ...

2 la respuesta

Segfault al declarar una variable de tipo vector <shared_ptr <int>>

CódigoAquí está el programa que da el segfault. #include <iostream> #include <vector> #include <memory> int main() { std::cout << "Hello World" << std::endl; std::vector<std::shared_ptr<int>> y {}; std::cout << "Hello World" << std::endl; }Por ...

6 la respuesta

Enhanced REP MOVSB for memcpy

Me gustaría utilizar REP MOVSB (ERMSB) mejorado para obtener un ancho de banda alto para una costumbrememcpy. ERMSB se introdujo con la microarquitectura Ivy Bridge. Consulte la sección "Operación REP MOVSB y STOSB mejorada (ERMSB)" en elManual ...

4 la respuesta

Cualquier forma de especificar la ubicación de los datos del perfil

Se ejecuta el archivo de perfil predeterminado del ejecutable y se llama al archivogmon.out. ¿Hay alguna forma de especificar una nueva ubicación? Estoy usando gcc 3.4.6 en i386 / linux2.6