sexta-feira, 30 de janeiro de 2015

CRIANDO UM GERADOR DE SENHAS

O código a baixo é o para construção de um pequeno gerador de senhas básico, porém mesmo assim voce precisa ter um pouquinho de conhecimento para poder identificar os objetos e seus nomes dentro do código, se não mesmo não vai funcionar no seu projeto, numa oportunidade irei fazer um vídeo e postar no meu canal do youtube. Segue o código:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Gerador_de_senhas
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private const string SenhaCaracteresValidos = "ABCDEFGHIJKLMNOPKRSTUVYXWZabcdefghijklmnopqrstuvwxyz1234567890@#!?";
        private const string SenhaCaracteresValidos1 = "ABCDEFGHIJKLMNOPKRSTUVYXWZabcdefghijklmnopqrstuvwxyz";
        private const string SenhaCaracteresValidos2 = "1234567890";
        private const string SenhaCaracteresValidos3 = "ABCDEFGHIJKLMNOPKRSTUVYXWZabcdefghijklmnopqrstuvwxyz1234567890";

        //GERANDO SENHA COM LETRA, NUMERO E CARACTER ESPECIAL
        public string CreatePassword(int tamanho)
        {
            int valormaximo = SenhaCaracteresValidos.Length;

            Random random = new Random(DateTime.Now.Millisecond);

            StringBuilder senha = new StringBuilder(tamanho);

            for (int indice = 0; indice < tamanho; indice++)
            {
                senha.Append(SenhaCaracteresValidos[random.Next(0, valormaximo)]);
            }
            return senha.ToString();
        }

        //GERANDO SENHA COM LETRA
        public string CreatePassword1(int tamanho)
        {
            int valormaximo = SenhaCaracteresValidos1.Length;

            Random random = new Random(DateTime.Now.Millisecond);

            StringBuilder senha = new StringBuilder(tamanho);

            for (int indice = 0; indice < tamanho; indice++)
            {
                senha.Append(SenhaCaracteresValidos1[random.Next(0, valormaximo)]);
            }
            return senha.ToString();
        }

        //GERANDO SENHA COM NUMERO
        public string CreatePassword2(int tamanho)
        {
            int valormaximo = SenhaCaracteresValidos2.Length;

            Random random = new Random(DateTime.Now.Millisecond);

            StringBuilder senha = new StringBuilder(tamanho);

            for (int indice = 0; indice < tamanho; indice++)
            {
                senha.Append(SenhaCaracteresValidos2[random.Next(0, valormaximo)]);
            }
            return senha.ToString();
        }

        //GERANDO SENHA COM LETRA E NUMERO
        public string CreatePassword3(int tamanho)
        {
            int valormaximo = SenhaCaracteresValidos3.Length;

            Random random = new Random(DateTime.Now.Millisecond);

            StringBuilder senha = new StringBuilder(tamanho);

            for (int indice = 0; indice < tamanho; indice++)
            {
                senha.Append(SenhaCaracteresValidos3[random.Next(0, valormaximo)]);
            }
            return senha.ToString();
        }


        private void btnGerar_Click(object sender, EventArgs e)
        {
            int numero;
            string result;
            numero = Convert.ToInt32(mtbSize.Text);
            result = CreatePassword(numero);
            txtSenhaGerada.Text = result;
        }

        private void btnFechar_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void btnCopiar_Click(object sender, EventArgs e)
        {
            Clipboard.SetText(txtSenhaGerada.Text);
        }

        private void btnL_Click(object sender, EventArgs e)
        {
            int numero;
            string result;
            numero = Convert.ToInt32(mtbSize.Text);
            result = CreatePassword1(numero);
            txtSenhaGerada.Text = result;
        }

        private void btnN_Click(object sender, EventArgs e)
        {
            int numero;
            string result;
            numero = Convert.ToInt32(mtbSize.Text);
            result = CreatePassword2(numero);
            txtSenhaGerada.Text = result;
        }

        private void btnLN_Click(object sender, EventArgs e)
        {
            int numero;
            string result;
            numero = Convert.ToInt32(mtbSize.Text);
            result = CreatePassword3(numero);
            txtSenhaGerada.Text = result;
        }
    }
}

sábado, 17 de janeiro de 2015

ANDROID 5.0 GALAXY S3 MINI GT-I8190L - TOTALMENTE FUNCIONAL

Muitos são consumistas de novidades de tecnologia, venho aqui trazer para meus amigos seguidores do blog o lançamento de uma custom rom para galaxy s3 mini dentre outros do android versão 5.0.2, veja o video a baixo siga todas instruções do video e do site mencionado.



Android 5.0 para galaxy s3 mini, porem esse tutorial  pode ser usado para outros dispositivo, assista o vídeo:

link site download: www.maclaw.pl

Obrigado por acessar, deixe seu comentário por favor, faça sua critica, de qualquer maneira, com limites é claro, mas contirbua com nosso blog para que ele se mantenha vivo.

Impressora 3D CubePro, de uso pessoal, já está disponível no Brasil

A Robtec já está vendendo no Brasil a CubePro, impressora 3D de uso pessoal considerada uma das mais avançadas do mundo. O modelo é desenvolvido pela norte-americana 3D Systems e é considerado uma evolução da Cube X.


A novidade está disponível a partir de R$ 15.490 e pode ser encontrada em três versões, determinadas pelo número de jatos de impressão: CubePro, CubePro Duo e CubePro Trio. Seu grande diferencial em relação a qualquer outro modelo da categoria é o fato de permitir trabalhos com até três combinações de cor e também com um novo material de produção, o nylon, além dos plásticos ABS e PLA. O nylon tem maior durabilidade, mais resistência a calor e peso, e pode receber acabamentos como pintura ou adesivo.
Outra vantagem do equipamento é sua área de construção de até 28,5 x 27 x 23 cm, que permite a impressão de peças maiores e com qualidade profissional em alta-resolução (70 micron camadas), 2,5 vezes maior que qualquer outra impressora da categoria. A CubePro é toda fechada, no conceito de “ambiente de impressão controlado”, e aquecida, fator que reduz o risco de distorção e impacta positivamente na qualidade final da peça.
Fonte: http://www.tecmundo.com.br/impressora-3d/72758-impressora-3d-cubepro-uso-pessoal-disponivel-brasil.htm

sábado, 8 de novembro de 2014

CRIANDO SOFTWARE DEMONSTRAÇÃO

 CRIANDO SOFTWARE DEMONSTRAÇÃO


Boa tarde, estive procurando algo na internet sobre esse assunto de criar software trial, demo ou similar, como não encopntrei nada sobre isso resolvi fazer algo parecido,não é algo definitivo mas já dá pra se ter uma ideia do que se deseja, veja estes videos, compartilha curte e muito mais.


Google+
segue o codigo da aplicação mostrada nos videos:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;

namespace DEMO
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string serial;
            string folder = @"C:\ProgramData\ativar";
            if (! Directory.Exists(folder))
            {
                Directory.CreateDirectory(folder);
            }
            string arkivo = @"C:\ProgramData\ativar\reg" + ".txt";
            if (! File.Exists(arkivo))
            {
                File.Create(arkivo);
            }
            StreamReader leitor = new StreamReader(@"C:\ProgramData\ativar\reg.txt");
            serial = leitor.ReadLine();
            if (serial != "1234-5678-9876")
            {
                this.Text = "Software não Regitrado";
                button1.Enabled = false;
            }
            else
            {
                ativado();
            }
            leitor.Close();

        }
        private void ativado()
        {
            this.Text = "Software";
            button1.Enabled = true;
            btnAtivar.Visible = false;
            label2.Visible = false;
            textBox1.Visible = false;
            lblAviso.Visible = false;
        }

        private void btnAtivar_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "1234-5678-9876")
            {
                lblAviso.Text = "Serial Inválido";
            }
            else
            {
                string gravar;
                gravar = textBox1.Text;
                StreamWriter escrev = new StreamWriter(@"C:\ProgramData\ativar\reg.txt");
                escrev.WriteLine(gravar);
                escrev.Close();
                Form1_Load( sender,  e);

            }

        }

    }
}

sexta-feira, 31 de outubro de 2014

NEOBUX

https://www.neobux.com/imagens/banner9/?u=arimateiab&u3=34402090