Instalação de drivers da plataforma Netduino.

Netduino é uma plataforma open-source de micro-controladores que utiliza o .NET Micro Framework como base de desenvolvimento.

netduinogo

Se tiver problemas na instalação dos drivers de sua placa Netduino, siga os passos abaixo para instala-la corretamente.

Leia mais deste post

MSB8020: The build tools for v140 (Platform Toolset = ‘v140′) cannot be found.

Durante a compilação de um projeto C++ CLR/CLI podemos encontrar essa mensagem de erro:

Error 1 error MSB8020: The build tools for v140 (Platform Toolset = ‘v140′) cannot be found. To build using the v140 build tools, please install v140 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Upgrade Solution…". C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets 64 5 WorkingWiithStrings.

Geralmente, existe um cenário associado a essa mensagem de erro: quando criamos uma aplicação em uma versão mais recente do Visual Studio e depois abrimos essa mesma aplicação em uma versão anterior da IDE. 

Leia mais deste post

Arduino e Microsoft .NET Framework – Integrando os dois mundos

Arduino é uma plataforma eletrônica de hardware livre. Baseada em um microcontrolador Atmel AVR com suporte de entrada/saída embutido. O principal objetivo da plataforma é criar ferramentas acessíveis, de baixo custo e fáceis de serem utilizadas.

Neste post, será apresentado um modo de comunicação entre uma aplicação Microsoft .NET e um hardware Arduino.

clip_image002

Leia mais deste post

Captura de dumps de memória com o Debug Diag

Uma das ferramentas mais populares na coleta de dumps de memória é o Debug Diag (http://www.microsoft.com/en-us/download/details.aspx?id=42933). Atualmente na versão 2.1, este utilitário permite que a coleta de dumps seja feita em um formato mais completo, sem perda de informações relevantes.

Uma das principais vantagens do uso do Debug Diag é a coleta de dumps a partir de triggers.

Como apresentado na imagem abaixo, podemos notar que o Debug Diag nos fornece três regras básicas para a criação de triggers coletoras de dumps de memória.

clip_image001

Leia mais deste post

Feliz Natal 2015

tree

GZipStream – Compress/Decompress

O .NET Framework fornece recursos para compressão e descompressão de arquivos.

Dentre estes recursos temos a classe GZipStream, responsável encapsular manipulações em arquivos no formato gzip. O formato gzip é bastante popular e pode ser encontrado em muitas ferramentas de compressão.

th

Leia mais deste post

Busca binária

O objetivo deste post é apresentar um meio eficiente de busca de objetos em memória.

O surgimento da sintaxe LINQ, assim como a utilização de query methods, facilitou a busca em memória. Com estes recursos podemos facilmente executar queries em arrays, coleções e listas de tipos genéricos. O uso deste modelo de sintaxe agiliza o processo de desenvolvimento por tornar a busca em memória trivial e de simples codificação.

Mas, ao adotarmos esse modelo de sintaxe, estamos realmente escrevendo código performático? Será que essas consultas em memória são o modelo mais rápido de pesquisa? Não estaríamos perdemos poder computacional ou tempo de processamento ao adotar estes recursos em determinados cenários de pesquisa em memória?

Dada a necessidade de executar consultas eficientes e com baixo custo computacional, passamos a evitar consultas que consumam muitos recursos computacionais e que sejam lentas.

A busca binária é um algoritmo de busca que segue o paradigma da divisão e conquista. Partindo do pressuposto de que o conjunto de elementos está ordenado, são executadas diversas divisões do espaço de busca restringindo o possível local no qual o elemento buscado está posicionado. A imagem a seguir ilustra o processo de divisão do conjunto de elementos realizado pela busca de elementos.

clip_image002

Leia mais deste post

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 78 outros seguidores