Perguntas sobre 'c'

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

Qual foi a razão para a função lseek retornar os descritores de arquivos como inteiros longos? [fechadas]

De acordo com o livro Programação Avançada no Ambiente Unix : - "O caractere l no nome lseek significa '' long integer. '' Antes da introdução do tipo de dados off_t, o argumento offset e o valor de retorno eram inteiros longos. lseek foi i...
26.08.2017 / 18:07
1
resposta

É seguro enviar SIGUSR1 para um programa e por quê? [fechadas]

Quando você envia SIGUSR1 sinal (digamos que o manipulador de sinal foi definido antecipadamente) para um programa enquanto está executando sleep(100) , o sinal é capturado corretamente, mas sleep(100) é finalizado logo após a captura. I...
12.11.2018 / 15:31
1
resposta

Por que o valor do tipo de protocolo para o protocolo IP no frame Ethernet é 8?

Estou escrevendo um programa de processamento de pacotes simples. Aqui está o trecho do código: void print_ethernet_header(unsigned char* buffer) { struct ethhdr *eth = (struct ethhdr *)buffer; fprintf(logfile , " |-Protocol...
03.04.2018 / 11:15
1
resposta

Por que o sigset_t em glibc / musl 128 bytes é grande no Linux de 64 bits?

Por que sigset_t em Linux de 128 bits é grande em glibc e musl? #include <signal.h> #include <stdio.h> int main() { printf("%zu\n", sizeof(sigset_t)); //prints 128 with both glibc and musl } Não deveria 64/8 = 8 ( numb...
20.10.2017 / 15:22
2
respostas

Restaurar string.h original após sobrescrever acidentalmente [fechado]

Eu estava lendo os arquivos de cabeçalho para c e por acidente, eu mudei algo (eu deletei algumas coisas por acidente) Eu fechei o editor de texto sublime, esperando que ele me pedisse para salvar, mas ele salvou automaticamente e agora é preso...
09.12.2016 / 19:59
1
resposta

Mantendo um único binário nas distribuições Debian

No momento, estamos migrando nosso sistema do Debian 6 para o 8. A agenda é tentar manter um único binário em todas as plataformas do sistema operacional (x86) No entanto, eu tentei executar um binário compilado com o Debian 8 no Debian 6. Is...
30.03.2016 / 12:44
1
resposta

Comando que recua linhas de um arquivo de origem C

Eu preciso de uma maneira de bloquear automaticamente os blocos em um arquivo de origem C dentro do terminal. De acordo com as normas. Antes: int main() { puts("Hello world"); } Depois: int main() { puts("Hello world"); }     
06.07.2016 / 19:34
1
resposta

Como selecionar o tempo de leitura / gravação e novamente? [fechadas]

Este programa só aguarda uma vez e eu não entendo o porquê. Na verdade, eu não acho que essa questão deva ser colocada como fora do tópico. #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h...
01.02.2015 / 05:17
1
resposta

Como posso verificar se o FFTW foi instalado corretamente?

Eu tentei instalar o FFTW no meu sistema (Ubuntu 12.04) usando as instruções pouco claras no site , e agora quero verificar se funcionou. ( FFTW é uma biblioteca de subrotinas C para calcular a transformada discreta de Fourier em uma ou mais d...
15.06.2015 / 11:43
2
respostas

Que processo atualiza / proc / scsi / scsi?

Eu escrevi C que exibe informações sobre o meu hardware no Ubuntu. Agora eu me pergunto como posso torná-lo mais flexível, como consultar o hardware diretamente em vez do arquivo as atualizações do sistema operacional. Então eu acho que posso ol...
06.03.2013 / 14:55