Category: Uncategorized

Estruturas de Dados

Lista encadeada simples

Pessoal de ADS. Por esses dias estarei colocando no blog algumas noções de programação, como lista encadeada, alocação dinâmica, verificação de código com GDB, entre outras… Isso porque estou notando uma queda de rendimento de vocês em sala principalmente quando envolve programação. Vamos lá! Normalmente para realizarmos a representação de um grupo de dados, utilizamos […]

Como mudar o padrão de inicialização (runlevel) em sistemas com systemd

Alguns sistemas Linux, principalmente os que são feitos com base no Debian, usam o processo de inicialização systemd. Estes sistemas utilizam targets ao invés de run-levels. Com isso o arquivo /etc/inittab não é mais utilizado. Quando precisa montar um sistema como servidor e não quer uma inicialização do ambiente gráfico, o ideal é que o […]

Valgrind como detector de vazamento de memória

O conjunto de ferramentas Valgrind fornece uma série de recursos de depuração e profiling que ajudam a tornar os programas desenvolvidos mais rápidos e corretos. A mais popular dessas ferramentas é chamada Memcheck. Esta pode detectar muitos erros relacionados à memória que são comuns em programas C/C++ e que podem levar a falhas e comportamentos […]

Como utilizar o ObjDump como ferramenta de análise

Ter acesso a uma ferramenta de análise enquanto está trabalhando com arquivos executáveis é sempre muito útil. Em sistemas POSIX (Linux, WSL, Cygwin, etc.) ObjDump é uma destas ferramentas. A mesma pode ser utilizada para extrair informação de arquivos objetos. Aqui veremos como utilizar tal ferramenta e ter uma visão geral de como a mesma […]