Perguntas sobre 'c'

C ++ é uma linguagem de programação de propósito geral.
5
respostas

Como posso encontrar um vazamento de memória de um processo em execução?

Existe uma maneira, eu posso encontrar o vazamento de memória de um processo em execução? Eu posso usar Valgrind para encontrar vazamentos de memória antes do início de um processo. Eu posso usar o GDB para anexá-lo a um processo em execução. Co...
15.04.2012 / 04:12
3
respostas

Como o copy-on-write no fork () manipula o fork múltiplo?

Segundo a Wikipedia (o que pode estar errado) When a fork() system call is issued, a copy of all the pages corresponding to the parent process is created, loaded into a separate memory location by the OS for the child process. But this is n...
11.12.2012 / 05:39
3
respostas

gcc não pode linkar para 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 f...
04.03.2012 / 14:14
5
respostas

O que significa "uma chamada de sistema", se não a implementação na linguagem de programação?

Eu gostaria de entender o termo "chamada do sistema". Estou familiarizado que as chamadas do sistema são usadas para obter serviços do kernel a partir de um aplicativo do espaço do usuário. A parte que eu preciso esclarecer é a diferença entr...
18.04.2014 / 11:04
2
respostas

Por que não posso executar este programa em C?

Estou tentando executar 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...
13.08.2012 / 02:28
2
respostas

Existe uma maneira de espelhar as saídas USB?

Atualmente, estou escrevendo um programa para um projeto. É para um sistema de leitura em braille, no qual eu tenho uma exibição em braille conectada via USB controlada por um programa chamado brltty. Um dos requisitos para este projeto é...
08.05.2013 / 13:03
4
respostas

Por que um filho de um vfork ou fork deve chamar _exit () ao invés de exit ()?

Na página do manual de vfork() : vfork() differs from fork() in that the parent is suspended until the child makes a call to execve(2) or _exit(2). The child shares all memory with its parent, including the stack, until execve()...
03.01.2011 / 15:45
3
respostas

Man pages para bibliotecas padrão C e C ++ no Fedora 14

Como faço para instalá-los? No momento, man fopen me dá No manual entry for fopen . Eu tenho os compiladores instalados e verifiquei que as coisas são construídas sem problemas. Update: Isto é o que eu obtive quando tentei as soluções...
05.05.2011 / 22:35
10
respostas

Ambiente de desenvolvimento para C

Procurando idéias sobre a criação de um ambiente de desenvolvimento conveniente e produtivo para o desenvolvimento de C. Eu achei C edição com o Vim muito útil, mas eu gostaria para obter uma amostragem mais ampla de sugestões.     
11.08.2010 / 00:59
1
resposta

/ dev / tcp não presente no Linux

Estou portando o código C / pro * c do UNIX para o 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 [__...
16.05.2012 / 13:07