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

4 la respuesta

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 ...

3 la respuesta

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> ...

4 la respuesta

¿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() { ...

5 la respuesta

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, ...

2 la respuesta

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 ...

8 la respuesta

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 ...

5 la respuesta

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 ()?

2 la respuesta

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); ...

10 la respuesta

¿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 ...

1 la respuesta

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 ...