Resultados da pesquisa a pedido "c"

12 a resposta

asos raros em que os MACROs devem ser usad

s macros @Debugging podem demorar muito tempo. É muito melhor evitá-los, exceto nos casos muito raros em que nem constantes, funções nem modelos podem fazer o que queremo Quais são os casos raros?

5 a resposta

O GCC pode capturar com precisão condicionais inúteis?

Examine o seguinte código: if (foo->bar == NULL); foo->bar = strdup("Unknown"); Passei a última parte de três horas caçando esse vazamento com Valgrind, sentindomuitobo quando descobri o falso ';'. Eu sei que o código acima é válido C, no ...

1 a resposta

Compare dois arquivos de texto - programa de verificação ortográfica em C

Estou escrevendo um programa de verificação ortográfica que compara o arquivo de texto de um usuário com um dicionário para ver se as palavras inseridas estão no dicionário. Caso contrário, uma mensagem de erro será impressa para informar ao ...

3 a resposta

Existe uma variante do Windows de strsep ()

Estou tentando analisar uma string delimitada que possui alguns parâmetros vazios. Exemplo "|One|two|three||octopus|garbagecan||cartwheel||||" Basicamente, eu preciso conseguir extrair qualquer segmento por ID e, se o segmento estiver ...

1 a resposta

Por que 0 (zero) é impresso sem “0x” inicial com o formato C printf “% # x”?

Background: Eu tenho vários scripts que analisam arquivos de log procurando números hexadecimais, encontrando o "0x" principal. Nossa biblioteca C incorporada foi alterada para um novo printf. O novo printf é mais compatível com os padrões do ...

3 a resposta

pthread_join () e pthread_exit ()

Tenho uma pergunta sobre programação simultânea C. Na biblioteca pthread, o protótipo depthread_join int pthread_join(pthread_t tid, void **ret);e o protótipo depthread_exit é void pthread_exit(void *ret);Então estou confuso que, por ...

2 a resposta

Onde malloc () / free () armazena tamanhos e endereços alocados?

where malloc () e free () armazenam os endereços alocados e seus tamanhos (Linux GCC)? Eu li que algumas implementações as armazenam em algum lugar antes da memória alocada real, mas não pude confirmar isso nos meus teste Em segundo plano, ...

6 a resposta

Qual é a vantagem de usar memset () em C

Eu estava curioso para saber se havia ou não alguma vantagem em relação à eficiência na utilização do memset () em uma situação semelhante à abaix Forneceu as seguintes declarações de buffer ... struct More_Buffer_Info { unsigned char a[10]; ...

1 a resposta

Inicializando ivar da classe Objective-C que é uma matriz C

Eu tenho um ivar na minha classe Obj-C que é uma matriz C (não estou interessado em torná-lo uma propriedade Obj-C). Simples o suficiente. Agora, no método init da minha classe, eu gostaria de propagar essa matriz com alguns valores usando a ...

5 a resposta

etectando a multiplicação de números inteiros uint64_t com C

Existe alguma maneira eficiente e portátil de verificar quando as operações de multiplicação com os operandos int64_t ou uint64_t estão excedendo em or exemplo, para adicionar uint64_t, posso fazer: if (UINT64_MAX - a < b) ...