Resultados da pesquisa a pedido "c"
Atravessar a árvore sem recursão e empilhar em C
Como percorrer cada nó de uma árvore eficientemente sem recursão em C (sem C ++)? Suponha que eu tenha a seguinte estrutura de nós dessa árvore: struct Node { struct Node* next; /* sibling node linked list */ struct Node* parent; /* parent of ...
Analisando dados binários em C?
Existem bibliotecas ou guias sobre como ler e analisar dados binários em C? Estou examinando algumas funcionalidades que receberão pacotes TCP em um soquete de rede e, em seguida, analisarão esses dados binários de acordo com uma especificação, ...
Quais são algumas boas maneiras de lidar com erros (limpeza e interrupção) em uma função que inicializa vários recursos em C?
Primeiro de tudo, se alguém puder reformular a pergunta para torná-la mais clara, faça isso. Uma ocorrência comum na programação C está tendo vários recursos para serem inicializados / alocados em uma ordem específica. Cada recurso é ...
função hash para src dest ip + port
Então, eu estou olhando para diferentes funções de hash para usar um hash de 4 tuplas ip e porta para identificar fluxos. Um que me deparei foi ((size_t)(key.src.s_addr) * 59) ^ ((size_t)(key.dst.s_addr)) ^ ((size_t)(key.sport) << 16) ^ ...
Função embutida v. Macro em C - O que há de sobrecarga (memória / velocidade)?
eu pesquiseiEstouro de pilha [https://stackoverflow.com/]para os prós / contras de macros semelhantes a funções v. funções embutidas. Encontrei a seguinte discussão:Prós e contras de diferentes funções de macro / métodos em linha em ...
Ao usar ld para vincular, referência indefinida a '__main'
/* test.c */ void func1() { } int main() { func1(); }Olá, estou criando código do kernel usando C. Mas testei o código acima para saber como criar o código C do kernel. Abaixo o comando é o que eu dei para solicitar. Estou usando o MinGW no ...
Qual é a diferença entre constantes macro e variáveis constantes em C? [duplicado]
Possível duplicado: "Const static" vs "#define" em C [https://stackoverflow.com/questions/1674032] Comecei a aprender C e não conseguia entender claramente as diferenças entre macros e variáveis constantes. O que muda quando eu ...
Por que declaração implícita de pthread_yield com -lpthread enquanto tudo está bem com -pthread?
Eu compilo esse código main.c no CentOS7 com o gcc: #include <pthread.h> void* mystart(void* arg) { pthread_yield(); return(0); } int main(void) { pthread_t pid; pthread_create(&pid, 0, mystart, 0); return(0); }1ª compilação:gcc -Wall -g main.c ...
Computar expressão logarítmica sem aritmética de ponto flutuante ou log
Eu preciso calcular a expressão matemáticafloor(ln(u)/ln(1-p)) para0 < u < 1 e0 < p < 1 noCem um processador incorporado comsem aritmética de ponto flutuante e nãoln função. O resultado é um número inteiro positivo. Eu conheço os casos limite (p ...
Começando com a estrutura Core Audio
Para um projeto que pretendo iniciar em breve, precisarei reproduzir arquivos de áudio compactados e descompactados. Para fazer isso, pretendo usar a estrutura Core Audio. No entanto, não tenho experiência anterior em programação de áudio ...