May
20
2009
falcao
Trabalhando em um programa para cálculo de métodos numéricos, deparei-me com um problema interessante. O código tem dois Arrays, vetorInicial e vetorCopiado. O vetorInicial já tinha valores, e eu precisava copiar para o vetorCopiado, que estava sendo criado naquele momento. Naturalmente, fiz o seguinte:
Double [] vetorCopiado = vetorInicial;
Grande foi a minha surpresa ao saber que ao modificar o vetorInicial depois da cópia também alteraria os valor de vetorCopiado. Depois de algum tempo de pesquisas, encontrei a solução:
Double [] vetorCopiado = new Double[vetorInicial.GetLenght(0)];
Array.Copy(vetorInicial, vetorCopiado, 0);
O método Copy da classe Array copia os valores ao invés da referência, como mostrado no primeiro código. Esse método tem overloads que podem ajudar em casos específicos, então vale a pena conferir.
Ps: Também é possível copiar matrizes ( Type[,] ), basta passar como parâmetro de quantidade de itens a ser copiados o número de elementos da matriz (m*n).
no comments | tags: .net, csharp | posted in desenvolvimento, gadget
Apr
26
2008
falcao
A imagem vale mais que mil palavras…

no comments | tags: .net, erro | posted in desenvolvimento
Apr
18
2008
falcao
Datatable? Datacolumn? =(

no comments | tags: .net | posted in desenvolvimento
Apr
17
2008
falcao
É a vida, amigos, é a vida…

no comments | tags: .net | posted in desenvolvimento
Mar
6
2008
falcao
Que tal escrever código em PHP capaz de criar Silverlight? E utilizar as bibliotecas do .Net em código PHP? Até pouco tempo atrás isso soava improvável, mas o projeto Phalanger promete: compilar código PHP em para o .Net e fazer uso das funcionalidades do framework…
Segundo Ricardo Bicalho:
“Pode-se misturar o dinamismo de páginas de PHP, na camada de apresentação e o C# na camada de negócios, onde código mais robusto, no sentido de orientação a objetos restritiva, bibliotecas de validação de classes, logging, tracing, debugging, diagnóstico de performance, tratamento de exceções, segurança e parametrização de dados e várias outras bibliotecas da Enterprise Library estão disponíveis.”
Gostou? Veja o tutorial Writing Silverlight applications in PHP.
Fonte: Meiobit.com
3 comments | tags: .net, php | posted in desenvolvimento, windows
Mar
1
2008
falcao
Um slide com uma pesquisa do IDC, na apresentação sobre o Windows 2008 Server e confirmado por um representante da HP presente é que as empresas, mesmo pequenas e médias, têm comprado mais servidores com Windows Server do que com outros sistemas operacionais.
E o quinhão da Microsoft é enorme: 80% dos novos servidores sendo que a .Net Framework também está ganhando mais da metade da preferência no desenvolvimento de novas aplicações rodando em servidor. Isso mostra que a criação de compiladores para Python, Ruby e PHP podem servir, na verdade, para aumentar a oferta de mão de obra para as empresas. Um programador proficiente em PHP poderia implementar o mesmo sistema em .Net e usar as bibliotecas da Framework para facilitar o desenvolvimento de novas funcionalidades.
Ou seja, mesmo que a base instalada a situação seja de boa concorrência, nos sistemas novos, de cada 10 servidores vendidos, 8 são Windows e já virão com tecnologia de virtualização integrada. Um servidor custa menos que 3 mil reais já com sistema operacional.
Deve ficar bastante claro que esses dados não refletem o mercado em geral, mas o empresarial. Então, um servidor que hospeda 10 mil blogs rodando Wordpress no LAMP, não entra na conta.
Fonte: Meio Bit
2 comments | tags: .net, microsoft, windows | posted in desenvolvimento, windows