Perguntas com a marcação «c»

C é uma linguagem de programação de computador de uso geral usada para sistemas operacionais, jogos e outros trabalhos de alto desempenho e é claramente distinta do C ++. Foi desenvolvido em 1972 por Dennis Ritchie para uso com o sistema operacional Unix.


3
O gcc não pode vincular ao pthread?
Eu instalei recentemente o XUbuntu 11.10 64bit, mas estou tendo problemas para compilar o exemplo mais simples de pthread. Aqui está o 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 …
17 c  libraries  gcc  xubuntu 



2
Existe uma maneira de espelhar as saídas USB?
Atualmente, estou escrevendo um programa para um projeto. É para um sistema de leitura em braille, onde eu tenho um monitor em braille conectado via USB, controlado por um programa chamado brltty. Um dos requisitos para este projeto é ter a capacidade de conectar mais de um monitor em braille, …
12 usb  c  tty  output  mirror 

2
Por que não consigo executar este programa C?
Estou tentando executar o meu primeiro programa "processo", mas recebo o seguinte erro: ./fork.c: line 4: syntax error near unexpected token `(' ./fork.c: line 4: `int main()' Tenho certeza de que o código está correto: #include <sys/types.h> #include <stdio.h> int main() { pid_t pid; printf("Hello fork()\n"); switch(pid=fork()) { case -1: …
12 c  compiler 


1
Como posso saber qual arquivo unistd.h está carregado?
Eu tenho vários unistd.harquivos no meu Ubuntu Linux. Eu tenho um /usr/include/asm/unistd.h. Este arquivo tem estas diretivas: # ifdef __i386__ # include "unistd_32.h" # else # include "unistd_64.h" # endif Nessa pasta, posso encontrar esses arquivos ( unistd_32.he unistd_64.h). Mas /usr/src/linux-headers-2.6.31-22/include/asm-generic/há outro unistd.hque começa com essas diretrizes: #if !defined(_ASM_GENERIC_UNISTD_H) || …
11 linux  c  java 

2
por que "timer_t" é definido em "time.h" no Linux, mas não no OS X
Enquanto eu estava lendo os arquivos de código-fonte C, encontrei essas declarações. (Este código fonte foi escrito para o programa de sistema Linux. Esta é uma informação muito importante) #include <time.h> #include <stdio.h> static timer_t* _interval_timer; ... No começo, eu queria saber mais sobre o 'timer_t'. Então, pesquisei 'time.h' para …
11 linux  c  darwin 


10
Ambiente de desenvolvimento para C
Procurando idéias sobre como configurar um ambiente de desenvolvimento conveniente e produtivo para o desenvolvimento em C. Achei a edição C com o Vim muito útil, mas gostaria de obter uma amostra mais ampla de sugestões.
10 command-line  c  editors  ide 

1
Quão diferente é compilar o código fonte no Debian GNU / Hurd do Debian GNU / Linux?
Eu estava tentando compilar o libnetfilter_conntrackcódigo-fonte do github, conforme solicitado iptablesdurante a compilação do iptables e como qualquer um deles não estava disponível no repositório de software HURD e acabou com um erro ao configurarlibnetfilter_conntrack checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking …
9 debian  compiling  c  hurd 

2
Obter saída de `posix_spawn`
Para que eu possa executar um processo no Unix / Linux usando POSIX, mas existe alguma maneira de armazenar / redirecionar o STDOUT e o STDERR do processo para um arquivo? O spawn.hcabeçalho contém uma desaceleração posix_spawn_file_actions_adddup2que parece relevante, mas não tenho certeza de como usá-lo. O processo gera: posix_spawn(&processID, …
9 c  posix  fork 

1
/ dev / tcp não está presente no Linux
Estou portando código C / pro * c do UNIX para Linux. O código é: #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 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.