Pages

sábado, 6 de novembro de 2010

Entendendo -srand()

Eaí galera, aqui é o gukiboy e esse meu primeiro tutorial XD


Bom, pra começar eu tava querendo fazer um gerador de CPF que quando
você executasse ele já mandasse o um número aleatório, sem precisar digitar
nada. Emtão me perguntei: "Como eu gero número aleatório em C?".


Aí eu dei uma fuçada então...


(Ah sim! Estou usando o compilador Dev-C++);


Vou ensinar pra vocês, como gerar número aleatórios na linguagem C
e explicar mais ou menos como acontece essa loucura.


Primeiramente, o nome desse post está errado, pois não é possível
para um computador gerar um número REALMENTE aleatório, o que
aprenderemos aqui é como gerar um número PSEUDO-aleatório
(pseudo significa 'falso'), bem, vamos lá.


As funções que vamos usar são:
-srand()
-rand()
-time()*


*(Essa está contida na biblioteca "time.h").




Vamos explicar agora as funções.


rand() - Essa aqui que gera o(s) número(s) pseudo-aleatório(s), o retorno
dela é(são) esse(s) números(s);


srand() - Chamamos essa função de 'seed', num conceito básico, 'seed' é a base
de alguma outra função, ou seja, a outra função (no caso "rand()") utiliza ela("srand()") pra chegar
à algum resultado;


time() - Os sistemas cujo horário é baseado no POSIX (Portable Operating System Interface),
tem as horas calculadas em segundos, o argumento dessa função define de quanto em quanto
tempo queremos receber o valor do horário.




Código-exemplo:




Vamos explicar o por que da combinação de funções:

Lembram que "time()" retorna o horário num intervalo definido por nós?
Então, se esse intervalo não existe (Seu valor é "NULL"), então ele retorna
o tempo sem parar.

A função "srand()" é a 'seed' de "rand()", então, o retorno dela será o valor
que "rand()" usará para gerar o nosso número pseudo-aleatório.
Se o argumento de "srand()"
muda direto, teremos então uma 'seed' que é diferente a cada segundo!**
**(Lembre-se que o POSIX calcula o horário por segundos, mas a função
"time()" nesse caso retorna o mesmo valor no intervalo de cada segundo).


Dá pra usar isso aí pra várias coisas, mas no caso eu fiz só o CPF.


Se alguém criar um RPG em C manda pra mim hein!


Espero ter ajudado, flwz ae!


gukiboy - [G.C.T]

quinta-feira, 7 de outubro de 2010

Animação em Java

Aew galera, hoje eu estava com uma tremenda dor de cabeça(ainda estou), então eu resolvi codar em java um pouco para passar o tempo, dai eu lembrei do filme Tron Legacy, infelizmente eu ainda não vi o filme, mas só pelo trailer já vi que o filme é muito bom, no entanto eu lembro daquelas motos que passam e deixam um rastro.

Estou vendo essa matéria no meu curso, ai o professor fez uma pergunta assim.

É possível fazer animações em java?
eu pensei acho que não né.

Então ele disse, pensa nisso um pouquinho, se o flash faz animações e o java faz o flash, por que o java não faria tudo que faz o flash?

Realmente, esse é um pensamento muito legal xD (pelo menos eu achei)

Mas enfim, aqui embaixo está a source.


o rastro eu deixei porque eu quis mesmo, caso você queria apagar é só mudar a posição do FOR que faz a animação e colocar pra ele refazer o desenho todas as vezes.


Espero que tenham gostado aew pessoal valeu!

sábado, 11 de setembro de 2010

Importância em atualizar seu sistema operacional

Esse vídeo foi só para mostra o risco que você pode correr se não atualizar o sistema operacional, portanto mantenha seu sistema operacional sempre atualizado, antivírus, firewall e tudo mais para garantir a sua segurança online.

sexta-feira, 10 de setembro de 2010

Quem quer um Photoshop CS5?

Olá amadinhos :D ... Eu fiquei um tempo ausente, mas vim para fazer a alegria dos designers em geral. Estive numa busca incessante de cracks, hacks entre tantas outras soluções que me deixassem utilizar o ADOBE PHOTOSHOP CS5 em paz, sem que eu precisasse digamos que ficar sem salário em prol de uma licença.

- - Obs.: Pirataria é crime, e devemos defender sim, a utilização de aplicativos originais e com licença única, nós enquanto desenvolvedores temos que defender isso como prioridade.

- - Entretanto, antes de comprar , você pode usar uma versão "paralela" para saber se o programa atende ou não suas funções, pois muitos na versão trial possuem recursos limitados, e uma vez reconhecida a qualidade do aplicativo, compre sua licença. É cara, mas alguém desenvolveu, e merece os creditos pelo seu trabalho (Afinal, muitos de nós só ganhamos dinheiro, graças a idéia de alguém / empresa no desenvolvimento do aplicativo que "paralelamos").

- - Testei no Windows XP. Não testei em outras versões do sistema da Microsoft, mas acredito que deva funcionar da mesma forma.


VAMOS AO QUE INTERESSA:

Mas então, primeiro, baixe o aplicativo no site da própria Adobe:

https://www.adobe.com/cfusion/tdrc/index.cfm?product=photoshop&loc=pt_br
Como eu utilizo o Firefox, pediram para instalar um gerenciador de Download, você instala sem maiores dificuldades, se a conexão for igual a minha , demora umas 2 horas.

Feito isto, instale o Photoshop.

NAO ABRA O PHOTOSHOP.

Agora vá em Iniciar>Executar e digite c:\windows\system32\drivers\etc\hosts

No meu computador, eu não consegui abrir o arquivo hosts clicando com o direito selecionando abrir com > bloco de notas, tive que abrir o bloco de notas e abrir o arquivo. Mas as duas formas funcionam.

Arquivo aberto, você observará que existem vários endereços IPs. Quem usa Spyboot, vai ter uns hots bloqueados, então adicione os hosts antes do "#" (que indica que o Spyboot restringiu) e por segurança pode adicionar dentro, (fiz assim e deu certo).

Seguem os hosts

127.0.0.1       adobeereg.com
127.0.0.1       activate.adobe.com
127.0.0.1       practivate.adobe.com
127.0.0.1       ereg.adobe.com
127.0.0.1       activate.wip3.adobe.com
127.0.0.1       wip3.adobe.com
127.0.0.1       3dns 3.adobe.com-
127.0.0.1       3dns 2.adobe.com-
127.0.0.1       adobe-dns.adobe.com
127.0.0.1       adobe-dns-2.adobe.com
127.0.0.1       adobe-dns-3.adobe.com
127.0.0.1       ereg.wip3.adobe.com
127.0.0.1       ativar sea.adobe.com-
127.0.0.1       WWIS-dubc1 vip60.adobe.com-
127.0.0.1       ativar sjc0.adobe.com-
127.0.0.1       WWIS-dubc1 vip60.adobe.com-


Adicione todos, assim mesmo, com todos esses espaços e hifens. A parte de cima, fará com que o adobe não consiga verificar a chave online, fazendo com que seja qual for sua chave, uma ou nenhuma, ser uma chave válida, uma vez que você será direcionado para o host do seu próprio pc.

ABRA O PHOTSHOP, E COLOQUE O SERIAL : 1330-1331-8999-1502-9478-2917.

E PRONTO. TÁ ATIVADO E FUNCIONANDO.

Fiz alguns testes, como mudar a data da bios, do windows para tempo superior à 1 ano, fucei muito, voltei a data, removi o crack da versão do photoshop anterior que eu usava, e continua funfando belezinha :D

Espero ter ajudado, vi algumas informações na net, outras lembrando dos outros programas da Adobe que tornei alternativos, e essa de todas, foi a maneira mais simples e menos prejudicial ao pc que encontrei, afinal você faz o download direto da Adobe (mais confiavel do que pegar qualquer torrent por aí), e muda só um arquivo, que você pode fazer um backup e substituir se algo não der certo.

E qualquer dúvida , só comentar aí....


Abraços e boa semana à todos!


Ana Cinta


Geeks Coders Team - Sempre *.*