Resultados da pesquisa a pedido "c"
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?
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 ...
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 ...
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 ...
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 ...
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?
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 ...
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?
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 ...
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 ...