Resultados da pesquisa a pedido "c"
Algoritmo de votação majoritária - ERRADO?
Um algoritmo de votação por maioria decide qual elemento de uma sequência está na maioria, desde que exista esse elemento. Aqui está o link mais citado que eu encontrei quando estava tentando entendê-lo. http: ...
como obter um personagem do stdin sem esperar que o usuário o coloque? [duplicado
Esta pergunta já tem uma resposta aqui: Como evitar pressionar enter com getchar () [/questions/1798511/how-to-avoid-pressing-enter-with-getchar] 10 respostas Estou escrevendo um programa em C que imprime algo no terminal usando ncurses. ...
Função livre () em C não está funcionando para mim
Estive tentando liberar memória alocada viamalloc() usandofree(). Algumas das estruturas que ela faz de graça, mas deixam de alguma forma do jeito que eram e também permanecem ligadas aos filhos. Também nunca libera a raiz(gRootPtr) para uma ...
Usando sinais e sigpipe
Estou trabalhando em uma tarefa que envolve escrever um programa para processar dados (calcular pi) usando fork (processos), sinais e seleciona Estou trabalhando agora nos sinais e o que acho que quero fazer é usar o SIGPIPE; se os programas o ...
iterais de cadeia de programa do
Quando fazemos char *p ="house"; p = 'm';Não é permitido Mas quando fazemos char p[] = "house"; p[0] = 'm'; printf(p);Dê O / P como: mouse ão consigo entender como e onde C faz alocação de memória para literais de strin
É possível criar uma função hash perfeita mínima nessa situaçã
Quero criar um mapa de hash (ou outra estrutura, se houver alguma sugestão) para armazenar pares de valores-chave. As chaves serão todas inseridas ao mesmo tempo que o mapa é criado, mas não sei quais serão as chaves (cadeias de ...
Por que memcpy () e memmove () são mais rápidos que incrementos de ponteiro?
Estou copiando N bytes depSrc parapDest. Isso pode ser feito em um único loop: for (int i = 0; i < N; i++) *pDest++ = *pSrc++Por que isso é mais lento quememcpy oumemmove? Que truques eles usam para acelerar?
Como simplificar uma fração
Quero simplificar uma fração no meu aplicativo. A fração é como, x / y, onde xey são números inteiros. Quero simplificar a fração para a sua forma mais simples. Alguém pode me dar dicas de como fazê-lo. Desde já, obrigado
vfork () falha na declaração atexit
Estou tentando entender o seguinte trecho de código #include<stdio.h> #include<unistd.h> #include<sys/types.h> int main() { pid_t pid ; unsigned int i=0; pid=vfork(); switch(pid) { case -1: // some sort of error puts("fork error"); break; case ...
Escrevendo um ataque de retorno à libc, mas a libc é carregada em 0x00 na memória
Estou escrevendo um retorno ao ataque libc para minha classe de segurança de sistemas. Primeiro, o código vulnerável: //vuln.c #include <stdio.h> #include <stdlib.h> int loadconfig(void){ char buf[1024]; sprintf(buf, "%s/.config", ...