.:: Jorge Pereira ::.

Posts under ‘C/C++’

- C++ Portability Guide

Para aqueles que precisam desenvolver aplicações em C++ que seja o mais portável possível entre compiladores, ótimo quando durante o desenvolvimento existe a necessidade que o mesmo código ou boa parte seja portável o suficiente para rodar no Linux e no Win32.
Este sem sombra de dúvidas e um excelente documento desenvolvido e utilizado no desenvolvimento [...]

- utilizando mmap() para mapear arquivos na memoria

… Conforme definição do Wikipédia sobre a chamada mmap(), vemos abaixo!
Em computação, mmap é uma chamada de sistema do Unix, em conformidade com o POSIX, que mapeia arquivos ou dispositivos na memória. É um método de E/S de arquivo mapeado em memória. Ela implementa naturalmente a paginação por demanda, pois os conteúdos iniciais dos arquivos [...]

- Ponteiros? Agora você aprende!

Muitas pessoas reclamam por não entender sobre ponteiros, então segue um video explicando passo-a-passo sobre o assunto, bem hilário o video!

- Mandamentos do desenvolvedor UNIX

Ao decorrer deste POST você irá perceber que não tem os famosos dez mandamentos, e sim alguns passos! Porém a idéia e citar algumas obras para que os interessados sobre o assunto tenham como uma referência em seus estudos, uma citação seria Henry Spencer Coding Style [1]. Sem nenhuma sombra de dúvida, um dos guidelines [...]

- getch() no Linux

Se você já precisou algum dia trabalhar diretamente com leituras de teclas a partir da STDIN sem a interação do <ENTER> conforme maioria das funções estilo gets(), fgets(). e estava a procura de algo no estilo getch() e percebeu que não existe implementação idêntica no Linux. pode ficar tranquilo, abaixo segue uma implementação que fiz [...]

- Acessando quantidade de espaço de uma partição

Esses dias estive desenvolvendo uma feature de um sistema na qual existe uma regra de negócio para os arquivos a ser salvos em um determinado dispositivo, precisando saber se existe espaço entre outras verificações. conversando com um amigo ele disse que precisou fazer isto outro dia e não tinha encontrado muita coisa sobre o assunto, [...]