01.Blogs :
vanderlei  
Abrange tudo relacionado a programação ........
Olá Pessoal!
Tuesday, July 10, 2007 9:41 AM

Em breve irei postar alguns tutoriais de c# , talvez,Asp .net e Ajax ...

 

  Espero que estejam curtindo bastante as ferias porque eu estou !

 

  Flw !

0 Comments | Post a Comment |

posted  by  vanderlei  with 

Enquete
Friday, May 18, 2007 6:36 AM
Vote na minha enquete ! está demais ... Muito legal !!!

http://thespoke.net/hubs/home.aspx?App=vanderlei

Vlw e até mais!!!

0 Comments | Post a Comment |

posted  by  vanderlei  with 

Intel faz testes com processadores de 80 núcleos
Monday, February 26, 2007 5:46 AM

         Intel faz testes com processadores de 80 núcleos

A Intel começou os testes em processadores ultra-potentes, com um protótipo de um chip com 80 núcleos, número 20 vezes superior aos recentemente anunciados "quad-cores".

Revelado na Integrated Solid State Circuits Conference (ISSCC), acontecida em São Francisco, Califórnia, na última semana, o chip é considerado apenas um protótipo industrial, mas possui tamanho inferior a uma unha com capacidade equivalente ao ASCI Red, sistema de 10 mil Pentium Pro implementado há 10 anos na organização governamental americana Sandia National Lab.

Ao contrário do ASCI Red, que ocupa mais de 600 metros quadrados e consome até 500 kilowatts de eletricidade, o novo chip de 65 nanômetros e 3.16 GHz é capaz de realizar um trilhão de cálculos por segundo com um consumo de apenas 62W, inferior a maior parte dos processadores de hoje.

A idéia da Intel é que o chip equipe PCs para entretenimento de alta-definição, servidores, dispositivos portáteis, além de alavancar a inteligência artificial, comunicação instantânea por vídeo, jogos realistas e reconhecimento de voz em tempo real.

O super-chip, batizado pelo codinome de Polaris, é composto de pequenas "peças" que se comunicam através de uma minúscula rede de dados capaz de transmitir até 80 bilhões de bytes a cada segundo. Mas, embora surpreendente, a novidade não deve estar disponível tão cedo no mercado, sendo prevista apenas dentro de 5 ou 10 anos.

0 Comments | Post a Comment |

posted  by  vanderlei  with 

Como copiar e colar textos e imagens com o C#
Thursday, June 01, 2006 4:24 AM
 


Este é um exemplo bem interessante, pensei bastante no quanto ele é realmente útil para desenvolvedores de aplicações comerciais, porém em quase todos os livros que li sobre diversas linguagens, este exemplo esta presente.

Com o C# este é o tipo de tarefa que não merece a classificação de problema, ou seja, ele já lhe fornece tudo pronto e fácil de usar. Para valorizar mais o nosso exemplo, vou aproveitar e ensinar a utilizar "region", que serve para organizar melhor nossos códigos no ambiente do Visual Studio.NET.

Primeiramente, construa um form conforme sugere a imagem a seguir:



Somente para confirmar, visto que na imagem não esta muito claro, o objeto branco a esquerda do form é um textbox com a propriedade "Multiline = True". O objeto da direita é um picturebox.

Segundamente, se é que existe esta palavra, vamos começar a escrever nossos códigos. Para o botão "Copiar" da esquerda, que é o que vai trabalhar com textos, escreva o seguinte código no evento click:

private void button1_Click(object sender, System.EventArgs e)
{	
	// Coloca o conteúdo do textbox1 na área de transferência
	Clipboard.SetDataObject(textBox1.Text,true);
}


Quando comentei mais acima que seria uma fácil implementação, fui extremamente sincero. Veja no código que a classe "clipboard" possue um método chamado SetDataObject que seria semanticamente similar a atribuir um valor a uma propriedade. Outra coisa que temos que concordar é que a classe clipboard é totalmente intuitiva, pense sinceramente qual nome você daria para uma classe com esta finalidade?

Entretanto para o botão colar, aparentemente é um pouco mais complicado, o que no fundo não é, pois apenas verificamos se existe algo no clipboard e depois aplicamos um "cast" para forçar a validação do tipo para o formato ANSI, com classe DataFormat, mais especificamente com o método "Text". Vamos ao código:

private void button2_Click(object sender, System.EventArgs e)
{
	// Verifica se existe algum texto na área de transferência
	if(Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
		// Coloca o texto dentro do textbox1
		textBox1.Text = Clipboard.GetDataObject().
			GetData(DataFormats.Text).ToString();
	else
		textBox1.Text  = "O Clipboard não contém texto.";
}


Nesta altura de nosso programa já estamos habilitados a fazer testes, execute-o e verifique se esta funcionando corretamente (o que eu tenho certeza que sim).

As implementações dos botões copiar e colar para imagens são praticamente idênticos ao dos botões para texto, diferenciando apenas no código de colar que o "cast" será com o método Bitmap da classe DataFormat. Verifique abaixo:

Para o botão copiar.

private void button4_Click(object sender, System.EventArgs e)
{
	// Coloca a imagem do picturebox1 na área de transferência
	Clipboard.SetDataObject(pictureBox1.Image,true);
}


Para o botão colar.

private void button3_Click(object sender, System.EventArgs e)
{
	// Verifica se existe alguma imagem na área de transferência
	if(Clipboard.GetDataObject().GetDataPresent(DataFormats.Bitmap))
		// Coloca a imagem no picturebox
		pictureBox1.Image = (Bitmap)Clipboard.GetDataObject().
			GetData(DataFormats.Bitmap);
	/* Importante: Para uma melhor visualização,
	 * configurar a propriedade SizeMode para StrechImage */
}


Caso você não tenha entendido, os caracteres "/* e */" correspondem a comentários multi-linhas.

Agora vamos comentar sobre organização dos seus códigos fontes. Uma das várias regras existentes sobre boas práticas de códigos fontes, é a regra de comentar explicitamente seu procedimento ou função e agrupa-los por similaridade de fluxo lógico. Na nossa prática, seria dizer que você deve escrever os códigos de copiar e colar textos juntos fisicamente e perceptivelmente separados dos códigos de copiar e colar imagens.

Sem dúvida que esta boa prática se aplica facilmente a qualquer ferramenta de programação, independentemente da linguagem. Porém a proposta do Visual Studio.Net vai muito além disto. Imagine você além de separar os códigos fontes, pode resumi-los visualmente da mesma forma que os documentos XML. Observem as imagens a seguir e visualmente será muito mais simples de compreender.

Proposta sem aplicação do "#region":



Proposta com aplicação do "#region":



Após explicado visualmente e compreendido (assim espero), vamos aprender como implementamos isto.

Sintaxe:

#region <Identificador>
#endregion


Na forma mais simples que posso pensar em explicar, é como criar um grupo XML que permite a expansão e comprensão da visualização do código.

Para o efeito visível na imagem acima (com a aplicação do region), apenas adicionei a sintaxe conforme abaixo: #region Metodos de copiar e colar textos

private void button1_Click(object sender, System.EventArgs e)
{	
	// Coloca o conteúdo do textbox1 na área de transferência
	Clipboard.SetDataObject(textBox1.Text,true);	
		}

private void button2_Click(object sender, System.EventArgs e)
{
	// Verifica se existe algum texto na área de transferência
	if(Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
		// Coloca o texto dentro do textbox1
		textBox1.Text = Clipboard.GetDataObject().
				GetData(DataFormats.Text).ToString();
	else
		textBox1.Text  = "O Clipboard não contém texto.";
}
#endregion

0 Comments | Post a Comment |

posted  by  vanderlei  with 

Lendo e Gravando dados de um arquivo TXT em um Banco de Dados SQL Server 2000
Monday, December 19, 2005 10:57 AM
Lendo e Gravando dados de um arquivo TXT em um Banco de Dados SQL Server 2000
Publicado em: 19/12/2005

Por Vanderlei roberto de arruda junior 
vanderleirobertodearrudajunior@gmail.com

Nesse artigo vou explicar como abrir e ler registros de um arquivo TXT e posteriormente gravá-los em uma base de dados SQL Server 2000.

Para a realização desse artigo utilizaremos a linguagem de desenvolvimento C# em uma aplicação Desktop com banco de dados SQL Server 2000.

Crie um arquivo TXT com nome e numero de telefone separados por vírgulas e uma base de dados no SQL Server que receba esses dados.

Começaremos abrindo um novo projeto Windows Application no Visual Studio 2003 (Figura 1) e colocaremos o nome do projeto de Leitura.

 

 

Figura 1

 

Acrescente ao seu formulário dois TextBox,  quatro Label e dois Button, nomeie um TextBox para txtArquivo e outro para txtRegistro, um botão para bntAbrir e outro para bntGravar, um dos Label vair servir para o titulo e o outro o nomeie para lblMensagem, tente deixar a aparência conforme a figura abaixo (Figura 2).

 

 

Figura 2

 

 

 

 

Não podemos esquecer das classes que temos que usar no nosso projeto:

using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Data;

using System.Text;

using System.Data.SqlClient;

using System.IO;

 

 

Clique no botão abrir duas vezes e digite o código abaixo:

 

OpenFileDialog AbrirComo = new OpenFileDialog();

DialogResult Caminho;

StreamReader fluxotexto;

string arquivo;

int registro = 0;

   

AbrirComo.Title = "Abrir Como";

AbrirComo.FileName = "Nome Arquivo";

AbrirComo.Filter = "Arquivos Textos (*.txt)|*.txt";

Caminho = AbrirComo.ShowDialog();

arquivo = AbrirComo.FileName;

 

if (arquivo == " ")

{

    MessageBox.Show("Arquivo Invalido", "Salvar Como", MessageBoxButtons.OK);

    }

else

    {

    fluxotexto = new StreamReader(arquivo);

    string linhatexto = fluxotexto.ReadLine();

   

    while (linhatexto != null)

    {

    linhatexto = fluxotexto.ReadLine();

    registro = registro + 1;

    }

    txtArquivo.Text = AbrirComo.FileName;

    fluxotexto.Close();

    txtRegistro.Text = registro.ToString();

    lblMensagem.Text = "Arquivo lido!";

}

 

 

Agora retorne ao formulário e clique duas vezes no botão gravar e digite o código abaixo:

 

if (File.Exists(txtArquivo.Text))

    {

using(StreamReader fluxotexto = new StreamReader(txtArquivo.Text))  

while (true)  

    {  

        string linhatexto = fluxotexto.ReadLine();

    if(linhatexto == null)

    {

    break;

    }

   

    string[] quebra = linhatexto.Split(new Char[]{','});

   

    cadastra(quebra[0],quebra[1]);  

    }  

   

    }

else

    {

    MessageBox.Show("Arquivo não existe");

    }

Abaixo do código do botão gravar digite o código abaixo:

 

private void cadastra(string nomes, string num)

{

string  strConn = "Server=localhost;Database=Sua Database;User ID=Seu usuario;Password=Sua senha";

    SqlConnection conn = new SqlConnection(strConn);

    conn.Open();

    string strSql = "Insert into Telefone (Nome, Numero) Values ('" + nomes + "','" + num + "')";

    SqlCommand cmd = new SqlCommand();

   

    cmd.Connection = conn;

    cmd.CommandText = strSql;

    cmd.CommandType = CommandType.Text;  

   

    cmd.ExecuteNonQuery();

    lblMensagem.Text = "Arquivo gravado com sucesso!";

   

}

 

 

Pronto agora temos uma aplicação que vai ler um arquivo TXT e gravará seu conteúdo numa base de dados, espero que tenham gostado deste artigo, até a próxima!

3 Comments | Post a Comment |

posted  by  vanderlei  with 


 
03.UPDATE CALENDAR :
<October 2008>
SunMonTueWedThuFriSat
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

05.MY LINKS :

http://groups.msn.com/Programadores/homepage

http:www.facens.br

http://www.codificando.net/

http://www.windowsforms.net/

http://www.mugrs.org/

http://www.c-sharpcorner.com

http://www.microsoft.com/

http://www.msdn.com.br/

http://www.google.com.br

http://tecnociencia.com.br/revista/

 Faça downloads de apostilas e codigos em :

http://groups.msn.com/Programadores/homepage

Blogs relacionados:

http://spaces.msn.com/members/vanderleirobertodearruda

http://groups.google.com.br/group/Programador

http://vanderleirobertodearrudajunior.blogspot.com/

 

Minhas paginas pessoais:

http://www.li.facens.br/~f205907/index.html 

Site Curso de linguagem C

Linguaguem c Avançado utilizando api do windows

http://geocities.yahoo.com.br/vanderleirobertodearrudajunior/Programadores.html

vanderlei.com

Musica:

Bruce Dinckson - fears of the dragon

Bom Jovi

Mais :

Comunidades Acadêmicas
Comunidade Acadêmica Microsoft
TheSpoke (Brasil)

Storm.net

Centros de recursos
MSDN
TechNet

Certificação

Novo programa de certificações Microsoft
http://www.microsoft.com/brasil/certifique/nova_geracao.aspx

Centros de exames Microsoft

http://www.microsoft.com/brasil/certifique/exame/locais/centros.aspx

Avaliação online
Microsoft Skill Assessment

Ferramentas de busca de treinamentos
Microsoft

Sites que vendem material de estudo
Microsoft
TestKing
Cram Session
Elite Certify
E-curso
ActualTests
Examsheets
CorrectExams
Real-exams


Mercado de Trabalho

Oportunidades de emprego
Apinfo
E-panelinha
TI Master

Principais consultorias
Accenture
Atos Origin
Att/ps
Arcon
Brq
Dba
Eds
Imago
Informaker
Mgn
Mjv
Montreal
Relacional
Smartrh
Softtek
Stefanini
Tecteam

MVP

Sites sobre o programa MVP
http://www.microsoft.com/brasil/mvp/default.mspx
http://www.microsoft.com/brasil/mvp/mvp_eua.mspx
http://spaces.msn.com/members/mvplead/

Lista de MVPs Brasileiros
http://www.microsoft.com/brasil/mvp/mvpawardees.mspx

Equipe do programa MVP
mailto:mvpga@microsoft.com

Desenvolvimento

Sites de grupos de desenvolvedores .NET
http://www.ineta.org/
http://www.devaspnet.com.br/

Sites em português para desenvolvedores
Linha de código
Codificando
Búfalo info
Projetando
Free Code
Macoratti
Only4gurus BR
Pontonetpt
Csharpbr
DotnetRaptors

Sites em Inglês para desenvolvedores
CsharpCorner
Code Project
Csharp Help
DotnetJunkies
Planet-Source-Code

Sites em espanhol para desenvolvedores
El Guille


Outros


Web-mails
hotmail
gmail

Sites de relacionamento
orkut

E-mail Palestrantes
Alexandre Tarifa
Andrey Sanches
Dennes Torres
Fabio Câmara
Fabio Galuppo
Fernando Cerqueira
Guerra
Israel Aéce
Jamil Lopes
Leonardo Bruno Lima
Leonardo Tolomelli
Luciano Reis
Renato Haddad
Renato Guimarães
Marcio Peixoto
Marcus Garcia
Mauro SantAnna
Max Mosimann Netto
Rafael Nascimento
Ramon Durães 
Rodrigo Vieira
Thiago Cruz
Wallace Cézar Sales dos Santos



Endereço da Microsoft
Microsoft Informática LTDA
Av. Nações Unidas, 12.901 Torre Norte 29º andar
Cep: 04578-000
São Paulo - SP



07.Subscriptions :

Subscriptions


© Copyright 2005 Microsoft Corporation. All Rights Reserved.
Terms of Use | Privacy Statement | Code of Conduct | Hosted by MaximumASP for Microsoft