Resultados de la búsqueda a petición "c"
¿Por qué mi herramienta arrojó un error MISRA aquí?
¿Qué puedo hacer para evitar que MISRA dé este error para el código a continuación? Intenté lanzar con (unit16_t). Pero luego no permitió una conversión explícita. Conversión implícita ilegal del tipo MISRA subyacente "unsigned char" ...
Union hack para pruebas endian e intercambio de bytes
Para un sindicato, escribir a un miembro y leer de otro miembro (a excepción de char array) es UB. //snippet 1(testing for endianess): union { int i; char c[sizeof(int)]; } x; x.i = 1; // writing to i if(x.c[0] == 1) // reading from c[0] ...
C preprocesador #if expresión
Estoy un poco confundido sobre el tipo de expresión que podemos usar con el preprocesador #IF en el lenguaje C. Intenté el siguiente código, y no funciona. Explique y proporcione ejemplos de expresiones que se puedan usar con ...
Pueden diferentes niveles de optimización conducir a un código funcionalmente diferent
Tengo curiosidad por las libertades que tiene un compilador cuando optimiza. Limitemos esta pregunta a GCC y C / C ++ (cualquier versión, cualquier sabor de estándar): ¿Es posible escribir código que se comporta de manera diferente según el ...
Implementación de tabla hash
Acabo de comprar un libro "C Interfaces e implementaciones". en el capítulo uno, ha implementado una estructura "Atom", código de muestra de la siguiente manera: #define NELEMS(x) ((sizeof (x))/(sizeof ((x)[0]))) static struct atom { ...
¿Qué significa que una constante numérica en C / C ++ tenga el prefijo 0?
Ok ... Así que tuve una idea tonta e intenté poner el valor 0123 en un int, solo por curiosidad por ver qué pasaría, supuse que cuando imprimiera el valor obtendría 123, pero en su lugar obtuve 83 ... ¿Alguna idea de por qué? lo que sucede en el ...
¿Cuál es el punto de decir "#define FOO FOO" en C?
Me encontré con algunosC código donde el autor usa el siguiente modismo en todo el lugar: typedef __int32 FOO_INT32; #define FOO_INT32 FOO_INT32 ¿Cuál es el punto de hacer esto? ¿No debería ser suficiente el typedef? Es una solución para ...
¿Cómo programar ciclos de recolección para el recolector de barrido de marcas personalizado?
He escrito un simple recolector de basura para una máquina virtual Postscript, y tengo dificultades para diseñar un conjunto de reglas decente sobre cuándo hacer una recolección (¿cuándo la lista libre es demasiado corta?) Y cuándo asignar un ...
¿Cómo contar el número de nodos en una lista vinculada sin recorrerlo?
Me han preguntado en una entrevista cómo contar el número de nodos en una lista vinculada sin recorrer la lista. ¿Hay alguna forma de lograr esto?
¿Cómo cargar un archivo PKCS # 12 en OpenSSL mediante programación?
En una aplicación de servidor SSL basada en OpenSSL, ¿cómo podemos cargar un archivo PKCS # 12 mediante programación? Además, ¿puedo cargar un archivo PKCS # 12 con Certificado, Clave y CA en el mismo archivo en OpenSSL?