Resultados da pesquisa a pedido "c"

4 a resposta

Implementação de tabela de hash ANSI C com dados em um bloco de memória

Estou procurando uma implementação C de código aberto de uma tabela de hash que mantenha todos os dados em um bloco de memória, para que possa ser facilmente enviado através de uma rede, digamos. Só consigo encontrar aqueles que alocam pequenos ...

4 a resposta

Liberando estrutura malloced em uma função

Estou criando um arquivo de origem que contém a funcionalidade de buffer que quero usar para minha outra biblioteca que estou criando. Está funcionando corretamente, mas estou tendo problemas para me livrar da estrutura de buffer que estou ...

3 a resposta

Obtendo o gateway para usar em um determinado IP no ANSI C

Eu olhei em volta como louca, mas não recebo uma resposta real. Eu tenho um exemplo, mas isso dependia da biblioteca dos indivíduos, então não é muito bom. No começo, eu queria obter o gateway padrão de uma interface, mas como diferentes IPs ...

3 a resposta

Como posso medir o nível de luz ambiente de uma imagem?

Estou pensando em criar um aplicativo que use uma câmera para medir a quantidade de luz presente quando uma imagem é tirada. Algum comportamento condicional ocorreria com base na quantidade de luz presente - por exemplo, exiba uma mensagem ...

2 a resposta

Por que a troca XOR com números inteiros dispara um aviso?

Digitei o seguinte programa: #include <stdio.h> int main(void) { int a = 3; int b = 42; printf("a = %d\nb = %d\n", a, b); printf("Exchanging values.\n"); a ^= b ^= a ^= b; printf("a = %d\nb = %d\n", a, b); return 0; }e está tudo bem. Quando ...

5 a resposta

Malloc e scanf

Sou bastante competente em algumas linguagens de script, mas finalmente estou me forçando a aprender o C. básico. Estou apenas brincando com algumas coisas básicas (E / S agora). Como posso alocar memória de heap, armazenar uma string na memória ...

1 a resposta

Qual é a justificativa para não incluir o strdup no padrão C?

A maioria dos programadores C está familiarizada com ostrdup função. Muitos deles tomarão isso como garantido, mas não faz parte do Padrão C (nem C89, C99 nem C11). Faz parte do POSIX e pode não estar disponível em todos os ambientes. Na verdade, ...

11 a resposta

Design da API C: quem deve alocar? [fechadas]

Qual é a maneira adequada / preferida de alocar memória em uma API C? Eu posso ver, a princípio, duas opções: 1) Deixe o chamador fazer todo o tratamento da memória (externa): myStruct *s = malloc(sizeof(s)); myStruct_init(s); ...

21 a resposta

Imprimir números primos de 1 a 100

Esse código c ++ imprime os seguintes números primos:3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97. Mas acho que não é assim que meu livro quer que seja escrito. Menciona algo sobre a raiz quadrada de um número. Então eu ...

13 a resposta

Justificativa por trás do retorno 0 como valor padrão em C / C ++

Existe uma razão pela qual zero é usado como um valor de retorno da função "padrão"? Notei que várias funções do stdlib e quase todos os outros lugares, quando não retornava um número adequado (por exemplo, pow (), strcpy ()) ou um erro (números ...