Resultados de la búsqueda a petición "c"
diferencia entre msgget () y mq_open
Leí sobre las operaciones de la cola de mensajes como msgget (), msgsnd () y msgrcv (). Pero cuando estaba buscando preguntas relacionadas con la cola de mensajes en el desbordamiento de la pila, descubrí que hay otro conjunto de operaciones de ...
Qué son .LFB .LBB .LBE .LVL .loc en el código de ensamblaje generado por el compilador
Cuando miro el código de ensamblaje generado por GCC, hay muchas líneas que comienzan con.LBB y un numero. Parece que no son instrucciones de operaciones. Más como marcar algo del archivo o qué. Qué son.LFB,.LVL, LBB, LBE etc están en el ...
Envolviendo malloc - C
Soy un principiante en C. Mientras leía el código fuente de git, encontré esta función de envoltura alrededormalloc. void *xmalloc(size_t size) { void *ret = malloc(size); if (!ret && !size) ret = malloc(1); if (!ret) { release_pack_memory(size, ...
La forma más rápida de transponer matriz de bytes 4x4
Tengo un bloque de bytes 4x4 que me gustaría transponer usando hardware de uso general. En otras palabras, para los bytes A-P, estoy buscando la forma más eficiente (en términos de número de instrucciones) para ir desde A B C D E F G H I J K L M ...
Diferencia entre Linux errno 23 y Linux errno 24
¿Cuál es la diferencia entre estos 2 errores de Linux enerrno.h? 23 y 24 Intenté 2 sitios diferentes pero no puedo entender la diferencia entre los dos. [EMFILE] Too many open files. [ENFILE] Too many files open in system. # define ENFILE 23 /* ...
¿Cuál es la mejor manera de crear un programa que funcione solo en el período de prueba predefinido (período de evaluación)?
Necesito crear una aplicación simple que no funcione después de 30 días. Cómo puedo hacer eso ? ¿Hay alguna forma de usar el programa de prueba después de 30 días?
¿Por qué veo THROW en una biblioteca C?
Cuando lo hago:less /usr/include/stdio.h (que es solo una biblioteca C, nada que ver con C ++) Veo__THROW después de algunas declaraciones de funciones. Además, los comentarios anteriores sobre algunas funciones dicen que 'Esta función es ...
Ceros iniciales adicionales al imprimir flotante con printf?
Me gustaría poder escribir una cadena de tiempo que se vea así:1:04:02.1 hours usando printf. Cuando trato de escribir algo como esto: printf("%d:%02d:%02.1f hours\n", 1, 4, 2.123456);Yo obtengo: 1:04:2.1 hours¿Es posible agregar ceros ...
¿El operador Unary + realiza conversiones de tipo?
Hasta ahora estaba creyendo que no hay uso de unario+ operador. Pero luego me encontré con el siguiente ejemplo: char ch; short sh; int i; printf("%d %d %d",sizeof(ch),sizeof(sh),sizeof(i)); // output: 1 2 4 printf("%d %d ...
Inicializando un puntero en una función separada en C
Necesito hacer algo simple, que solía hacer muchas veces en Java, pero estoy atascado en C (puro C, no C ++). La situación se ve así: int *a; void initArray( int *arr ) { arr = malloc( sizeof( int ) * SIZE ); } int main() { initArray( a ); // a ...