Perguntas sobre 'c'

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

Como permitir backspaces no modo unbuffered / non-canonical?

Estou trabalhando em vários programas em C como um shell e um editor de texto que precisam ser executados sem os sinalizadores ECHO e ICANON. Desabilitei estes usando termios.h e consegui escrever minha própria função gets que pode retransmitir...
30.07.2017 / 20:50
1
resposta

Devo fazer o downgrade do gcc para código legado?

Eu herdei um sistema legado que se parece com isso. $ uname -a Linux pos-sthlm-globe-as-209 2.4.19-dxx #10 Thu Dec 22 15:47:12 CET 2005 i686 GNU/Linux niklros@pos-sthlm-globe-as-209:~$ gcc --version 2.95.4 Tem código fonte que eu posso co...
31.07.2017 / 09:34
1
resposta

C linguagem de programação em todos os livros de sistemas operacionais [closed]

Agora estou lendo dois livros: Tanenbaum - Sistemas operacionais modernos Bach - O design do sistema operacional UNIX e eu me pergunto por que eles ainda mencionam programas escritos em C e funções de bibliotecas C (principalmente chama...
27.07.2017 / 12:06
2
respostas

Enviando Cadeia / Palavra / Caracteres através de / dev / ttyS0 (RS232)

Estou tentando enviar uma string para a porta de comunicação serial / dev / ttyS0. Em uma máquina Windows eu uso o programa Turbo Basic, que vem funcionando há muitos anos. Eu posso enviar '* 80' e acende uma luz no meu micro remoto. Eu posso en...
08.02.2017 / 22:52
2
respostas

Enviando sinal SIGINT para processar durante a execução da chamada do sistema ou script por killall -SIGINT [closed]

Eu quero enviar o SIGINT para todos os processos pelo nome, então estou usando o killall -SIGINT que estava funcionando bem. Agora eu introduzi system () chamada no meu código c para executar um script de shell ou shell que leva cerca de 10 segu...
27.12.2016 / 07:43
1
resposta

Como obter o gcc REAL (não aquele que é clicado para clang) no MacOS?

Eu estou tentando compilar um programa que usa a biblioteca OpenSSL. Eu tive um problema onde não encontrei os arquivos de cabeçalho. Corrigi esse problema adicionando a opção -I /usr/local/opt/openssl/include to gcc . Depois disso, tive ou...
21.11.2016 / 16:25
1
resposta

Como carregar explicitamente o interpretador de shell em um programa C

Eu quero criar um script executável que não seja legível / gravável No entanto, como um intérprete precisa ler este arquivo, não é possível fazê-lo diretamente. Portanto, eu queria saber se poderia carregar explicitamente um interpretador...
01.04.2013 / 10:02
3
respostas

Estranho processo zumbi responde aos sinais?

Eu tenho uma situação estranha. Eu tenho um programa escrito em C, "A", que aceita como argumento o nome de outros executáveis, por exemplo, “B”, “C”, “D” etc. O trabalho principal de “A” é bifurcar e iniciar “B”, “C” etc, então verificar se...
20.11.2018 / 09:32
1
resposta

Devo liberar o ponteiro fstab retornado por getfsent?

#include <fstab.h> struct fstab *getfsent(void); link getfsent lê uma linha do arquivo /etc/fstab e retorna uma variável do tipo struct fstab* . Preciso libertá-lo? Ou é gerenciado por outra pessoa? Se ele é gerenciado po...
13.08.2018 / 11:01
1
resposta

Processo e método fork ()

Sou novo em Sistemas Operacionais e Linux, portanto, essa pode ser uma pergunta muito básica, mas não consigo encontrar uma resposta. De acordo com os recursos que li até agora, o método fork() cria um novo processo gerando uma chamada do...
03.03.2018 / 22:01