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

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

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

7 la respuesta

cómo calcular (a veces b) dividido por c solo usando tipos enteros de 32 bits incluso si a veces b no encajaría en ese tipo

Considere lo siguiente como implementación de referencia: /* calculates (a * b) / c */ uint32_t muldiv(uint32_t a, uint32_t b, uint32_t c) { uint64_t x = a; x = x * b; x = x / c; return x; }Estoy interesado en una implementación (en C o ...

1 la respuesta

¿Qué sucede cuando ingreso un decimal en lugar de un int en “scanf (”% i “, & int)”? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Introducir flotante en un programa que solo trata con entradas [/questions/6922442/inputting-float-into-a-program-that-only-deals-with-ints] 3 respuestasMi programa solicita al usuario que ingresen 20 ...

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

3 la respuesta

¿Cómo configurar un sitio web como página de inicio en IE, Firefox, Chrome y Safari con C ++?

¿Hay alguna manera de configurar un sitio web como google.com como página de inicio a través de C ++ o C? Cómo ?

4 la respuesta

Cómo liberar recursos si un programa falla

Tengo un programa que utiliza servicios de otros. Si el programa falla, ¿cuál es la mejor manera de cerrar esos servicios? En el lado del servidor, definiría algunos verificadores que supervisan si un cliente no es válido periódicamente. ¿Pero ...

6 la respuesta

Windows Beep () equivalente para Linux

Estoy experimentando con la función Beep en Windows: #include <windows.h> ... Beep(frequency, duration);Luego, la computadora emite un pitido con cierta frecuencia durante cierta duración. ¿Cómo haría esto en una computadora Linux? Editar: ES ...

2 la respuesta

Diferencias en la inicialización del registro EAX cuando se llama a una función en C y C ++

Existe una curiosa diferencia entre los ensamblajes de un pequeño programa, cuando se compila como un programa C o como un programa C ++ (para Linux x86-64). El código en cuestión: int fun(); int main(){ return fun(); }Compilarlo como un ...

6 la respuesta

¿Cómo saber qué variable de Union se utiliza?

Si declaro una Unión como: union TestUnion { struct { unsigned int Num; unsigned char Name[5]; }TestStruct; unsigned char Total[7]; };Ahora, ¿cómo puedo saber si se usa Total [7] o TestStruct? Estoy usando C! Estaba revisando sindicatos y ...