Preguntas y respuestas e información sobre c

El valor CRC 8 en STM no coincide con las calculadoras en línea

Así que he estado tratando de aprender CRC e intenté implementar lo mismo en mi placa nucleo STM32G070. Después de configurar toda la configuración requerida, me devuelven un valor inesperado. El sitio web que solía...

• c • stm32 • crc

Cómo compilar mi programa con versiones anteriores de bibliotecas para mayor compatibilidad

Estoy creando una aplicación y quiero distribuir el ejecutable en sí, pero cuando compilo en mi computadora (usando Arch Linux) compila con lo que creo que son las bibliotecas más nuevas disponibles. Este ...

Tener problemas para reproducir sonido en un programa C

Así que estoy creando un juego pequeño y quiero que suenen sonidos cuando un jugador hace algo y hasta ahora obtuve esto: PlaySound(TEXT("C:\\Users\\kondi\\OneDrive\\Desktop\\C files\\ Sonidos\\Pickup.wav"),...

Cómo implementar el problema productor/consumidor usando procesos e hilos

Actualmente estoy trabajando en un proyecto en el que se me pide que tome el problema del productor/consumidor y lo implemente con la especificación que procesa el usuario, cuyo número estará determinado por un...

el programa está imprimiendo el número más alto primero al calcular el tiempo de ejecución de fibonnaci

#include <stdio.h> #include <stdlib.h> #include <time.h> #define MAX_TIMINGS 100 tiempos dobles estáticos[MAX_TIMINGS]; int fibonnaci(int n) { int a=0,b=1,c; ent yo; estructura...

¿Por qué rand() devuelve números negativos? [cerrado]

He estado tratando de obtener un número aleatorio, pero algunos de los números que recibo son negativos. Probé abs(rand()) y rand() % 100, pero tampoco funciona. ¿Algunas ideas? srand (tiempo (NULO)); u_int32_t...

programa en c con comando de cambio sobre dos números y caracteres [cerrado]

Escriba un programa que pida dos números y un carácter respectivamente con la operación que realizará con los dos números. Si se escribe cualquier otro carácter, se muestra el mensaje "...

crear un archivo binario después de ordenar números con nombres

Estoy tratando de escribir un programa C, que ordena la lista de números con nombres del archivo txt y lo escribe en un archivo bin, pero el problema es que no puedo escribir el archivo bin, el archivo txt: 45 uwe 788 maria .. .

Trampa de excepciones de punto flotante y manejo de señales en el silicio de Apple

Para atrapar las excepciones de punto flotante en MacOS, utilizo una extensión que proporciona la funcionalidad feenableexcept. La extensión original (escrita en 2009) está aquí http://www-personal.umich.edu/~williams/...

¿Por qué calcula 0xff y al imprimir Dos_header, DWORD, etc.?

Estoy haciendo un analizador PE, y cuando revisé el código abierto, vi una frase que calcula el e_magic de dosheader con 0xff o 0xff00 con 0xff00 y cálculo de bits por 8. Lo que tengo curiosidad aquí...

Comprobando si una matriz solo tiene un conjunto específico de números

Mi objetivo era replicar un juego de póquer, y aquí quiero ver si encontré algún "par" en una mano y devolver el conteo. Sin embargo, si obtengo un trío o un póquer, aunque...

MPI Recopila datos de pedidos de forma incorrecta cuando hay diferentes tamaños de matriz 2-D

Estoy tratando de tomar una matriz 2-D N * N, hacer que cada proceso sea responsable de una cantidad de columnas, llevar a cabo una acción en los elementos y reunirlos nuevamente en una sola matriz 2-D. Tengo ...

Error de función: esperado ')' antes de 'char'

Este es un programa para crear una tabla llena de puntos, pero estoy tratando de separar las funciones. Estoy haciendo esto porque necesitaré agregar más funciones en el futuro usando las variables x y tabuleiro....

Redirigir stdin de exec a tubería de lectura

Básicamente estoy programando mi propia implementación de xargs para practicar. La principal diferencia con los xargs originales es que lo que hago es almacenar en búfer las primeras 4 líneas que obtengo de stdin en el padre...

Advertencia de llaves faltantes del compilador GCC [duplicado]

Sigo recibiendo una advertencia y no puedo enviar mi tarea debido a eso. Probé todas las soluciones, incluida la adición de -Wno-missing-braces. Aquí está la advertencia: a1ms3Master.c: En la función 'principal': ...