domingo, 6 de novembro de 2016

Dicas de Programação: Para que serve o operador ^ em C/C++?

O operador ^ não representa exponencial no C/C++ e, sim, o operador binário XOR.

Agora vem a pergunta: Que diabos é a operação XOR?

XOR (exclusive OR) é uma operação binária que verifica se os valores dos bits são inversos um do outro, dando resultado 1 caso isso seja verdadeiro e 0, caso o contrário.

A melhor maneira de se entender é através da tabela verdade:

ABXOR
000
011
101
110

Então, se você precisa, em programação, que somente uma das condições seja verdadeira, é muito mais fácil usar esta operação, do que esta aqui:

(A && !B) || (!A && B)

Exemplo: O cadastro é válido, somente se a pessoa for do sexo feminino e ela não tem reservista ou se tem reservista e não for do sexo feminino:

if (pessoa.isFeminino() ^ pessoa.hasReservista()) {
...
}

Obs.: Vixe..., eu acho que mais compliquei que expliquei... Mas, com o tempo, a gente pega prática. ;)

Até mais!

Alguém se lembra: Decap Attack?

Já que a Tectoy vai relançar o Mega Drive, que tal falarmos de um dos jogos que vêm na memória, e que pouca gente se lembra dele. O tal do Decap Attack:


Decap Attack conta a história do monstro Chuck D. Head que, para virar um menino, precisa derrotar o maior inimigo de seu criador, o doutor Max D. Cap e suas maléficas criaturas.

Além do enredo simplista, o jogo também é bem simples, sendo um plataforma com alguns níveis de dificuldade.

Ou seja, não é lá uma Brastemp, mas dá para passar umas horas se divertindo...

Abaixo, uma jogatina feita pelo canal do Fábio Zanholo:


Até mais!

Alguém se lembra: Loco Mía?

Em uma época meio estranha da juventude (final dos anos 80 e começo dos 90), os gostos musicais da minha turma de escola variavam entre Roupa Nova, RPM, Guns n' Roses, Technotronic, New Kids on the Block e Pianonegro (o grupo que cantava "Vai a pé para Sumaré" :P ).

Até que desses todo mundo se lembra (ou ouviu falar...). Mas tem um conjunto que esta meio esquecido até mesmo pelo pessoal da minha idade...

Este conjunto se chamava Loco Mía:


Não sei por que diabos este grupo fez sucesso (nem me lembro da música...), mas tinha uma coisa que eu me lembro... Que eles usavam leques em suas apresentações (ou no clipe, ou... sei lá, só sei que tinha leque no meio... :P ).


Bizarro... (não eles, mas o nosso gosto musical de quando a gente era jovem... :P ).

Até mais!

Alguém se lembra: Walkman?

Em um passado muito distante (meados dos anos 80), existia um aparelho que era desejo de cada dez (10) entre dez (10) jovens... Ele era chamado de Walkman:


Walkman era um rádio FM/AM mais toca-fitas (também chamado de K-7) portátil e, de certa maneira, "de bolso", fabricado pela Sony, com cores e características "ousadas" para aquela época.

Me lembro de, quem tinha um desse, era considerado uma pessoa muito "descolada" (e, claro, rica, pois custava os olhos da cara :( ).

Obs.: Eu tinha uma professora de Inglês que viajava (não sei como, principalmente por causa que ela lecionava em escola pública...) pelo mundo. Ela sempre trazia um desse para vender na sala de aula... (não sei o por que disso vir em minha cabeça...)

Putz... Vendo agora, posso dizer que era uma coisa mais "berrante" do que "cool"...  (desculpa pela sinceridade :P )

Até mais!

domingo, 2 de outubro de 2016

Alguém se lembra: Relógio Calculadora e Relógio Jogo?

Muito se fala de Apple Watch e Android Wear, mas sabia que, antigamente, a Cásio já lançava relógios que não eram somente relógios?

Sim, de verdade! Nos anos 80, quando eu era criança, sonhava em ter ou um relógio-calculadora:


Mas, o que eu realmente queria, era um relógio-jogo (o que eu mais via era um de corrida de fórmula 1):


Putz... Para mim, naquela época, era a coisa mais legal do mundo! (como a gente era inocente... :P ).

Pena que era caro pra caramba! (nunca tive... #desculpea por ser pobre... :( ).

Saudades daquele tempo em que tudo parecia ser "mágico" (e não tecnológico)!

Até mais!

Alguém se lembra: Crackpots para Atari 2600?


Sabe um jogo bem divertido, daqueles que você joga sem compromisso... Então, era, mais ou menos, isso o que Crackpots, para Atari 2600, se propunha.

Na época (acho que era 1988...), eu o chamava de jogo dos vasos, por que você jogava vasos em uns bichos (que descobri depois que eram aranhas :P ), onde estes não podiam entrar nas janelas do prédio (que, no caso, fazia você perder pontos e a partida).

Muito legal! Ainda mais para um jogo que não tinha fim... (como todo bom jogo do Atari).

Abaixo, uma jogatina feita pelo canal Bau dos Games Brasil:


Até mais!

Alguém se lembra: QuackShot?


Sendo sincero, QuackShot não era meu jogo preferido na infância...

Mas, conforme o tempo passou e jogando novamente, virou um de meus jogos favoritos. :)

QuackShot é um game de plataforma, feito pela Sega em conjunto com a Disney para Mega Drive, onde o protagonista é o Pato Donald, e conta suas aventuras, através do mundo, na busca de um tesouro desaparecido (e um presente para Margarida :P ).

Com belos gráficos (que até hoje me deixa espantado...) e uma boa jogabilidade, é um jogo que deve estar na coleção de qualquer retro-gamer.

Vale muito a pena joga-lo (mesmo hoje)! :)

Abaixo, um review feito pelo canal Velberan:


Até mais!