Resultados de la búsqueda a petición "c"
Es el comportamiento definido de resta entera sin signo?
He encontrado un código de alguien que parece creer que hay un problema al restar un entero sin signo de otro entero del mismo tipo cuando el resultado sería negativo. De modo que un código como este sería incorrecto incluso si funciona en la ...
Mmap () un archivo grande completo
Estoy tratando de "mmap" un archivo binario (~ 8 Gb) usando el siguiente código (test.c). #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> ...
¿Se necesita mutex para sincronizar un indicador simple entre pthreads?
Imaginemos que tengo algunos hilos de trabajo como los siguientes: while (1) { do_something(); if (flag_isset()) do_something_else(); }Tenemos un par de funciones auxiliares para verificar y configurar una bandera: void flag_set() { ...
Busque si cada bit par se establece en 0 utilizando operadores bit a bit
Tengo 32 bits int. Solo puedo acceder a 8 bits a la vez. Necesito averiguar si cada bit par se establece en 0 y devolver 0 si es verdadero y 1 en caso contrario. Hasta ahora voy a dividir mi int usando turnos en variables de 4, 8 bits. int a, ...
Determinar prioridad de un mensaje de ventana
Existe alguna forma de verificar mediante programación la prioridad de los mensajes de una ventana en su cola de mensajes? Por ejemplo: algunos mensajes de ventana,WM_PAINT yWM_TIMER se sabe que tienen la prioridad más baja y se colocan después ...
Ejemplos de unión en C [cerrado]
Estoy buscando algunos ejemplos sindicales, no para entender cómo funciona el sindicato, espero que sí, sino para ver qué tipo de pirateo hacen las personas con el sindicato. Así que siéntete libre de compartir tu truco sindical (con alguna ...
Qué sucede si 2 procesos diferentes llaman simultáneamente a una llamada al sistema de escritura en el mismo archivo?
¿El SO lo maneja correctamente? ¿O tendré que llamar a flock ()?
Por qué la dirección de la variable del proceso secundario y el proceso primario es la misma
Aquí está mi código int main() { pid_t pid; int y = 3; if ( (pid = fork()) <0 ) return -1;; if( pid == 0 ) /* child */ { printf(" before: %d %p\n", y, &y ); y *= 10; printf("after: %d %p\n", y, &y ); } else /* father */ { sleep(1); ...
¿Dos signos iguales en una línea?
¿Alguien podría explicar qué hace esto y cómo es el código C legal? Encontré esta línea en este código:http: //code.google.com/p/compression-code/downloads/lis [http://code.google.com/p/compression-code/downloads/list], que es una implementación ...
Redireccionar stdout para archivar sin advertencias ANSI
He estado tratando de hacer que STDOUT de un programa redirija a un archivo. Hasta ahora, este código funciona bien: FILE *output = fopen("output","w"); if (dup2(fileno(output),1) == -1) { /* An error occured. */ exit(EXIT_FAILURE); } El ...