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

3 la respuesta

¿Cómo incrustar Systemverilog Interpreter usando DPI-C?

Descripción del problema: Diseño en SystemVerilog y escribo los bancos de pruebas en el mismo idioma. Quiero poder compilar mi diseño y probar diferentes funciones durante la simulación de la forma en que usaría un intérprete con e. Idealmente, ...

3 la respuesta

Macros para establecer y borrar bits

Estoy tratando de escribir algunas macros simples para simplificar la tarea de configurar y borrar bits, que debería ser una tarea simple, sin embargo, parece que no puedo hacer que funcionen correctamente. #define SET_BIT(p,n) ((p) |= (1 << ...

6 la respuesta

¿Esto evita UB

Esta pregunta es más académica, ya que no hay una razón válida para escribir la suya.offsetof macro más. Sin embargo, he visto esta implementación local emergente aquí y allá: #define offsetof(s, m) ((size_t) &(((s *)0)->m))Que es, técnicamente ...

5 la respuesta

Valores de matriz 2D C ++

Quería declarar una matriz 2D y asignarle valores, sin ejecutar un bucle for. Pensé que podría usar la siguiente idea int array[5] = {1,2,3,4,5};Lo que también funciona bien para inicializar la matriz 2D. Pero aparentemente a mi compilador no ...

6 la respuesta

Relleno de estructura

Sé que el compilador hace el relleno de estructura porque la CPU puede leer una palabra a la vez (el tamaño de la palabra depende de la arquitectura 16/32/64) pero no puedo entender el comportamiento del relleno para el siguiente ejemplo. struct ...

4 la respuesta

¿Por qué se promueven los tipos enteros durante la adición en C?

Entonces tuvimos un problema de campo, y después de días de depuración, redujimos el problema a este bit de código en particular, donde el procesamiento en un ciclo while no estaba sucediendo: // heavily redacted code // numberA and numberB are ...

3 la respuesta

¿Cuál es la explicación para "advertencia: suponiendo que el bucle no es infinito"

Acababa de tomar la decisión de cambiar tantas variables deunsigned aint y al volver a compilar el código en cuestión, recibió este mensaje de advertencia: freespace_state.c:203: warning: assuming that the loop is not infiniteLa línea en ...

2 la respuesta

Cómo deshabilitar el encabezado "curses.h" (una parte de "stdio.h en Xcode 6.3 OSX Yosemite) para evitar declaraciones de funciones en conflicto

Estoy tratando de construir un proyecto en Xcode pero recibo erroresImplicit declaration of function 'clear' is invalid in C99 yConflicting types for 'clear'. Aquí está el código: //main.c #include <stdio.h> #include "tree.h" int main(){ ...

6 la respuesta

¿Cómo encontrar de forma portátil min (INT_MAX, abs (INT_MIN))?

¿Cómo puedo encontrar de forma portátil el más pequeño deINT_MAX y abdominales (INT_MIN)? (Ese es el valor matemático absoluto deINT_MIN, no una llamada alabs función.) Debería ser igual queINT_MAX en la mayoría de los sistemas, pero estoy ...

4 la respuesta

¿Cómo manejar la tecla presionada en una consola Linux en C?

Estoy usando la consola de Linux y me gustaría hacer un programa que genere caracteres aleatorios hasta que se presione ESC. ¿Cómo puedo hacer un controlador de teclado?