Java: Utilização avançada de Enumerações
Conforme já escrevi aqui no blog, eu gosto muito de enumerações (enum), e em java pode-se obter resultados interesantes. Imagine por exemplo poder possui um construtor e até mesmo métodos dentro do seu tipo de dado, podendo ainda possuir esse método com declarações diferentesem função do valor. Um exemplo que ilustra isso (adaptado do existente [...]
eBooks O’Reilly de graça
Quem costuma procurar livros na área de TI já deve ter visto falar sobre a editora O’Reilly, a novidade pra mim foi a possibilidade de receber uma cópia de varias publicações para “avaliação”, sendo que após o cadastro você pode pedir um livro (em formato e-book) e após lê-lo basta postar uma “revisão” do mesmo [...]
Delphi e Split – Separação de string por delimitador
Já faz um tempo que precisei de uma função de fosse o mais rápida possivel e através de uma string e um delimitador passados como parâmetro me retornasse um vetor com os valos. Exemplo: “123|456|789″ tendo “|” como delimitador retornaria ["123", "456", "789"] Uma das formas ja existentes na biblioteca interna do Delphi seria através [...]
Delphi: Passando vetor por referência
Um truque interessante se torna útil quando é preciso passar vetores por referência no Delphi e alterar a dimensão do mesmo. Passagem de variáveis por referência no Delphi é feita de forma bem simples bastado acrescentar a palavra reservada “var” antes do nome do parâmetro no escopo da função/método. Um exemplo simples de passagem de [...]
Mako Template vs. Jinja2
Estive recentemente lendo um post sobre a vantagem do performance de Jinja2 em relação ao Mako. Nisso resolvi fazer testes a respeito e veja minha experiência: Todos os teste foram realizados em um Core 2 Duo 1.8 GHz com 4 GB de memória. O primeiro teste realizado foi como seguinte template: <html> <head> <title>Titulo da [...]
Firebird: Zerando generators
Hoje precisei “zerar” um generator de dentro de uma stored procedure, após solucionar o problema precebi como é simples (mesmo que não pareça), então vou mostrar aqui. O uso de um generator não é novidade para ninguem, mas para quem ainda não viu, o generator é a forma que o firebird implementar de se criar [...]
Java: Enumerações
Hoje precisei usar um recurso muito usado no Delphi, C e C++: Se trata das enumerações, porem sua utilização em Java é um pouco diferente. Enumeracoes são tipos definidos pelo usuário que recebem apenas os valores especificados. Ex.: Supondo que você está implementando uma classe que armazenará informações sobre pessoas (clientes/fornecedores), e tenha um atributo [...]
C: Indentificando o SO no GCC
Para identificar o sistema operacional usado na compilação do gcc você pode usar diretiva de compilação disponibilizadas pelo compilador. Por exemplo se você deseja executar um comando para limpar a tela do seu console, isso vai variar de acordo com o sistema, portanto use; void clrscr(){ #IFDEF WIN32 system("cls"); //Está no windows #ELSE system("clear"); //Estamos [...]
Programação Orientada à Aspectos
Enfim me formei, e agora posso esquecer a monografia. Esquecer? Não, foi um trabalho que me rendeu uma aprendizagem muito útil: O Trabalho foi realizado sobre a utilização da programação orientada à aspectos para solução de requisitos não funcionais, sei que de inicio pode parecer complexo mais com o tempo que terei de sobra agora [...]
Olá, mundo!
Bem-vindo ao meu blog. Estou iniciando este site e vou postar aqui conteúdos diversos principalmente sobre programação! Fique a vontade para ler e comentar e espero que seja útil.