Resultados de la búsqueda a petición "gcc"
¿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 ...
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 ...
¿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 = ...
¿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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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