May 23, 2011
Recentemente precisei descobrir, usando C, o tempo de execução de um processo. Ao invés de tentar um simples system(“ps aux | grep <pid>”), pensei em utilizar algo mais esperto: a árvore montada no /proc. O /proc mantém em sua estrutura de diretórios arquivos para cada processo sendo executado na máquina, tendo um diretório específico para [...]
January 17, 2011
On a day-to-day routine of programming in C, it’s a common practice declare a special type for “unsigned int” (or even creating macros). The following lines show some of this practice: #define U32 unsigned int #define UINT32 unsigned int typedef unsigned int UINT32 Remember that these all declarations are “unsigned”. I comment this because [...]
July 30, 2009
Mais um post programador-geek-útil: bit-fields. Para quem não conhece, em C pode-se criar coisas “bizarras” do tipo estruturas com campos de tamanho 1, 2 ou n bits. Sim, eu não me enganei. É isso mesmo o que tu entendeu. Em C podemos criar estruturas com campos de apenas 1 bit, por exemplo. Aliás, por sinal, [...]
May 31, 2009
Neste semestre, estou fazendo a cadeira de Projeto de Sistemas Operacionais na faculdade. Por opção, resolvi (em conjunto com alguns colegas) usar o Minix 3 como sistema operacional de estudos. Instalei ele, feliz da vida, numa máquina virtual do VirtualBox. O problema é que a rede não queria de jeito nenhum funcionar! A princípio deveria [...]
April 11, 2007
Últimamente tenho trabalhado junto ao projeto de pesquisa sobre redes BitTorrent. Neste projeto, utilizamos a Java como linguagem. A maioria dos participantes usa o Eclipse como interface para programar. Pois bem, tentei usar o tal do Eclipse uma vez que fosse. De início gostei da interface e eu teria alguns vários pontos positivos para citar [...]