Resultados da pesquisa a pedido "cppcheck"

3 a resposta

Como usar CMAKE_EXPORT_COMPILE_COMMANDS?

1 a resposta

Maneira recomendada de rastrear o acesso / gravação fora dos limites da matriz no programa C

Considere escrever a implementação de um algoritmo não tão óbvio em C. Por exemplo, que seja rápida descrição recursiva, que eu encontrei no livro "Programação C: Uma Abordagem Moderna, 2ª Edição" de K. N. King, que está disponível emaqui ...

1 a resposta

Suporte Cppcheck no CMake

Não estou perguntando sobre os vários módulos de terceiros disponíveis que suportam o Cppcheck de uma maneira ou de outra. Com o CMake 3.10, o CMake parece ter recebido algum suporte oficial do Cppcheck. VejoCMAKE_ <LANG> ...

6 a resposta

c ++, usleep () está obsoleto, soluções alternativas para Windows / MingW?

Eu já descobri com outra pergunta que o Windows / MingW não fornece as alternativas nanosleep () e setitimer () para o obsoleto usleep (). Mas meu objetivo é corrigir todos os avisos que o cppcheck me der, incluindo os avisos de estilo usleep ...

3 a resposta

scanf Cppcheck warning

Cppcheck mostra o seguinte aviso para scanf: Message: scanf without field width limits can crash with huge input data. To fix this error message add a field width specifier: %s => %20s %i => %3i Sample program that can crash: #include int main() ...

2 a resposta

Matrizes dinâmicas: usando realloc () sem vazamentos de memória

Eu uso realloc para redimensionar a memória alocada: char **get_channel_name(void) { char **result; int n; result = (char **) 0; for (elem = snd_mixer_first_elem(handle), n = 0; elem; elem = snd_mixer_elem_next(elem)) { if ...

6 a resposta

Como a leitura de números usando o sscanf travou?

Cppcheck detectou um problema em potencial em um código como este: float a, b, c; int count = sscanf(data, "%f,%f,%f", &a, &b, &c); Diz o seguinte: "scanf sem limites de largura de campo pode falhar com enormes dados". Como isso é possível? Isso ...