Usar código C/C++ em um projeto escrito em C#

Platform Invocation Services (PInvoke) permite que código gerenciados chame funções não gerenciadas que foram implementadas em uma DLL.

Esse artigo irá mostrar o que você precisa fazer para ser capaz de chamar essas funções a partir do C#. Os atributos discutidos nesse artigo irão permitir que você chame essas funções e que os tipos de dados sejam guiados de forma correta.

Continuar lendo Usar código C/C++ em um projeto escrito em C#

Usar uma biblioteca C++ em um programa Swift

O Swift é uma nova linguagem de programação que combina os melhores recursos de linguagens mais antigas como Java, C++, Objective-C, etc. Todavia, existem grandes bases de código em C e C++. E se você possuir uma biblioteca desenvolvida em C++ e quiser usar esse código em sua aplicação Swift?

Continuar lendo Usar uma biblioteca C++ em um programa Swift

A mágica por trás dos comandos configure / make / make install

Se você já utilizou algum sabor de Unix para desenvolvimento, provavelmente instalou software a partir do código fonte com esses comandos:

./configure
make
make install

Eu sei que eu digitava bastante isso, mas quando eu comecei a utilizar o Linux eu não entendia realmente o que isso significava, eu só sabia que que quisesse instalar algum software teria que digitar esses comandos.

Continuar lendo A mágica por trás dos comandos configure / make / make install

Como criar sua primeira aplicação para Windows Phone 8

Esse artigo irá descrever instruções passo a passo para lhe ajudar a criar seu primeiro aplicativo para Windows Phone. Será criado um browser básico. Esse aplicativo simples permite que o usuário informe uma URL e uma página web seja carregada quando o botão Go é pressionado.

Continuar lendo Como criar sua primeira aplicação para Windows Phone 8

Usando a biblioteca libPNG para manipulação de imagens

Nesse artigo, iremos explanar sobre uma classe C++ que tem por objetivo abrir um arquivo PNG, armazenando a imagem na memória para podermos manipulá-la, salvando o resultando em um novo arquivo PNG.

Continuar lendo Usando a biblioteca libPNG para manipulação de imagens

Usando a biblioteca libJPEG para manipulação de imagens

Nesse artigo, iremos explanar sobre uma classe C++ que tem por objetivo abrir um arquivo JPEG, armazenando a imagem na memória para podermos manipulá-la, salvando o resultando em um novo arquivo JPEG.

Continuar lendo Usando a biblioteca libJPEG para manipulação de imagens

Desenvolvimento de jogos com DirectX

A série de artigos a seguir tem por público alvo programadores iniciantes que estão interessados em desenvolver um jogo por conta própria usando o framework .NET e o DirectX. O objetivo da série é ensinar como desenvolver um jogo e programar usando o DirectX através da prática, durante o processo de criação de um jogo real. Desenvolvimento de jogos com o DirectX possui seus próprios termos e definições que podem ser difíceis de entender, mas depois de er entendido, você poderá desmitificar o código e se capaz de explorar um novo mundo de possibilidades. Os artigos tratam do assunto de forma direta e explica cada termo a medida que ela é citado. Uma outra parte da curva de aprendizado vem da matemática que você precisa lidar para usar o DirectX. A série aponta alguns recursos durante o curso dos artigos que lhe ajudarão a obter as habilidades matemáticas necessárias para o DirectX.

Continuar lendo Desenvolvimento de jogos com DirectX

TetroGL: Um tutorial de desenvolvimento de jogos com OpenGL

Essa série de artigos foca no desenvolvimento de um jogo 2D com C++ e OpenGL para a plataforma Windows. O objetivo é entregar um jogo similar ao clássico jogo Tetris no final dos três artigos. Os artigos não focam apenas no OpenGL mas falam também sobre os padrões que são usados comumente no desenvolvimento de jogos com uma abordagem orientada a objetos. Você deve estar familiarizado com o C++ para poder tirar o máximo proveito da série. Existe uma seção no final de cada artigo para que você possa tirar dúvidas, fazer comentários ou sugerir algo (em inglês).

Essa série é divida em três artigos:

  • Parte 1: Cobre o loop de mensagens do win32, a criação da janela e a configuração do OpenGL. Você irá aprender também como criar formas simples.
  • Parte 2 : Cobre recursos para manipular e exibir animações simples.
  • Parte 3: Agrupa todos os tópicos e explica sobre a lógica do jogo.

Usando SQLite em sua aplicação Windows Phone

Para que fosse possível lançar rapidamente o Windows Phone, muitos recursos foram deixados de lado nas versões iniciais da plataforma. Muitos recursos úteis, como copiar e colar não existem, além de outras coisas, como o suporte a bancos de dados locais.

Continuar lendo Usando SQLite em sua aplicação Windows Phone

Criando uma aplicação para Windows Phone

Windows Phone inclui várias ferramentas para ajudar você a criar e publicar aplicações. Esse Guia Rápido descreve as ferramentas de desenvolvimento e como começar a criar sua primeira aplicação para Windows Phone.

Continuar lendo Criando uma aplicação para Windows Phone