Resultados da pesquisa a pedido "c"

4 a resposta

Como lidar com a tecla pressionada em um console Linux em C?

Estou usando o console Linux e gostaria de fazer um programa que produz caracteres aleatórios até que o ESC seja pressionado. Como posso criar um manipulador de teclado?

3 a resposta

Código C de compilação do Visual Studio 2010

Eu tenho o seguinte trecho de código. Este é um arquivo c no visual studio 2010. Se eu tentar compilar isso com a linha: int hello = 10; comentou que irá compilar muito bem. Se eu comentar essa linha, ela não será compilada. Estou faltando alguma ...

1 a resposta

Um comportamento indefinido pode seguir um getc () alterar o comportamento do programa se o getc () sair via SIGINT

Sob interpretações modernas de "Comportamento indefinido", um compilador tem o direito de assumir que nenhuma cadeia de eventos que tornaria "inevitável" um comportamento indefinido ocorrerá e pode eliminar o código que seria aplicável apenas nos ...

3 a resposta

Qual é a explicação para "aviso: assumindo que o loop não é infinito"

Acabei de tomar a decisão de alterar tantas variáveis deunsigned paraint e ao recompilar o código em questão, foi recebido por esta mensagem de aviso: freespace_state.c:203: warning: assuming that the loop is not infiniteA linha em questão: for ...

1 a resposta

Por que ignorar o SIGTRAP não funciona com asm?

Estou tentando ignorar o SIGTRAP. Eu tenho o seguinte código de prova de conceito: #include <signal.h> #include <stdlib.h> int main(){ signal(SIGTRAP, SIG_IGN); write(1, "A", 1); asm("int3"); write(1, "B", 1); return 0; }Quando o executo, espero ...

1 a resposta

O Visual Studio 2010 Intellisense controla o código C

O Intellisense no Visual Studio 2010 interpreta o código C como C ++ e marca os erros onde eles não existem, como em: struct my_struct *s = malloc(sizeof *s);que é C válido, mas não C ++ válido. Existe alguma maneira de corrigir isso?

6 a resposta

Maneiras de evitar vazamentos de memória em C / C ++

Quais são algumas dicas que posso usar para evitar vazamentos de memória em meus aplicativos? No meu projeto atual, uso uma ferramenta "INSURE ++" que localiza o vazamento de memória e gera o relatório. Além da ferramenta, existe algum método ...

2 a resposta

calloc () e NULL

Eu sei que o calloc aloca memória e grava zeros em cada célula, então minha pergunta é: existe uma diferença entre usar calloc ou malloc e atropelar as células que escrevem NULL nelas? Os zeros do calloc são equivalentes a NULL?

2 a resposta

Qual é a diferença entre fmemopen e open_memstream?

Ao ler a documentação do GNU emfluxos de string [http://www.gnu.org/software/libc/manual/html_node/String-Streams.html]Encontrei duas funções semelhantes que fazem coisas muito semelhantes: FILE * fmemopen (void *buf, size_t size, const char ...

5 a resposta

Como obter o diretório atual em um programa C?

Estou criando um programa em C onde preciso obter o diretório em que o programa foi iniciado. Este programa foi escrito para computadores UNIX. Eu estive olhandoopendir() etelldir(), mastelldir() retorna umoff_t (long int), então isso realmente ...