História do Windows
2020-09-16 lists Escrevi esta lista de artigos sobre a evolução do sistema operacional Windows há muitos anos, mas eles nunca estiveram juntos em um post que é uma lista. Bom, segue:
|
|
VC++ 2005 e Windows 95 não casam (atualizado)
2006-05-26 computer draft veryold Hoje foi mais um dia de surpresas com a nova versão do ambiente de programação da Microsoft. De cara descobrimos que programas que usam a nova CRT não rodam no Windows 95. Eu quero dizer: não é um projeto específico; QUALQUER projeto não irá rodar. Tentamos executar um projeto vazio e existe uma dependência da função IsDebuggerPresent nos executáveis gerados. Essa função API inexiste nessa versão do SO.
|
|
O que muda em C++ no Visual Studio 2005
2006-05-22 computer veryold draft Confesso que não estava confiante, nem animado, em usar essa nova versão. Mas, enfim, o dia chegou. Essa semana instalei na minha máquina do serviço para o início da migração de nossos projetos. O processo de conversão ficou por conta de um outro colega, porém todos os problemas eram imediatamente reportados a mim (como se eu fosse o culpado ou algo do tipo pelos caprichos da equipe do VC8). Pra resumir desde o início, a visão geral que tive foi que a nova versão aumenta a compatibilidade com o C++ ISO, porém fornece novas extensões e erra em algumas mudanças que, como explico mais adiante, comprometem o aprendizado do estudante e um dos objetivos do C++.
|
|
++Blog: um ano de caloni.com.br!
2006-05-15 computer veryold draft Bom, o nascimento começou mais ou menos assim: meu velho amigo Strauss deu um pequeno apoio moral ("escreve! escreve! escreve!"), o primeiro comentário no embrião que viria a ser algo parecido com um blog. Na época, Strauss já mantinha um site de respeito sobre C++ (entre outras coisas). Lembro-me que até depois desse seu primeiro comentário, a preguiça ainda imperava sobre mim na difícil arte de escrever mal.
|
|
Diferenças entre C e C++: precedência!
2006-05-03 computer veryold draft Num belo dia, meu amigo Kabloc escreveu uma pequena e singela função para imprimir a tabuada de 1 a 10. O código era mais ou menos assim: Tirando o fato que o fonte é candidato forte ao "The International Obfuscated C Code Contest", o pessoal do linux disse para ele que o dito cujo não compilava no GCC, e que em algum lugar naquelas 4 linhas dentro do main alguma coisa não era padrão da linguagem.
|
|
Erros esquisitos que nenhum principiante deveria enfrentar
2006-04-10 computer veryold draft A tentativa de tornar C++ mais simples de usar para tarefas simples deu um grande avanço a partir do padrão de 1998. Veja esse exemplo que lê um inteiro na entrada e escreve ele novamente na saída na base hexadecimal:
|
|
A inteligência do if (primeira versão)
2005-05-29 computer draft veryold Estava outro dia filosofando com meu amigo sobre o funcionamento do conceito mais poderoso em programação de computadores: o if. E me perguntava como que o computador consegue tomar uma decisão a partir de uma comparação. É o tipo de problema cuja resposta parece óbvia mas enquanto você não se aprofunda no tema nunca fica satisfeito de fato (mesmo sabendo a teoria). Após quebrar a cabeça por algum tempo, encontrei uma solução no mínimo interessante.
|