Resultados da pesquisa a pedido "c"

0 a resposta

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 ...

3 a resposta

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) ...

2 a resposta

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.

4 a resposta

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 ...

1 a resposta

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, ...

6 a resposta

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 ...

5 a resposta

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, ...

7 a resposta

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?

3 a resposta

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, ...

5 a resposta

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 ...