Desenvolver software é complexo. E fazer isso de forma ágil, manutenível, gerando soluções escaláveis, performáticas, seguras e com alta disponibilidade … Mais
Categoria: Visual C#
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 … Mais
Busca binária
O objetivo deste post é apresentar um meio eficiente de busca de objetos em memória. O surgimento da sintaxe LINQ, … Mais
Padrão Generation Gap
O padrão Generation Gap surgiu da dificuldade de se manter código gerado automaticamente e código escrito manualmente em um mesmo … Mais
Criando um componente SQL CLR para o registro de mensagens no event log do Windows
O Common Language Runtime é o coração do .NET Framework. O SQL Server fornece recursos que permitem a incorporação de … Mais
Processos e threads
Nos anos 80 era comum o fato de uma aplicação conter um único processo que executasse um único fluxo de … Mais
Async Methods e sua comparação com Tasks
Métodos assíncronos são convenientes, pois executam trabalhos de longa duração sem bloquear a thread chamadora, isto é, a thread que … Mais
MemoryCache
Disponível desde a versão 4 do .NET Framework, a classe MemoryCache funciona de maneira similar ao cache do ASP.NET, exceto … Mais
AppDomain.FirstChanceException
Depois que uma exception é lançada o CLR começa uma busca no call stack por um bloco que faça o … Mais
Redimensão de imagens (C# + WPF + MVVM + Asynchronism + Comentários)
Redimensão de imagens é uma tarefa comum do dia-a-dia para quem trabalha com computadores. Redimensionamos imagens em tarefas do trabalho, … Mais