terça-feira, 30 de dezembro de 2008

Aprenda C++ malvadamente(3)—Variáveis e afins

Respostas do post passado

1- Escreveria #include < Adm >

Mas onde eu acharia uma biblioteca igual a esta?O mais provável seria que o sr. a tivesse feito em minha homenagem.Então seria #include "Adm.h" com aspas para avisar o compilador para procurar a biblioteca (header file) no seu programa e não no lugar onde ele procura por padrão. O porquê de .h veja ali em baixo em preliminares.

2- cout<<"Eu nao sei mostrar na tela";

Então eu sei mostrar na tela.O sr. não.

3- Nada ora, pois. Já que cada ponto e vírgula determina o fim de uma instrução não há necessidade de identação.Identação é uma viadagem técnica que torna o código mais legível :cada linha uma instrução,separadinho,coloridinho...

4-Só porque é caseiro não usa a funcão main()?O sr. não fez programa em casa?Não tem main ,não?


 

Preliminares

* O texto do seu programa é chamado código fonte. A extensão para códigos fonte em c++ é .cpp e para bibliotecas é .h no geral.Há também .hpp, .rc, etc..

* Palavra reservada ou keyword é toda palavra própria da linguagem,nesse caso c++.São exemplos de palavras reservadas: int,return , using e etc(não o etc é claro).


 

Indo direto ao ponto— Variáveis e memória

O computador tem uma memória,dita principal,chamada RAM.Tudo para rodar no computador,incrusive seu msn e o seu compilador, tem que reservar espaço nessa memória.Como nossos programas também rodam em computador somos obrigados a reservar espaço por ai para armazenar as informações que utilizaremos neles.Para isso usaremos variáveis.

----------------------------------------------------------------------------------------------------------

Variável é um espaço reservado na memória para guardar algum dado

--------------------------------------------------------------------------------------------------------

A variável,seu tipo, é definida pelo tamanho (determinado em bytes) do dado que ela vai ter que guardar.A tabela abaixo mostra os diferentes tipos de variáveis.Não é preciso decorá-los ,por enquanto apenas saiba o que é e para que serve um int,float e um char.

Tipo de variável

Para que serve

O que pode guardar¹

int

Para números inteiros

De -2147483647 até 4294967295

float

Para números decimais, vulgo número quebrado

Coisas como 1.34 ou 1.23543

char

Para caracteres (letras,símbolos e afins)

'S' ou "veja lá em baixo"

string

Para frases e caracteres

"String é um char evoluído"

bool

Verifica condições lógicas

true(que é verdadeiro) ou false(falso)

double

Números quebrados, racionais

O dobro da capacidade do float

wchar_t

Para caracteres "selvagens" (muito longos)

Caracteres "selvagens" ,uai


 

Existem palavras(especificadores) que mudam as características da variável:


 

Especificador²

Atua em

Faz...

  

  

  

  

unsigned

int,char e junto com short ou long ex.:unsigned short int

com que a variável só receba valores positivos

short

int ex.:short int

diminuir o tamanho da variável pela metade

long

int ,double ex.:long double

dobrar o alcance(tamanho )da variável


 

¹O valor de int considera todos os alcances(long,signed ,etc.).Note que apenas declarar int resolve a maioria dos casos.

²signed é o tipo de variável que aceita tanto valores positivos quanto negativos.

Note que eu não pus o tamanho em bytes de cada variável.Como isso depende do seu ambiente o melhor é perguntar ao seu próprio compilador.Digite esse código fonte;a saída será o tamanho de cada tipo de variável no seu sistema.

#include < iostream >

using
namespace std;

int main()

{

cout << "O tamanho de um int e:\t\t" << sizeof(int) << "bytes.\n";

cout << "O tamanho de um um short int e:\t" << sizeof(short) << "bytes.\n";

cout << "O tamanho de um long int e:\t" << sizeof(long) << "bytes.\n";

cout << "O tamanho de um char e:\t\t" << sizeof(char) << "bytes.\n";

cout << "O tamanho de um bool e:\t\t" << sizeof(bool) << "bytes.\n";

cout << "O tamanho de um float e:\t" << sizeof(float) << "bytes.\n";

cout << "O tamanho de um double e:\t" << sizeof(double) << "bytes.\n";

cin.get();

return 0;

}

Entenderam a idéia de variável?Não? Sim?Vamos ver um exemplo então:


 

Dois.cpp

//Variáveis,cin e endl


 

#include < iostream >

using
namespace std;

int main()

{

int idade;//cria uma variável inteira(int)chamada idade

cout<<"Qual a sua idade?(seja sincero)"<< endl;//veja endl abaixo

cin>>idade;//veja abaixo cin

cout<<"A sua idade e "<< idade;

cin.get();

cin.get();

return 0;

}


 

Saída(O que o sr. verá na tela)

Qual a sua idade?(seja sincero)

56(ou o que for digitado)

A sua idade é 56


 

Entendendo

A instrução int idade; cria uma nova variável.Em seguida o usuário é interrogado para digitar um valor e então vem: cin>>idade; .O que o usuário digitou é armazenado na variável idade tanto é que imprimimos na tela o que ele digitou com

cout<<"A sua idade é "<< idade;

Veja que sai o valor da variável e não a palavra idade(para mostrar idade na tela teria que ter aspas).Observe também o <<.Ele serve para separar a frase terminada nas aspas e variável que não pode ter aspas .Veja outro exemplo:

cout<< "Exemplo: "<< idade << "é muita coisa";

Saída: Exemplo 3245236 é muita coisa


 

Então eu posso concluir que cin é para entrada de dados?

Isso jovem padawan.O comando cin recebe um dado digitado pelo usuário e o armazena em uma variável. Sua sintaxe(escrita) é essa:

cin>>nome da variável;

cin>> nome da variável>>nome de outra variável >>e assim por diante;

Note o >> (menor menor)diferente do cout que é maior maior(<<).


 

Mas e o endl?

É uma frescura seqüência que faz o texto pular uma linha.Também existe:

Sequência

Equivale a

 \n

 Nova linha

 \t

 Tabulação

 \b

 Backspace

 \"

 Aspa dupla

 \'

 Aspa simples

 \?

 Ponto de interrogação

 \\

 Barra invertida


 

Esta tabela não foi tirada da Wikipédia

Ex.:cout<<"Nova linha\n";

cout<<"Outra linha"<< "\n";

cout<<"\nJá encheu";

Perceba que mesmo com aspas ("\n") não se imprime \n, mas sim pula-se a linha.


 

Nome de variáveis, inicialização e constantes

Nome das variáveis

O sr. viu que a variável que usei se chamava idade .Mas por que idade?Simplesmente porque eu quis. Uma variável pode ter qualquer nome desde que este não seja uma palavra reservada, contenha símbolos esdrúxulos (só é permitido underline) ou comece com um número. Regra prática: Não nomeie variáveis como você conversaria com seus miguxos.

Ex.:

1var                      Inválido  

Id§d* Inválido!

MiGGUxinH@aM) Muito inválido

sobre               Valido


 

--------------------------------------------------------------------------------------------------------------------------------------------------

Atenção:C++ é case sensitive.Isso significa que int é diferente de INT e Int, ou seja, ele diferencia minúsculas de maiúsculas.

---------------------------------------------------------------------------------------------------------------------------------------------------

Inicialização

O Sr. também viu que a variável idade recebeu o valor digitado pelo usuário.Mas que valor ela tinha antes disso?Tinha um valor aleatório dado pelo compilador.Mas se quiséssemos que a variável idade começasse com um valor?Easy ,é só inicializá-la com aquele valor.Veja:

int idade=63;

Você pode inicializar a variável e depois atribuir-lhe um valor:

int idade;

idade=123;

Pode-se também atribuir a uma variável o valor de outra:

int idade=suaidade;

Constantes

Uma variável pode ter um valor constante também.Se o sr. declara uma variável como constante obviamente o sr. não poderá mudar seu valor posteriormente.Se for baca o suficiente para tentar fazê-lo o compilador retornará um erro.Para declarar uma constante podemos usar:

# define

Ou:

const

#define é uma diretiva que indica, vulgarmente falando, uma troca. Se disessemos

#define adm 77

toda vez que aparecesse adm no nosso código ele seria substituído pelo número 77. Mas isto além de pobre e tosco é um mau hábito(como #define é uma diretiva para pré-processador o compilador nunca verá adm ,apenas o número 77).Uma maneira mais adequada de fazer isso é usando a keyword const.Sua sintaxe é a seguinte:

const tipo de variável nome da vaiável =valor;

Ex:

const int x=234;

As variáveis const devem ser inicializadas com um valor.


 

Mas por que raios eu usaria uma variável constante?

Primeiro para proteger-se do seu próprio burrice erro ou erro de terceiros. Depois como veremos const também se aplica a outras coisas e além do mais variáveis constantes impedem que algo no nosso programa, contra a nossa vontade, mude o teor de nossas variáveis (referências passadas para funções ,etc.)

Tres.cpp ,o programa final deste artigo, exemplificará o uso de todas estas trenheiras(cin,cout,#define,const e etc).

#include < iostream >

using
namespace std;

#define esse 34//usando o define

int main()

{

const
float age =26.7;//inicialização da variável age.Veja que é //26.7 sem virgula mas sim com ponto

int idade,ide;//fazendo dois int.note a virgulas separando cada nome de variavel

idade=97;//agora idade tem valor de 97

cout<<"Digite sua idade"<< endl;

cin>>ide;//recebe uma valor para ide

cout<<"Voce digitou "<< ide << endl ;

cout<<"Agora mostrando sua real idade:";

ide=idade;//ide passa a ter o mesmo valor que idade

cout<< ide << "\n";

cout<<"Uma idade que faz muito tempo para voce: "<< age << "\n";//usando a variável constante

cout<<"Outra igualmente distante:" << esse; //finalmente usamos o esse definido pelo #define

cin.get();

cin.get();//aqui também são precisos dois cin.get()

return 0;

}

Saída(o que sai disso tudo)

Digite sua idade

20

Voce digitou 20 como sua idade

Agora mostrando sua real idade: 97

Uma idade que faz muito tempo para voce: 26.7

Outra igualmente distante: 34


 

Entendendo

Números decimais,que usamos com float, devem ser com ponto e não com virgula por causa da notação americana.O resto é auto ilustrativo.Mostra como inicializar as variáveis com const ou #define,como atribuir-lhes valores , o uso mais elaborado do cout e o uso do cin para recebermos um valor digitado pelo usuário.


 

Checando o que o Sr. (não)aprendeu

1- Para que serve o comando cin?

2- Mostre-me com declarar duas variáveis ,um float e outro int chamadas Joao e Maria.

3- Usando Joao e Maria peça para o usuário digitar dois valores e os receba.

4- O que há de errado com este código??

#include< iostream >

using
namespace std;

int main()

{

int
char;

cout<<"Digite sua idade"<< "\n";

cin>>char>>"\n";

cout<<char;

cin.get();

cin.get();

return 0;

}

5- Em que situação uma variável const pode ser alterada???


 

Artigo longo...Se não entenderem, os COMENTÁRIOS existem para isso.


 

quinta-feira, 25 de dezembro de 2008

Se linguagens de programação fossem religiões...

C seria o Judaísmo – É antigo e restritivo, mas a maioria do mundo está familiarizado com suas leis e as respeitam, como os dez mandamentos.Seus patriarcas ,os sistemas operacionais,são mundialmente conhecidos.Contudo a questão é: você não pode se converter a ela— tem que estar nela desde o começo— ou que pensará que é insanidade .As pessoas também tem por costume culpá-la pelos problemas do mundo.

Java seria o Cristianismo tradicional— É teoricamente baseado no C, porém evita tantas antigas leis dele você não se sente no Judaísmo de jeito nenhum. Além disto, acrescenta seu próprio conjunto de leis rígidas que seus seguidores consideram de longe superior ao original. E não estão apenas certos de que esta é a melhor linguagem do mundo, mas tem vontade de queimar todos àqueles que a criticam,tudo em nome do seu deus ,o Framework.

PHP seria o Catolicismo não praticante – Luta com Java por fiéis no mercado da Web. Toma uns poucos conceitos do C e do próprio Java, porém apenas aqueles que este realmente gosta como as quermesses.Talvez não seja tão coerente quanto outras linguagens mas pelo menos lhe deixa um sentimento de liberdade e um maior conforto com suas leis e a idéia central da doutrina.Também o conceito de goto inferno foi abandonado inteiramente.

C++ seria o Islamismo—Além de ter todas as leis do C coloca acima destas um conjunto complexo de regras novas.É tão versátil que pode ser usado para fazer várias coisas desde atentados terroristas até belas obras de arte.Seus adeptos estão convencidos de que esta é a última linguagem universal e se irritam com aqueles que discordam deste fato.Ademais se um infiel insultar seu profeta Bjarne Stroustrup muito provavelmente um seguidor radical irá ameaçá-lo de morte .

C# seria o Mormonismo— A primeira vista é a mesma coisa que Java. Porém com uma olhada mais profunda você percebe que ele é controlado por uma única corporação (o qual muitos Javeiros acreditam ser o mal) adorada no seu templo, o Visual Studio .NET.Você pensa que ele provavelmente seria legal; isso se todos os fiéis do Java não te discriminassem tanto por segui-la.

Lisp seria o Zen Budismo— Não há sintaxe, não há deuses a serem seguidos. O universo todo está ao seu alcance— você só precisa estar sintonizado. Muitos dizem que esta não é uma linguagem de jeito nenhum; outros dizem que é a única religião que faz sentido.

Perl seria o Voodoo— Uma série de ritos com encantamentos que envolvem sangue e bonecos espetados são usados para fins imediatos. Geralmente utilizado quando seu chefe lhe obriga a fazer uma tarefa urgente às 10 horas numa sexta à noite.

Assembly seria o Espiritismo— Passa-lhe a idéia que você mesmo também pode ser um médium e entrar no mundo binário, mesmo que através de símbolos, sem a real necessidade dos lideres espirituais das outras religiões: os debbugers .

Ruby seria o Neopaganismo— A mistura de várias linguagens e idéias batidas em algo que pode ser reconhecido como uma linguagem. Seus adeptos crescem rapidamente e embora você os olhe com suspeitas, no geral, são pessoas bem intencionadas e com nenhuma vontade real de ferir ninguém.

Visual Basic seria a Maçonaria— Com a idéia de conseguir as coisas facilmente e se tornar rico vendendo rapidamente seus programas que são feitos rapidamente.

COBOL seria o Antigo paganismo – Uma vez isto dominava uma vasta região e era muito importante, mas hoje em dia está quase morto, para o bem de todos nós. Mesmo que muitos fiquem assustados com os rituais exigidos por suas divindades, há quem insista em mantê-lo vivo ainda hoje.

Python seria o Humanismo— É simples, irrestrito e tudo que você precisa seguir é o bom senso. Muito dos seus adeptos clamam estar livre do fardo imposto por outras linguagens e que eles redescobriram o prazer de programar. Contudo há quem diga que isto é apenas outra forma de algoritmo.

Lua seria a Wicca— Uma linguagem panteísta facilmente adaptável com qualquer cultura. Seu código é muito liberal permitindo técnicas que seriam descritas como mágica por outros acostumados com linguagens mais tradicionais. Tem uma forte conexão com o céu.

HTML seria o Ateísmo—Não há templos como os IDEs nas outras religiões,nem mentores espirituais como os compiladores. Não é nem mesmo uma linguagem embora muita gente ache que sim. É a falta de qualquer crença e ainda que existam “sugestões” de como fazer ninguém realmente as segue. CENTER é uma tag depreciada? Meh. Morais são relativas, codifique o que quiser e os browsers ainda darão certo.

Adaptado de “If programming languages were religions” e alguns de seus comentários.

Os Administradores Malvados não recomendam isto para quem não tem senso de humor e não sabe reconhecer uma brincadeira.

Seja o novo Administrador Malvado

Como todos sabem o Administrador 4 foi banido.Então após semanas de planejamento(como foi visto na falta de artigos novos)o conselho jedi Adm resolveu abrir vaga para um novo Adm Malvado :o Administrador 5 (porque como todos sabem o número 4 não é um número de respeito: representa a morte na China).

Então se o sr. se acha mau o suficiente e preenche todos os pré-requisitos por apenas 20 parcelas de dezenove e noventa e nove você adquire deve apenas responder a questão :

"Por que eu (logo você) seria o novo Administrador 5?"

Para participar clique aqui


Aviso: Os administradores malvados não se responsabilizam se o sr. sumir misteriosamente após participar desta promoção

Não recomendado para crianças menores de três anos, n00bs, usuários comuns e emos em geral.

Os Administradores malvados não recomendam você como o novo Administrador 5.

quarta-feira, 24 de dezembro de 2008

Uso descuidado de Nintendo Wii hospitaliza dez usuários por semana

Depois de alguns anos luz sem postar aqui, nós voltamos! Logo logo mais novidaddes sobre a escolha do novo Administrador Malvado, aguarde!

______________________________________________________________________

Dez pessoas são hospitalizadas por semana devido a lesões causadas por jogarem o videogame Nintendo Wii. Segundo o site da emissora "Fox News", o dado está mobilizando os médicos do Reino Unido a alertar sobre os perigos associados ao console. O Nintendo Wii tem controle sensível, e jogos que exigem que o usuário se movimente.

"Houve um aumento de 100% de pacientes com queixa sobre o console Wii", disse o médico Dev Mukerjee ao tablóide inglês "The Sun". O médico é membro do Hospital Broomfield, que fica no condado Essex, Inglaterra.

A maioria dos pacientes é internada depois de usar jogos de tênis, ou aqueles que envolvam movimentos bruscos --o que resulta em ruptura dos ligamentos ou estiramento do tendão. "O Wii pode levar a reumatismo ou artrite em longo prazo, em uma idade mais avançada, devido à inflamação progressiva do ombro ou do punho", afirma o médico.

Outro machucado comum ocasionado pelo Wii, segundo o médico, acontece na região do joelho. Em casos extremos, pode haver deslocamento da patela (parte óssea do joelho), ou rompimento dos ligamentos.

"O ideal é que, antes de qualquer jogo, as pessoas se exercitem com séries de alongamentos", aponta Mukerjee.

Fonte: Folha de São Paulo

sexta-feira, 12 de dezembro de 2008

Seis coisas que um Administrador Malvado precisa saber

Se lhe passou pela mente a chance remota do sr. se tornar um Adm Malvado há seis coisas que um Administrador deve conhecer tão bem quanto como conhece seu botão de banimento.

1-O endereço de todos os sites existentes e dos que ainda estão sendo feitos
Segundo o Google existem 8 bilhões de sites no universo mas um Adm Malvado sabe que são 14 bilhões.E sabe a url de todos eles.

2-Grampo
Qualquer político foleiro,moleque ou n00b sabe como grampear seu telefone.Já um Adm grampeia seu telefone ,grampeia seu MSN e se você for pobre grampeia até seus bilhetinhos.

Bilhete interceptado que evitou um assasinato

3-Comandos no console
O marvado conhece todos os comandos do DOS e todos os comandos do DOS do Linux(que é mais potente) desde dir,o infame sudo(quando um Administrador Malvado usa sudo ele perde privilegios) até adm sudo apt-get destroy.

4-Fazer café
Porque administrar rrããaããããããAAANn milhares de sites dá muito sono.Especialmente saber fazer os cafés gourmet que são muito bons...

5- Como e porque banir
Como é uma arte secreta,não cónvem dizer a um n00b como o sr.Já porque ...Não é óbvio??

6-Último e mais importante:
Saber que não há um último e mais importante.

Entender está imagem é o sétimo dever de um Adm Malvado

Um Administrador Malvado fora do Computador - Parte 2

Como eu havia dito, vou lhe explicar agora a origem dos Administradores Malvados pois sem eles ou melho sem nós, com excessão de você por não ser um Administrador Malvado, este mundo seria mais podre do que hoje é.
Os Administradores Malvados surgiram coma necessidade de como havia dito, melhorar este mundo, dizendo com palavras mais eficientes, terminar o trabalho de Kira ou melhor o Kira era um Administrador Malvado que achou que podia ser independente HAHAHAHAHAHA este agora não está nem no céu nem no inferno, porém se você não conhece este cara, você bem que deveria ter um pouco mais de amor próprio para não ser BANIDO NOVAMENTEEEEEEEE, então pare de tomar coca-cola e adquira um pouco mais de cultura assistindo DEATH NOTE ou melhor dizendo, meu diário de quando tinha 4 anos de idade, que emprestei para um dos nossos administradores malvados, porém por ser fraco demais, o poder lhe subiu a cabeça como aconteceu com nosso outro administrador malvado Anakin Skywalker, mas isto não é da sua conta, pois se você pretende ser um Administrador Malvado, você devia saber tudo isto se pretende chegar 0,0000000000000000000000000001 a saber o que um Administrador Malvado sabe (se você tivesse uma memória fotográfica e leitura dinâmica como nós Administradores Malvados possuem, você iria perceber que em comparação ao post passado, a quantidade de zeros diminui, caindo 1 zero e quando não houver mais zeros, você estará a 1 ano luz de conhecimento ninja para se tornar um Administrador Malvado, em valores hexadecimais para que você possa entender, até você se tornar um Administrador Malvado você vai estar "DEAD", compreendes agora?).
Sabendo agora que a nossa origem se deu em silenciar pessoas como você que ainda insistem em ficar sentado na frente deste computador tomando coca-cola e comendo cachorro-quente, então preste atenção, entre silenciar e matar há diferenças como, se eu te matar JÁ ERA VOCÊ, VIRO PÓ, MORREU, DEITO, SEM VOLTA (ou você ainda acha que morrer é que nos desenhos animados? se você acha isso, você merece ser banido pela quarta vez, se eu estiver errado não me corrija pois um Administrador Malvado nunca está errado, ele simplesmente modifica a verdade), agora se eu for te silenciar é só eu te BANIR UMA VEZ DO BLOG QUE VOCÊ NÃO VOLTARÁ POR UM BOM TEMPO, agora uma estratégia ainda mais eficiente infiltrada por mim é a tortura, por exemplo, se você fosse um EMO, eu pegaria seu piercing da boca e amarraria no teto, deixando-o suspenso pelo único motivo de se o piercing aguentar você não precisaria se preocupar se eu simplesmente arrancasse suas mãos já que você pode segurar uma corda com a boca em caso de escorregar enquanto faz escalada, agora se o piercing não aguentar, você iria morrer de dor por ser um EMO, porém se sobreviver, você perderia suas mãos também por você te-las subestimado. Sabendo que nós não matamos ninguém só silenciamos, agora explicarei a vocês quem são os Administradores Malvados fora do computador, ou no mundo afora, entretando isto necessita de um pouco mais de tempo pois um Administrador Malvado como eu não tem tempo para ficar só ensinando a pessoas que não sabe como você, por exemplo, enquanto eu estou gastando tempo digitando este exemplo, eu poderia estar banindo 3 pessoas a cada 16 letras que digito "Você está demitido"... "Você está banido", isto sim é um Administrador Malvado eficiente, mas se eu quisesse "não aproveitar o momento, era só apertar um botão no meu teclado denomidado "BANIR" e já era você e mais um milhão de usuários.
Então parem de beber essas suas coca-colas imundas (ou porque você acha que elas são pretas, para não aparecer a sujeira) e tente jogar um pouco de cultura administradoral Maliciosa na sua cabeça para que um dia talvez você seja um Administrador Malvado.

Isto é outra coisa que o Sr. 3, Administrador Malvado 3 recomenda que você saiba.


quinta-feira, 11 de dezembro de 2008

Câmeras digitais

Boa tarde caros leitores!Hoje estou aqui para falar sobre câmeras digitais, um dos itens eletrônicos mais desejados atualmente.

Com a grande facilidade de distribuir fotos pela internet e sem o inconveniente de revelar fotos, é quase impossível resistir e não comprar uma.

Ai começam as dúvidas, quais funções ela deve ter? Quantos megapixels a danada deve ter? Etc.

Resolução

É de longe o principal fator que define a qualidade da imagem. Quanto maior a resolução, melhor. Ou seja maior resolução = melhor imagem.

A resolução funciona da seguinte maneira: Toda imagem é formada por milhares ou milhões de pequenos pontos que quando colocados juntos formam uma imagem, então quantos mais pontos formarem uma imagem, mais definida, nítida e bonita ela fica. É por isso que os vídeos no Youtube tem uma qualidade ruim (eles são em baixa resolução) e no seu DVD Player eles são tão bonitos.

A resolução é uma das coisas que você deve prestar mais atenção ao comprar sua câmera, apesar de não ser o ÚNICO.

Se você quiser comprar uma câmera pra tirar foto dos seus miguxos pra por no Orkut, não vai gastar toda sua grana com uma câmera, ela não precisar ter mais que 5 megapixels.

Zoom

Outro detalhe muito importante na hora de comprar sua câmera, é o Zoom, principalmente pela confusão de zoom ótico e zoom digital. Vou ser bem claro, zoom digital não serve pra merda nenhuma, é um lixo, quando for comprar uma câmera preste atenção no zoom ótico.Isso porque o que o zoom digital faz nada mais é que diminuir a resolução da imagem para dar a impressão que ela foi ampliada, como na imagem abaixo.

Já o zoom óptico amplia a imagem sem perda de resolução, ou seja, é uma ampliação real. E aposto que é esse tipo de zoom que você quer. Então uma boa câmera deve ter um zoom óptico de no mínimo 3X, o que já é bem satisfatório. Caso você queira uma câmera com zoom óptico ainda maior, preste atenção se a câmera tem a tecnologia de estabilização de imagens ou antivibração, se quiser saber mais sobre estabilização de imagem em antivibração pergunte para um carinha muito gente fina chamado Google!

Removedor de olhos vermelhos

Esse é auto explicativo.

Baterias

Esse é um ponto extremamente importante mas que nem sempre se dá a atenção necessária. É fundamental que você pergunte antes de comprar se sua câmera aceita pilhas alcalinas e/ou pilhas recaregáveis. Estou enfatizando isso porque geralmente todo mundo que tem câmera digital gosta de levá-las em viagens, e é uma frustração imensa a bateria acabar bem no meio daquele passeio cheio de paisagens lindas e mulheres gostosas.

Armazenamento

Esse é um detalhe importante a ser verificar também. A grande maioria das câmeras vem com um dispositivo de armazenagem bastante limitado, algo suficiente para que você armazene poucas fotos, então é praticamente certo que você terá que comprar um dispositivo de armazenamento melhor. Como há várias opções (CompactFlash, Hitachi Microdrive, Cartão SD/SDHC, Memory Stick Duo, Memory Stick Pro, xD-Picture Card).

Um Administrador Malvado fora do Computador - Parte 1

Até agora estes Administradores malvados que por serem malvados não falaram nada sobre eles e nem sobre o que fazem da vida, então se vocês querem descobrir o que um administrador faz da vida eu vou lhes contar: Simplesmente NADA, além de BANIR, TORTURAR e DESTRUIR (a.... e mais umas coisinhas de vez em quando), porém se vocês quiserem como é a vida de um Administrador Malvado, vocês tem de saber a origem dos Administradores Malvados, então eu pergunto a você, da onde você acha que surgiu o Papai Noel??? Ou você acha que o pobre velinho era um gordo motoqueiro que estava bêbado saindo de bar indo em direção de sua moto até reparar que a moto tinha um sistema de nitro que ele nunca tinha visto antes, surpreso ele foi testa-lo e ao faze-lo, o motoqueiro se viu ensanguentado com partes do próprio corpo espedaçados sobre sua moto que estava em chamas, conseguindo ser resgatado por bombeiros que estavam também tentando apagar o fogo da moto que por sorte estava com a gasolina vazando prestes a explodir mais alguns automóveis que estavam por perto, mas por azar o velho bêbado foi resgatado e sobreviveu com praticamente 99,9% do corpo de metal e alguns inchertos de carne, mas com o ódio que sentia por terem colocado uma bomba na moto dele, ele decidiu se vingar matando criancinhas até que um dia ele conseguisse descobrir quem havia feito aquilo com ele, nascendo assim o Papai Noel. Se você acredita em uma história deste tipo, você precisa ser BANIDO AGORA, mas já que eu sei que você tem um pouco de amor próprio para não acreditar nisto, eu sei que você não quer ser banido, então vou te explicar da onde surgiu o Papai Noel, pois ele não é só um velhinho que dá coisas degraça para qualquer criancinha (ou você acha que existe alguém assim no mundo?). O Papai Noel é simplesmente um Administrador Malvado disfarçado do tiozinho da barba branca (como o do nosso blog), com algumas almofadas na barriga para "camuflar" um pouco mais, e então você nos pergunta porque nós temos um membro Administrador Malvado Papai Noel. Nós Administradores Malvados estamos em todos os lugares, e nós sabemos de tudo, até quando você está no banheiro se escondendo, nós sabemos o que você faz, e você merece ser banido por isso de novo. Nossa comunidade de Administradores Malvados é infinita então agora que você sabe disso, seja mais cuidadoso pois assim você pode dificultar 0,000000000001% do nosso trabalho de saber o que você faz. Tá agora que você sabe que o Papai Noel é um Administrador Malvado, você já deve ter percebido (se você fosse um Administrador Malvado você já saberia disso a anos) porque sempre o Papai Noel está acompanhado de belíssimas ajudantes, ou você não entendeu isso ainda? Se não entendeu vou ignorar isto pois se você for BANIDO mais uma vez você nunca mais vai ser permitido de entrar neste local (com um ban você já nao entraria aqui, se não fosse pela boa vontade do Administrador Malvado 1).

Sr. Administrador Malvado Papai Noel com uma de suas ajudantes depois do expediente

Na sua nova perspectiva você deve perceber agora que TODOS (com excessão de EMOS, EMAS, GAYS, LÉSBICAS, SIMPATIZANTES E TODOS OS OUTROS SEXOS EXISTENTES), TODOS OS SERES NINJAS DA FACE DA TERRA são Administradores Malvados, ou melhor dentre todos os grupos de seres ninjas EXISTE 1 ADMINISTRADOR MALVADO, pois como eu já disse NÓS ESTAMOS EM TODOS OS LUGARES (ás vezes mandamos algum Administrador Malvado se infiltrar em alguns grupinhos gays, mas este não deixará uma migalha de seus corpos, por ter tido de se disfarçar como eles). Então sabendo que nós estamos em todos os lugares, vou lhes contar que o motivo da nossa existência é simplesmente o que fazemos (para mostrar como somos eficientes em fazer o que fomos predestinados a fazer) BANIR, BANIR E BANIR, a parte de tortura e destruição e apenas uma diversãozinha de fim de semana, sabe como é, bota fogo num bar com bêbados, explodir carros de ex-professores do colegial ou coisa parecida, envenar os kibes dos professores fanáticos pelos KIBES e outras coisinhas a mais. Tá depois de ter explicado tudo isso na maior calma e paciência, sem raiva e sem nenhum palavrão você deve por obrigação ter isto em mente se quiser saber 0,00000000000000000000000000001% do que um Administrador Malvado sabe. Agora como eu disse no começo deste pequeno e misero post, eu vou lhe explicar a origem de um Administrador Malvado só para você ver como eu cumpro a minha palavra. Porém isto só na Parte 2. MUAHAUHAUHAUA SE FERRO MUAHAHAHAHAHA

Ah, e um aviso só, seja um bom garoto neste novo ano de 2009 senão nós mandaremos o Sr. Administrador Malvado Papai Noel te silenciar.



Isto é algo que o Sr. 3, Administrador Malvado 3 recomenda que você saiba.

terça-feira, 9 de dezembro de 2008

Amd vs Intel

Essa uma briga antiga, que sempre gerou grandes discussões, polêmicas, mortes, etc...
Amd é um processador muito versátil, bem utilizado por ser mais barato, tem várias funções dentre elas fritar ovos, bifes, etc.


Moças bem dotadas fazendo propaganda Amd (Eu ia nelas fácil!)

Você deve estar rindo agora né ? Mas é verdade! Experimenta tirar o cooler do seu Amd e ver o que acontece com ele em pouco tempo... frita!!!
Eu mesmo já tive problemas com um Amd K7 (Cassete), e não fiquei muito feliz por isso. Falando de performance os dois apresentam performances equivalentes (em modelos equivalentes, obviamente).


Primo em 2º grau do Bill Gates (para os íntimos "tio Bill")

O Amd é sempre mentiroso, vocês podem perceber que os processadores tem sempre nomes com números na frente (Ex: Athlon 64 3200+), mas na verdade são processadores muito inferiores a qual esse número se refere, ou seja elas tentam enganar os noobs, não que isso não seja legal mas...

Os processadores Intel contam com tecnologia de ponta, são fodões mesmo, mas os preços são excessivamente salgados.Mas se você insistir em comprar um Amd, sugiro que compre junto uns litrinhos de nitrogênio líquido, que ai vai ficar supimpa!

Confira um vídeo de uns doidos resfriando um processador com nitrogênio líquido (preste bastante atenção, se você pretende comprar um Amd):

Aprenda C++ malvadamente(2)--Para começar

Como esses tutoriais são destinados a n00bs usuários domésticos há coisas básicas para saber antes de startar realmente no C mais mais.Se o sr. seguiu os links do post passado provavelmente já sabe mas se é preguiçoso se não se deu ao trabalho confira aqui.

Para que serve o compilador?
O sr. fala português (Ou finge que fala) ,certo?Que língua o sr. acha que seu computador fala?Inglês, português?Elado. O computador fala uma linguagem que você não entende (A não ser que você seja um Adm Malvado,Masoquista ou o Chuck Norris).Por isso existem os compiladores: eles traduzem os códigos da lengua de programação (Que você entende) para códigos obscuros que o computador intendi.
Pessoa após programar um pouco em binário

Dados de entrada e saída
É um conceito totalmente inútil muito básico.Aqui se referirá a dados digitados pelo usuário (Entrada) e mostrados ao usuário (Saída).

O primeiro programa oOOh
Veja seu primeiro programa que eu dei o nome de Um.cpp :

//seu primeiro programa
#include <iostream>
using namespace std;
int main()
{
cout<<"Eu queria ser um Administrador Malvado";
cin.get();
return 0;
}

Saída (O que o sr. verá na tela):
Eu queria ser um Administrador Malvado

Entendendo:
A primeira linha,em verde,é um comentário.Não serve para nada além de situar quem está lendo e o compilador ignora esta linha.
A seguir vem a declaração

#include

A diretiva #include <nome da biblioteca> avisa o compilador que será incluída uma biblioteca.

-------------------------------------------------------------------------------------------------
Biblioteca é um arquivo que contém os códigos que utilizaremos.Ela diz ao compilador que comandos usaremos para que este os reconheça e disponha-os para uso no programa.
-------------------------------------------------------------------------------------------------

Sem a biblioteca apropriada incluída o compilador retornará um erro dizendo que não conhece os comandos.Neste programa foi incluída iostream(biblioteca que será muito utilizada por enquanto) para podermos usar o cout.

-------------------------------------------------------------------------------------------------
Atenção:Em livros e compiladores mais antigos você verá iostream.h .É uma "versão antiga" do arquivo sendo agora o padrão para C++ iostream sem .h .
-------------------------------------------------------------------------------------------------

Vamos ignorar using namespace std por enquanto.

Apenas dê uma olhada no código de novo:

//seu primeiro programa
#include <iostream>
using namespace std;
int main()
{
cout<<"Eu queria ser um Administrador Malvado";
cin.get();
return 0;
}

O sr. observou algo repetido?
"Não"
Olhe de novo.
"Hummm.Acho que os ; e o { }"

Isso jovem gafanhoto.Cada sentença (exceto as explicitamente ditas sem) deve ser finalizada com um ; que representa o fim de uma instrução.
O código também segue uma "seqüência" de blocos que são determinados pelas chavetas :

{ começo do bloco

comandos;
comandos;

}fim do bloco

Todo programa tem necessariamente um bloco:a função main().

Mas e a linha:cout<<"Eu queria ser um Administrador Malvado";?
Além de demonstrar sua vontade ela tem um comando de saída de dados o cout.Sua escrita é essa:
cout<<" ";
Tudo que está dentro das aspas é mostrado na tela .Por isto você visualiza Eu queria ser um Administrador Malvado.Veja o ponto e virgula no fim da instrução.

cin.get() mantém o programa aberto (Sem ele o programa abriria e fecharia no mesmo instante).

return 0 falaremos depois.

Checando o que o sr. (não)aprendeu
1- Se eu quisesse incluir uma biblioteca que se chama Adm como eu faria?

2- Se eu quisesse mostrar na tela "Eu nao sei mostrar na tela" (Sem acento mesmo) como eu procederia ??

3- O que tem de errado com este código???

#include <iostream>
using namespace std;
int main(){cout<<"Eu não sei a resposta ";cin.get();return 0;}

4- Eu fiz um programa em casa.Ele tem a função main() ???

Vejam tudo e aguardem o próximo post que terá as respostas.

segunda-feira, 8 de dezembro de 2008

Toda a verdade sobre o ban do Administrador 4

Depois do ban do Administrador 4 muito veiculou-se na mídia sobre o que realmente levou um Adm Malvado a ser banido.Alguns canais ,como Globo Canal do Boi, disseram que além de ser banido o nº 4 levou um sudo selfdestruction (que explodiu a console de seu Linux ), já rádios como JovemPan disseram que ele foi ,na verdade,incinerado pelo Administrador 3  enquanto no Habbo Motel comentou-se que ele apenas foi bloqueado.
Mas estamos aqui para contar a verdade.
A verdade é que NÃO TE INTERESSA! ouvimos boatos que ele estava andando com administradores comuns e,o que é pior, estava se tornando um administradobonzinho.  Estarrecidos,fomos estar indo a esclarecer os fatos e constatamos sérias dúvidas sobre a sua integridade moral .Então ainda mais estarrecidos grampeamos seu msn e gravamos a seguinte conversa:

usuário noob diz:
 ei administrador você poderia me ajudar, não consigo achar a sessão de downloads
Administrador 4 diz:
olha, você tem que ir no menu da esquerda do site e clicar :)
usuário noob diz:
mais clica uma ou duas vezes ?
Administrador 4 diz:
uma vez só :P
depois de uns minutos...
usuário noob diz:
mas não tem escrito download na esquerda, só baixar 
Administrador 4 diz:
clique em baixar... :D
 usuário noob diz:
mesmo assim um clique?
Administrador 4 diz:
sim!continue, você está indo bem! XD
(Note os emoticons coisa que um Administrador Malvado nunca usaria )

Depois roubamos pegamos emprestado seu diário e achamos as seguintes fotos:



                             "Estou pensando que corte usar..."   

                                             "Eu depois do corte"
Diante estas declarações bombásticas o conselho ADM não teve outra escolha a não ser banir permanentemente o (ex)Administrador 4.
Porém isto só prova o poderio de um Adm Malvado porque ele é o único que pode realizar o sonho de todo usuário: Banir um Administrador Malvado.

 coming soon
 O sr. escolherá o novo Administrador 4...

Site administrado malvadamente pelos Administradores Malvados

Um site que nós administramos há muito tempo é  The Rebels.Colocamos umas novas funcionalidades ultimamente ,mexemos no layout e só vendo o resto...Veja o resto lá.  

Conheça os Administradores Malvados - parte 3

Este é um mero retrato-falado que um banido tentou fazer do Admistrador Malvado 3 (antes de ser capturado, banido novamente, torturado, banido de novo, morto e banido novamente).


Ou melhor dizendo "Conheça o Administrador Malvado 3", por motivos óbvios o 1 e o 2 já se apresentaram, então se existe uma parte 3, esta cabe a mim, onde você saberão que meu nome é "Sr. 3, Administrador Malvado 3", que eu tenho $# anos de idade (informação corrompida), tendo assim muita experiência em banição para vocês seus incopetentes que não fazem nada na vida além de tomar coca-cola na frente do orkut e msn, sem me gabar também só por ser um ninja de categoria ninja (pois nas sociedades ninjas não existem hierarquia, se você é um ninja, é um ninja), e ter ensinado a David Belle o Le Parkour, considerando-me então o ser mais eficiente do mundo, fora que não exista nenhuma arte-marcial que não tenha passado por minha aprovação, então saibam que se os Senhores Administradores Malvados 1 e 2 não derem conta do recado, corram porque se eu estiver por perto, minha satisfação vai ser espancar vocês até que não sobrem uma particula de suas células inteiras.

"Nas chamas do reino eterno da morte nós cavalgamos para a banição".

domingo, 7 de dezembro de 2008

Aprenda C++ malvadamente

Postarei aqui,segundo minha boa vontade,tutoriais sobre C++ voltados para o usuário comum. Segue o estilo teach yourself e não exige que você saiba C (ou nem o que é isso).

Afinal o que é C++?
O sr. não sabe? Como o sr. acha que foi feito seu Windows pirata , todos os programas e este blog?? Com linguagens de programação.C++, junto com C, Java, C# (ou c jogo da velha), Assembly, VB, etc, são exemplos de linguagens de programação.
C++ é a mais malvada delas por isso vamos estar tentando ensina-lo os poréms desta linguagem.

Ouvi falar que C++ é difícil.Isso é verdade?
Difícil é programar em binário. Mas você quer o quê? Fazer programa de padaria ou software decente? C++ apenas leva mais tempo para aprender pórem os resultados são mais melhores.

Por que C++?
C++ é uma linguagem de alto nível com facilidades de baixo nível. É uma melhora do C que ganhou novas funcionalidades que serão discutidas mais para frente. C++ é a base da programação de jogos e muitos programinhas fuleiros como Office , Internet Explorer e Firefox, Photoshop e outros programas da Adobe, drivers , o jogo CS, sistemas telefônicos, programas da NASA e até receitas de bolo foram desenvolvidos nesta linguagem de programação.

Humm ,sr. Malvado você me convenceu.O que preciso para aprender C++?
Primeiro, você o caramba , é sr. Administrador 1. O sr. precisará de um compilador/IDE. Embora eu saiba que você baixar um Visual Studio com serial pirata aqui estão umas IDES boas:

V
isual C++ express edition
Visual Studio(trial de noventas dias)
Dev-C++

Se você é nerd e usa Linux aqui vai:

Anjunta
Eclipse
NetBeans

Por ser mais comum vou sempre presumir que você está no Ruindows e usa um dos compiladores que eu listei.

Interessei-me pelo assunto. Onde posso achar mais informações?
É tão difícil assim usar o Google? Mas tome aqui boas referências:

Programação dum português
Cprogramramming
Se você tiver uma dúvida cabulosa
MSDN (Um site da microsoft.Baixe os capítulos em pdf)

Então, o que vem agora?
Esperem pelos próximos posts e qualquer dúvida escreva nos comentários ou nos contate. Até mais ver.

C++ é algo que o Administrador 1 recomenda.



Antí-vírus freeware

Depois de muitos e-mails, cartas, telegramas, mensagens de fumaça, etc...me pedindo para fazer um post sobre anti-vírus, eu resolvi fazer um! Irei fazer uma comparação entre os anti-vírus gratuitos (freeware) mais conhecidos. São eles:

* Avira
*Avast
*AVG

Bem vou começar pelo pior (na minha opinião), o AVG.

Um dos antivírus mais usados pelos usuários domésticos. Conta com uma interface intuitiva, não passando assim de um MERDA de um anti-vírus para NOOBS!
Se você utiliza o AVG saia agora desse blog, porque você merece um BAN!

Já o Avast, é um pouquinho melhor, mas é um pouquinho mesmo porque é uma MERDA também. Conta apenas com uma interface bonitinha e na minha singela opinião não é nada intuitiva.

O Avira é um anti-vírus razoável, se você for PÃO DURO é a melhor opção entre os freewares. Ele possui uma interface bonitinha e funcional, e os mecanismos de busca e limpeza são até bonzinhos.

Mais se você tem dinheiro, trate de comprar uma PORRA de anti-vírus decente (vide McAfee, Kaspersky, NOD32).

Links para download:

Avira

Se você for idiota ou algo do tipo baixe esses:

Avast
AVG

"Softwear": Microsoft lança linha de roupas

A Microsoft decidiu criar uma linha de roupas como parte de sua nova campanha publicitária. O design de algumas camisetas teve a colaboração do rapper Common.

Essas t-shirts com visual vintage foram concebidas pela Crispin Porter & Bogusky, a empresa de marketing que tem a tarefa de fazer a Microsoft parecer cool aos olhos do público.

A linha pretende invocar os primórdios da Microsoft nos anos 80 e "destacar os dias de DOS da companhia de software que agora conecta mais de um bilhão de pessoas".

O nome da linha é Softwear by Microsoft, e deve chegar a lojas selecionadas nos Estados Unidos em 15 de dezembro. Os preços não foram divulgados.

Fonte: Terra




sábado, 6 de dezembro de 2008

Volte no tempo!


Com o site Wayback Machine é possível "voltar no tempo" na internet. Você pode ver como eram os sites a vários anos atrás.

Para usar o serviço, basta acessar o site e digitar o endereço do site desejado no campo disponível e clicar em Take Me Back (me leve de volta). A partir daí, escolha uma data que esteja catalogada e clique nela, para visualizar o site daquela época. Datas marcadas com "*" simbolizam mudanças de layout.

Alguns sites podem apresentar imagens quebradas (ausentes), porque não existem mais ou mudaram de endereço.

Por que Administradores Malvados?

Se você não sabe o que é um Administrador Malvado, você merece levar um ban por isto! Administrador Malvado é quem organiza sites administrando-os malvadamente. São mais comuns em sites do tipo Wiki, sempre banindo e bloqueando usuários que vandalizam seus domínios.Por seu grande status --e maldade--são vitímas de inveja de WebMasters, usuários comuns e pessoas em geral.
Casa de um Administrador Malvado


Por isto mantém suas identidades em sigilo e moram em lugares inóspitos como Bora Bora ou agradáveis como Al aziziyah de onde podem açarg mes sglob ratide dar ban e ensinar sua arte ninja sem maiores preocupações.Se tornar um Adm Malvado requer o conhecimento de muitas artes secretas como o sudo, ban arte e ninjutsu o que faz muitas pessoas falharem na tentativa de passar para o lado Malvado da força.

Dada esta situação decidimos fazer este blog para espairecer um pouco de nossas atividades,cultivar nossos pensamentos e cultura e possivelmente ensinar nossas técnicas a quem desejar se batizar como um Administrador.Bom tempo restante de internet para todos vocês...



Este carro é seu mesmo


Administrador 1 recomenda Administrador Malvado

Construção de um avião em 2 minutos



Administador 2 recomenda

Conheça os Administradores Malvados - parte 2

Sua rotina


"Meu nome é Administrador 1 ,penso [Sigiloso] ,sou [Confidencial] mas [Sigiloso e Confidencial]. Tenho pós-doutorado em C=C+1,C Jogo da Velha e não gosto de usuários.Se você leu este perfil esteja pronto para o ban...Mwuahahahahahahahh!"

"WordPad?!Mas eu sempre tomei nota em binário!"

Conheça os Administradores Malvados - parte 1

Administrador 2 fazendo pose para a foto.


Olá caros leitores, eu sou o Administrador 2 e estou aqui para me apresentar. Bem eu tenho [informação não disponível] anos de idade e meu nome é [informação não disponível]. Eu gosto muito de [informação não disponível] e também de [informação não disponível]. Eu moro em [informação não disponível] e estudo na escola [informação não disponível]. Bem acho que já deu para conhecer um pouco sobre mim. Até o próximo post!

"Seres inferiores nasceram para serem banidos."