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