Archives

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 […]

Introdução ao GDB

Um dos grandes problemas dos alunos de graduação na área de tecnologia é que grande parte não utilizam algum tipo de depurador na época ainda de estudos. Postergando isso para quando os mesmo estão trabalhando. Segue uma dica de uso do sistema GDB (GNU Debugger), depurador que, como muitos outros, permite você ver profundamente, o […]

Problema na atualização do Eclipse CDT 2021-09

Esta manha ao instalar um novo componente no Eclipse apareceu a seguinte mensagem de erro: O erro ocorre também ao executar como administrador. A solução encontrada foi seguindo os passos: Executar o eclipse Renomear eclipse.exe para eclipse.bkp Rodar os updates novamente Finalizar o processo

Como resolver problemas na busca do Windows 11

Um dos principais problemas que encontramos ao atualizar para o Windows 11 pela primeira vez em uma máquina é que o sistema de busca não encontra os arquivos de forma correta. Pensei inicialmente que foi problema do computador (Notebook Dell Inspiron 7472) porém o mesmo se repetiu em outros equipamentos. Para solução do problema é […]

Instruções do AMPL

AMPL é uma linguagem de modelagem especialmente desenvolvida para tratar de problemas de otimização. É a linguagem de programação utilizada no curso de Tópicos Avançados de Matemática Computacional, da UFPE. Essa página contém instruções de como baixar, configurar e utilizar o AMPL em computadores do tipo PC e Mac. Instruções para download Os links abaixo […]

Alguns dados técnicos sobre videogames

Durante algumas das minhas aulas de Arquitetura de Computadores, utilizo os consoles de jogos como ferramentas para favorecer o aprendizado. Seguem dois slides bem interessantes sobre o assunto: Apresentação da Xbox na CSDB 2021 – download Especificações técnicas do Processador Cell – download