Resultados da pesquisa a pedido "c"
livre () na memória da pilha
Estou suportando algum código c no Solaris e vi algo estranho, pelo menos, acho que é: char new_login[64]; ... strcpy(new_login, (char *)login); ... free(new_login); Meu entendimento é que, como a variável é uma matriz local, a memória vem ...
Printf imprime lixo após a chamada read (). O deslocamento é sempre impresso como 0
#include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <sys/types.h> #include <stdint.h> int main() { int file; off_t offset; if((file=open("testfile.txt",O_RDONLY)) < -1) return 1; char buffer[19]; if(read(file,buffer,19) != 19) ...
leia o arquivo PPM e armazene-o em uma matriz; codificado com C
Preciso ler um arquivo PPM e armazená-lo em uma matriz escrita em C. Alguém pode me ajudar a fazer isso? Muito obrigado.
Verificando o buffer stdin se estiver vazio
Estou tentando ler um caractere numérico com caractere, mas não sei se o buffer stdin está vazio ou não. Minha primeira solução foi procurar o caractere '\ n' no buffer stdin, mas isso não é bom se eu quiser inserir vários números separados por ...
Como criar um ada lib.a e vincular a C
Estou tentando criar uma biblioteca ada e tentei algumas coisas diferentes. Eu tentei compilar o projeto usando makefiles e tentando criar uma biblioteca a partir de todos os arquivos .o Isso parecia não funcionar como esperado. Em seguida, ...
erro fatal: mpi.h: esse arquivo ou diretório #include <mpi.h>
quando eu compilar meu script apenas #include <mpi.h>ele me diz que não existe esse arquivo ou diretório. Mas quando eu incluo o caminho para mpi.h como #include "/usr/include/mpi/mpi.h"(o caminho está correto) ele retorna: In file included ...
As variáveis temporárias diminuem a velocidade do meu programa?
Suponha que eu tenha o seguinte código C: int i = 5; int j = 10; int result = i + j;Se eu estiver repetindo isso muitas vezes, seria mais rápido usarint result = 5 + 10? Costumo criar variáveis temporárias para tornar meu código mais legível, ...
Por que exatamente não devo chamar free () em variáveis não alocadas por malloc ()?
Eu li em algum lugar que é desastroso usarfree livrar-se de um objeto não criado chamandomalloc, isso é verdade? porque?
Por que malloc + memset é mais lento que calloc?
Sabe-se quecalloc é diferente demalloc na medida em que inicializa a memória alocada. Comcalloc, a memória está definida como zero. Commalloc, a memória não é apagada. Portanto, no trabalho diário, considerocalloc Comomalloc+memset. Aliás, ...
Como recupero o número de processadores no C / Linux?
Estou escrevendo um pequeno aplicativo C que usa alguns threads para processar dados. Quero saber o número de processadores em uma determinada máquina, sem usarsistema() [http://en.cppreference.com/w/c/program/system]& em combinação com um ...