Entries from March 2008 ↓
March 27th, 2008 — ANSI C, C/C++
Quando eu comecei a programar em C, eu sempre tive a curiosidade de por que eu não poderia fazer isso:
char buff[];
scanf(“%s”,&buff);
para pegar uma string de qualquer tamanho do teclado. Obviamente isso não funciona em C, já que em C você precisa manipular a memória na forma mais básica possível, depois que aprendi a utilizar malloc() e realloc(), isso ficou simples.
A idéia é bem simples:
1)Inicializar uma pequena string vazia
2)entrar em um loop que vai fazer (até encontrar ‘\n’):
1.pegar um caractere por vez e armazenar em uma variável temporária
2.contar o tamanho (atualizado) da string digitada
3.se o tamanho for maior que o incial:
1.reallocar a memória com 2 a mais(um para o caractere, um para o final)
4.Colocar o caractere recebido, no final da string
Claro que tudo isso tem que ser feito com muito cuidado para não estourar a memória e tudo isso que já sabemos.
Vamos ao código então, ele é bem simples, e adaptar em uma função para o seu programa em C fica praticamente patético (apenas coloque um return *buff; no final
).
Continue reading →
March 27th, 2008 — News
Para os fãs do Opera, mais uma felicidade, ele agora detem 98% dos acertos do teste ACID3, Safari 96% e Firefox Beta4 71%. Basta esperar a nova versão do Opera
Retirado do Slashdot.
March 27th, 2008 — News
Passeando pelo Linux Today, eu vi um artigo sobre a estrutura de diretórios no Linux, vale a pena dar uma olhada.
Link final aqui.
March 27th, 2008 — gadgets, News
Se você é fumante, e quer parar de fumar e não sabe mais o que tentar, pode tentar o e-cigarro, o cigarro eletrônico. Pela bagatela de 78 Euros (+- 200R$) você compra um cigarro que se carrega na energia e, quando você tentar fumar, ele ativa um sensor que libera substâncias não tóxicas mas que imitam em tudo as substâncias reais de um cigarro, interessante, tem que ver se funciona com os fumantes agora…
Vi lá no terra.
March 18th, 2008 — News
Finalmente a Microsoft liberou o 1º Service Pack para o Windows Vista. Desnecessário falar que a atualização é mais do que necessária né? Você pode fazer o download pelo site da Microsoft, ou esperar o auto-update semana que vem.
March 17th, 2008 — News, Tips
A Linux.com tem um bom artigo sobre um script Python, que nada mais é do que um front-end para o Wine, vale a pena dar uma olhada para quem gosta de jogar no Linux, assim que tiver tempo, eu testo
. Veja aqui.
March 12th, 2008 — News, Stuffs, Tips
Dito e feito, eu gostaria de falar e vou falar sobre OMNet++, uma linguagem orientada a objetos desenvolvida para simulações de rede. Gostaria de colocar exemplos, falar mais da linguagem em si, o que eu achei, o que eu não achei, mas não tive tempo de programar nada nela ainda, apenas de olhar os demos, os códigos-fonte dos mesmos e dar uma fuçada no manual dela. E o que eu tenho para falar depois de dar essa breve olhada? Show de bola. A linguagem me pareceu ser muito simples, ela utiliza TK como saida gráfica, você programa em C++ junto com a linguagem deles que eles chamam de NED, em suma, para quem trabalha com redes, ou as estuda, vale a pena perder alguns dias vendo OMNet++, vai aqui um trecho do que ela pode fazer, copiado do manual dela:
OMNeT++ is an object-oriented modular discrete event network simulator. The simulator can be used for:
* traffic modeling of telecommunication networks
* protocol modeling
* modeling queueing networks
* modeling multiprocessors and other distributed hardware systems
* validating hardware architectures
* evaluating performance aspects of complex software systems
* … modeling any other system where the discrete event approach is suitable.
E é claro, o link de sua página principal, veja-a aqui. Existe um wiki também que diz muito sobre a linguagem, aqui. Assim que eu criar algo nessa linguagem, meu parecer será dado.
March 11th, 2008 — News
Como estou realmente sem tempo, vai uma uma lista de rápidas novidades que estou vendo agora. Pretendo ainda hoje falar algo sobre Omnet++.
MacBook Air é confundido com Bomba nos EUA.
Presidente do Google Brasil fala sobre privacidade e os eventos com celebridades.
Essas são as mais interessantes que eu achei até agora. Aguardem .