Preguntas etiquetadas con c

C es un lenguaje de programación de computadora de uso general utilizado para sistemas operativos, juegos y otros trabajos de alto rendimiento y es claramente distinto de C ++. Fue desarrollado en 1972 por Dennis Ritchie para su uso con el sistema operativo Unix.


3
¿gcc no puede vincularse a pthread?
Recientemente instalé XUbuntu 11.10 64bit, pero tengo problemas para compilar el ejemplo más simple de pthread. Aquí está el código pthread_simple.c: #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1; i2 = 2; pthread_create(&f1_thread,NULL,f1,&i1); pthread_create(&f2_thread,NULL,f2,&i2); pthread_join(f1_thread,NULL); pthread_join(f2_thread,NULL); } void *f1(int *x){ int …
17 c  libraries  gcc  xubuntu 



2
¿Hay alguna manera de duplicar las salidas USB?
Actualmente estoy escribiendo un programa para un proyecto. Es para un sistema de lectura braille donde tengo una pantalla braille conectada por USB que es controlada por un programa llamado brltty. Uno de los requisitos para este proyecto es tener la capacidad de conectar más de una pantalla braille aunque …
12 usb  c  tty  output  mirror 

2
¿Por qué no puedo ejecutar este programa C?
Estoy tratando de ejecutar mi primer programa de "proceso", pero aparece el siguiente error: ./fork.c: line 4: syntax error near unexpected token `(' ./fork.c: line 4: `int main()' Estoy bastante seguro de que el código es correcto: #include <sys/types.h> #include <stdio.h> int main() { pid_t pid; printf("Hello fork()\n"); switch(pid=fork()) { …
12 c  compiler 


1
¿Cómo puedo saber qué archivo unistd.h está cargado?
Tengo varios unistd.harchivos en mi Ubuntu Linux. Tengo uno en /usr/include/asm/unistd.h. Este archivo tiene estas directivas: # ifdef __i386__ # include "unistd_32.h" # else # include "unistd_64.h" # endif En esa carpeta, puedo encontrar esos archivos ( unistd_32.hy unistd_64.h). Pero /usr/src/linux-headers-2.6.31-22/include/asm-generic/hay otra unistd.hque comienza con estas directivas: #if !defined(_ASM_GENERIC_UNISTD_H) || …
11 linux  c  java 

2
¿Por qué se define "timer_t" en "time.h" en Linux pero no en OS X
Mientras leía los archivos de código fuente C, encontré estas declaraciones. (Este código fuente fue escrito para el programa del sistema Linux. Esta es información muy importante) #include <time.h> #include <stdio.h> static timer_t* _interval_timer; ... Al principio, quería saber más sobre el 'timer_t'. Así que busqué en Google 'time.h' para …
11 linux  c  darwin 


10
Entorno de desarrollo para C
Buscando ideas para establecer un entorno de desarrollo conveniente y productivo para el desarrollo C. Encontré que la edición en C con Vim fue muy útil, pero me gustaría obtener una muestra más amplia de sugerencias.
10 command-line  c  editors  ide 

1
¿Cuán diferente es compilar el código fuente en Debian GNU / Hurd de Debian GNU / Linux?
libnetfilter_conntrackIntenté compilar el código fuente de github, ya que lo solicité iptablesal compilar iptables y ninguno de estos estaba disponible en el repositorio de software HURD y terminó en un error al configurarlibnetfilter_conntrack checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to …
9 debian  compiling  c  hurd 

2
Obtener salida de `posix_spawn`
Entonces, puedo ejecutar un proceso en Unix / Linux usando POSIX, pero ¿hay alguna forma de almacenar / redirigir tanto el STDOUT como el STDERR del proceso a un archivo? El spawn.hencabezado contiene una desaceleración posix_spawn_file_actions_adddup2que parece relevante, pero no estoy seguro de cómo usarlo. El proceso genera: posix_spawn(&processID, (char …
9 c  posix  fork 

1
/ dev / tcp no está presente en Linux
Estoy portando código C / pro * c de UNIX a Linux. El codigo es: #define __NFDBIT (8 * sizeof(unsigned long)) #define __FD_SETSIZ 1024 #define __FDSET_LONG (__FD_SETSIZ/__NFDBIT) typedef struct { unsigned long fds_bits [__FDSET_LONG]; } __ernel_fd_set; typedef __ernel_fd_set fd_set_1; int main() { fd_set_1 listen_set; int listen_sd; int socket_id; FD_ZERO(&listen_set); socket_id …
9 linux  c  tcp 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.