<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://www.phpavancado.net">
<channel>
 <title>PHPAvançado - C / C++</title>
 <link>http://www.phpavancado.net/taxonomy/term/16/9</link>
 <description>tudo sobre C e C++</description>
 <language>pt-br</language>
<item>
 <title>Bíblia no terminal!</title>
 <link>http://www.phpavancado.net/node/429</link>
 <description>&lt;p&gt;Para você que vive com o terminal aberto, agora pode ler versículos da bíblia no mesmo! Procurei, não achei, então tive que fazer! Para ler um intervalo de versículos sequênciais, use o traço sem espaço! (e.g. 1-5)&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/16">C / C++</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/12">Linux</category>
 <pubDate>Fri, 28 Sep 2007 11:30:02 -0200</pubDate>
</item>
<item>
 <title>Exportando C ou C++ para qualquer linguagem de script automaticamente</title>
 <link>http://www.phpavancado.net/node/335</link>
 <description>&lt;p&gt;Esses dias estou trabalhando em uma biblioteca &lt;cite &gt;cross-platform&lt;/cite&gt; de captura de vídeo em C++, e pensei em aproveitar a situação para continuar um projeto que eu tinha, o &lt;a href=&quot;http://rubyforge.org/projects/ruby-v4l&quot;&gt;ruby-v4l&lt;/a&gt;. Então lembrei de um software que eu tinha ouvido falar, o &lt;a href=&quot;http://www.swig.org&quot;&gt;SWIG&lt;/a&gt;, e resolvi fazer uns testes com ele. Ele é capaz de exportar automaticamente um código em C ou C++ para uso em diversas linguagens de script: PHP, Ruby, Python, Perl, Java, e diversas outras. Se a linguagem de destino permitir, ele exporta até mesmo  &lt;cite &gt;operator overloading&lt;/cite&gt; e outros recursos de C++.&lt;/p&gt;
&lt;p&gt;Darei aqui um exemplo simples de uso do utilitário SWIG para exportar uma classe em C++ para o Python.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/16">C / C++</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/17">Java</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/21">Perl</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Sat, 19 Aug 2006 12:35:33 -0200</pubDate>
</item>
<item>
 <title>Sintetizando notas musicais</title>
 <link>http://www.phpavancado.net/node/282</link>
 <description>&lt;p&gt;Eu estava precisando de um programa para gerar uma lista de freqüências a partir de um conjunto de notas musicais, e sintetizar essas freqüências na caixa de som do computador, para testar como a música iria ficar.&lt;/p&gt;

&lt;p&gt;Criei então um programa em C que calcula a freqüência de cada nota musical, e depois sintetiza esse som, que pode ser jogado diretamente em /dev/dsp.&lt;/p&gt;

&lt;p&gt;Se você está curioso em como se faz para calcular a freqüência de uma nota musical, ou como sintetizar uma freqüência na caixa de som, vale a pena conferir.&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/16">C / C++</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/12">Linux</category>
 <pubDate>Mon, 05 Jun 2006 19:42:38 -0200</pubDate>
</item>
<item>
 <title>Verificação de RG</title>
 <link>http://www.phpavancado.net/node/174</link>
 <description>Está cheio de exemplos por aí de como verificar se o dígito de um CPF é válido, mas é mais raro achar algum exemplo de implementação de um algoritmo para verificar a validade do dígito do RG. Aqui vamos explicar esse simples algoritmo e implementá-lo em C, podendo ser facilmente convertido para qualquer linguagem.
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/16">C / C++</category>
 <pubDate>Tue, 03 Jan 2006 08:50:37 -0200</pubDate>
</item>
<item>
 <title>Conheça o XUL</title>
 <link>http://www.phpavancado.net/node/124</link>
 <description>&lt;p&gt;O &lt;span class=&quot;caps&quot;&gt;XUL &lt;/span&gt;é uma linguagem de desenvolvimento de interfaces baseada em &lt;span class=&quot;caps&quot;&gt;XML.&lt;/span&gt; Só para ter uma idéia do poder desta tecnologia, basta lembrar que as interfaces do Firefox e do Thunderbird são feitas com ele. O &lt;span class=&quot;caps&quot;&gt;XUL &lt;/span&gt;pode ser integrado não somente com o JavaScript, mas também com &lt;span class=&quot;caps&quot;&gt;PHP,&lt;/span&gt; Python, Ruby, C++ e outras linguagens. O &lt;span class=&quot;caps&quot;&gt;XUL &lt;/span&gt;é cross-platform: seus aplicativos vão rodar em diversos sistemas operacionais, e, para melhorar, vão ficar com o look&#039;n&#039;feel característico do sistema em que estão rodando. O &lt;span class=&quot;caps&quot;&gt;XUL &lt;/span&gt;pode ser usado tanto para aplicativos standalone como para aplicações Web em navegadores baseados no Mozilla.&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/3">PHP</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/16">C / C++</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/17">Java</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/6">JavaScript</category>
 <category domain="http://www.phpavancado.net/taxonomy/term/14">Python</category>
 <pubDate>Wed, 30 Nov 2005 08:33:22 -0200</pubDate>
</item>
<item>
 <title>Primos</title>
 <link>http://www.phpavancado.net/node/86</link>
 <description>&lt;p&gt;Um algoritmo bastante veloz para calcular primos, implementado em C.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/16">C / C++</category>
 <pubDate>Mon, 14 Nov 2005 21:03:42 -0200</pubDate>
</item>
<item>
 <title>Expressões Regulares em C</title>
 <link>http://www.phpavancado.net/node/71</link>
 <description>&lt;p&gt;Praticamente todo mundo que mexe com linguagens de script como &lt;span class=&quot;caps&quot;&gt;PHP &lt;/span&gt;e Python sabe utilizar expressões regulares nessas linguagens. Mas é raro ver alguém que saiba utilizá-las em conjunto com a linguagem C. A própria biblioteca padrão do C em sistemas &lt;span class=&quot;caps&quot;&gt;POSIX &lt;/span&gt;possui funções para lidar com expressões regulares. A &lt;span class=&quot;caps&quot;&gt;GNU &lt;/span&gt;libc é um exemplo de implementação que inclui essas funções. O seguinte link (em português) ensina como utilizá-las: &lt;a href=&quot;http://www.thobias.org/doc/er_c.html&quot;&gt;http://www.thobias.org/doc/er_c.html&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/16">C / C++</category>
 <pubDate>Wed, 09 Nov 2005 14:15:05 -0200</pubDate>
</item>
<item>
 <title>Algoritmo para expressões numéricas simples</title>
 <link>http://www.phpavancado.net/node/68</link>
 <description>&lt;p&gt;Exemplo implementado em C de um algoritmo simples para resolver expressões numéricas simples, contendo as operações *, /, + e -. Bom para treinar conceitos de recursão.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/16">C / C++</category>
 <pubDate>Tue, 08 Nov 2005 16:08:28 -0200</pubDate>
</item>
<item>
 <title>Utilitários da stdlib - qsort()</title>
 <link>http://www.phpavancado.net/node/64</link>
 <description>&lt;p&gt;Ensinaremos aqui a usar uma das funções que vai poupar muito tempo de você em diversas situações: a &lt;strong &gt;qsort()&lt;/strong&gt;. Ela implementa este excelente algoritmo de ordenação, com complexidade O(n.log n) para o caso médio, e é muito fácil de usar.&lt;/p&gt;
</description>
 <category domain="http://www.phpavancado.net/taxonomy/term/16">C / C++</category>
 <pubDate>Mon, 07 Nov 2005 14:31:47 -0200</pubDate>
</item>
</channel>
</rss>

