<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CrociDBlog &#187; C++</title>
	<atom:link href="http://crocidb.com/blog/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://crocidb.com/blog</link>
	<description>Programação, Jogos, Desenvolvimento de Games e opinião.</description>
	<lastBuildDate>Sat, 05 Feb 2011 21:59:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>AnimAllegro &#8211; Framework simples de animação</title>
		<link>http://crocidb.com/blog/2010/08/animallegro-framework-simples-de-animacao/</link>
		<comments>http://crocidb.com/blog/2010/08/animallegro-framework-simples-de-animacao/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 23:04:27 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Projetos]]></category>
		<category><![CDATA[allegro]]></category>
		<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/?p=660</guid>
		<description><![CDATA[Há muito tempo não mexo com Allegro &#8212; biblioteca multimedia escrita em C &#8211;, mas fuçando em minhas coisas, encontrei algumas classes de suporte que eu utilizava em meus projetos em C++. Resolvi primeiro distribuir algumas classes que fiz para tratar sprites e animações (que eu já tinha postado sobre), então chamei tudo isso de <a href="http://crocidb.com/blog/2010/08/animallegro-framework-simples-de-animacao/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/06/classe-pra-animacao-em-allegro/' rel='bookmark' title='Classe pra Animação em Allegro'>Classe pra Animação em Allegro</a></li>
<li><a href='http://crocidb.com/blog/2008/01/fontes-ttf-no-allegro/' rel='bookmark' title='Fontes TTF no Allegro'>Fontes TTF no Allegro</a></li>
<li><a href='http://crocidb.com/blog/2008/09/allegro-net-081/' rel='bookmark' title='Allegro# 0.81'>Allegro# 0.81</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Há muito tempo não mexo com Allegro &#8212; biblioteca multimedia escrita em C &#8211;, mas fuçando em minhas coisas, encontrei algumas classes de suporte que eu utilizava em meus projetos em C++. Resolvi primeiro distribuir algumas classes que fiz para tratar sprites e animações (que eu já <a href="http://crocidb.com/blog/2008/06/classe-pra-animacao-em-allegro/">tinha postado sobre</a>), então chamei tudo isso de <a href="http://codaset.com/crocidb/animallegro/">AnimAllegro</a>, um framework bem básico, e aqui vou falar sobre ela, brevemente.</p>
<p>A AnimAllegro é simples em dois sentidos:</p>
<ol>
<li>Ela <strong>está</strong> muito simples. Faltam alguns <em>features</em> para que ela possa ficar interessante. Entretanto, ela já é funcional.</li>
<li>Ela <strong>é</strong> simples, porque fazer um sprite animado tem que ser simples. Vou mostrar alguns exemplos:</li>
</ol>
<pre class="brush: cpp; title: ; notranslate">AnimSprite sprite;

sprite.AddFrame(&quot;standing.bmp&quot;);

sprite.AddFrame(&quot;walking1.bmp&quot;);
sprite.AddFrame(&quot;walking2.bmp&quot;);

sprite.AddState(new State(0, 0)); // Animações do sprite parado
sprite.AddState(new State(1, 2)); // Animações dos sprite andando
sprite.FitStates();
sprite.SetCurrentState(0); // Escolhe o estado parado.

sprite.SetPosition(10, 10);</pre>
<p>Para que ele anime, basta chamarmos o método run, passando um bitmap por parâmetro para que ele exiba o sprite, no looping principal:</p>
<pre class="brush: cpp; title: ; notranslate">sprite.run(bitmap_buffer);</pre>
<p>Sempre que precisar mudar de estado, basta chamar o método SetCurrentState. Você pode ver um exemplo completo <a href="http://codaset.com/crocidb/animallegro/source/master/blob/examples/ex1.cpp">aqui</a>.</p>
<p>Dá para perceber que ainda ainda falta implementar algumas coisas essenciais, como por exemplo o suporte a <em>spritesheets</em>, aquelas imagem que contém todos os quadros da animação, bem como um suporte aos DATAFILES do Allegro; um melhor controle de velocidade; documentação; etc.</p>
<p>Então aproveitando, gostaria de dizer que o projeto é livre, você pode usar à vontade (de acordo com a licença LGPL), mas que também pode colaborar para melhorar. Basta dar um fork aqui no <a href="http://codaset.com/crocidb/animallegro/">projeto no Codaset</a>, fazer a alteração que achar conveniente e então enviar.</p>
<p>Ainda tenho muitos outros códigos interessantes em Allegro e C++ que eu criei aqui que gostaria de compartilhar, quem sabe depois eu compilo tudo num framework de jogos. <img src='http://crocidb.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F08%2Fanimallegro-framework-simples-de-animacao%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2010%2F08%2Fanimallegro-framework-simples-de-animacao%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "C++";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2010/08/animallegro-framework-simples-de-animacao/&title=AnimAllegro+&#8211;+Framework+simples+de+animação&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a><p>Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/06/classe-pra-animacao-em-allegro/' rel='bookmark' title='Classe pra Animação em Allegro'>Classe pra Animação em Allegro</a></li>
<li><a href='http://crocidb.com/blog/2008/01/fontes-ttf-no-allegro/' rel='bookmark' title='Fontes TTF no Allegro'>Fontes TTF no Allegro</a></li>
<li><a href='http://crocidb.com/blog/2008/09/allegro-net-081/' rel='bookmark' title='Allegro# 0.81'>Allegro# 0.81</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2010/08/animallegro-framework-simples-de-animacao/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[Review] Desenvolvimento de Jogos Eletr&#244;nicos</title>
		<link>http://crocidb.com/blog/2009/11/book-review-desenvolvimento-de-jogos-eletrnicos/</link>
		<comments>http://crocidb.com/blog/2009/11/book-review-desenvolvimento-de-jogos-eletrnicos/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 05:02:44 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Livros]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[ngl]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/2009/11/book-review-desenvolvimento-de-jogos-eletrnicos/</guid>
		<description><![CDATA[Comprei esse livro no começo do ano, o que significa que eu to há muito tempo devendo esse review aqui. Nem sei se posso realmente chamar isso de review, é só uma apresentaçãozinha do livro com minha humilde opinião. O livro aborda o desenvolvimento de games de uma forma bem generalista e prática. Durante a <a href="http://crocidb.com/blog/2009/11/book-review-desenvolvimento-de-jogos-eletrnicos/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Comprei esse livro no começo do ano, o que significa que eu to há muito tempo devendo esse review aqui. Nem sei se posso realmente chamar isso de review, é só uma apresentaçãozinha do livro com minha humilde opinião.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="DesenvolvimentoJogosEletrônicos" border="0" alt="DesenvolvimentoJogosEletrônicos" align="left" src="http://crocidb.com/blog/wp-content/uploads/2009/11/DesenvolvimentoJogosEletrnicos.jpg" width="241" height="241" /> O livro aborda o desenvolvimento de games de uma forma bem generalista e prática. Durante a leitura, você trabalha com uma biblioteca de desenvolvimento de games 2D chamada NGL. É uma biblioteca simples, porém até que bem poderosa.</p>
<p>A obra é divida em três partes, a primeira que mostra os conceitos básicos do planejamento e arquitetura de um jogo. A segunda é relacionada à programação, sendo um pouco mais prática, porém ainda teórica. Já a terceira parte é totalmente prática, onde se desenvolve um jogo. Claro que todos os conceitos passados são de fácil implementação em outras ferramentas, principalmente porque a NGL é bem simples e intuitiva.</p>
<p>Várias técnicas muito utilizadas na programação são apresentadas, como técnicas para tratar gráficos: tiles, bricks, layers, sprites, movimentação com vetores, simulação de física, som, tratamento de tempo e inteligência artificial.</p>
<p>Ao fim, programamos um protótipo de game totalmente do zero. O livro mostra cada parte do desenvolvimento com muita transparência.</p>
<h3>Considerações Finais</h3>
<p>O livro é muito abrangente, e não específico. É indicado a iniciantes em games, que já tenham alguma familiaridade com programação em C++. Todos os conceitos são apresentados muito claramente.</p>
<p>Bom, o livro é bem bacana. Eu aconselho caso você tenha interesse na área, e esteja começando. Caso você já tenha experiência, pode até ser usado como guia de consulta para algumas coisas, como eu faço. Para comprá-lo, <a href="http://www.submarino.com.br/produto/1/1973792/desenvolvimento+de+jogos+eletronicos:+teoria+e+pratica/?franq=285499">clique aqui</a>.</p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F11%2Fbook-review-desenvolvimento-de-jogos-eletrnicos%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F11%2Fbook-review-desenvolvimento-de-jogos-eletrnicos%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "ngl";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2009/11/book-review-desenvolvimento-de-jogos-eletrnicos/&title=[Review]+Desenvolvimento+de+Jogos+Eletr&ocirc;nicos&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2009/11/book-review-desenvolvimento-de-jogos-eletrnicos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Contest Mini Games com XNA PRORROGADO!</title>
		<link>http://crocidb.com/blog/2008/12/contest-mini-games-com-xna-prorrogado/</link>
		<comments>http://crocidb.com/blog/2008/12/contest-mini-games-com-xna-prorrogado/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 15:33:15 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[xbox]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/?p=245</guid>
		<description><![CDATA[O Contest de MiniGames, que eu tinha postado antes, está sendo prorrogado até dia 15 Janeiro. Antes era para o dia 30 de novembro, mas eles fizeram esse favorzinho de esticar o prazo, aí dá tempo das pessoas que estão entrando de férias também participarem. Agora sim acho que participo mesmo! hehehe [Via: Sharpgames] Posts <a href="http://crocidb.com/blog/2008/12/contest-mini-games-com-xna-prorrogado/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/11/contest-de-mini-games-em-xna/' rel='bookmark' title='Contest de Mini-Games em XNA'>Contest de Mini-Games em XNA</a></li>
<li><a href='http://crocidb.com/blog/2010/07/flash-games-e-smartphones-android/' rel='bookmark' title='Flash Games em Dispositivos Móveis'>Flash Games em Dispositivos Móveis</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>O Contest de MiniGames, que eu tinha <a href="http://crocidb.wordpress.com/2008/11/19/contest-de-mini-games-em-xna/">postado antes</a>, está sendo prorrogado até dia 15 Janeiro.</p>
<p>Antes era para o dia 30 de novembro, mas eles fizeram esse favorzinho de esticar o prazo, aí dá tempo das pessoas que estão entrando de férias também participarem.</p>
<p>Agora sim acho que participo mesmo! hehehe</p>
<p>[Via: <a href="http://www.sharpgames.net/Home/Not%C3%ADcia/tabid/56/selectmoduleid/432/ArticleID/1596/reftab/36/Default.aspx">Sharpgames</a>]
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F12%2Fcontest-mini-games-com-xna-prorrogado%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F12%2Fcontest-mini-games-com-xna-prorrogado%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "xna";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2008/12/contest-mini-games-com-xna-prorrogado/&title=Contest+Mini+Games+com+XNA+PRORROGADO!&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a><p>Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/11/contest-de-mini-games-em-xna/' rel='bookmark' title='Contest de Mini-Games em XNA'>Contest de Mini-Games em XNA</a></li>
<li><a href='http://crocidb.com/blog/2010/07/flash-games-e-smartphones-android/' rel='bookmark' title='Flash Games em Dispositivos Móveis'>Flash Games em Dispositivos Móveis</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2008/12/contest-mini-games-com-xna-prorrogado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ChristmasHack &#039;08</title>
		<link>http://crocidb.com/blog/2008/12/christmashack-08/</link>
		<comments>http://crocidb.com/blog/2008/12/christmashack-08/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 15:30:47 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[allegro]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[hack]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/?p=243</guid>
		<description><![CDATA[Ae Pessoal. Para quem não conhece, o Christmas Hack é um contest de Allegro, promovido lá pela Allegro.cc, que acontece todo o fim de ano (época do Natal, por que será, né?). O Contest não é curto como o SpeedHack, ele é maiorzinho, esse ano vai acontecer do dia 13 ao dia 21. As inscrições <a href="http://crocidb.com/blog/2008/12/christmashack-08/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/12/meu-jogo-para-o-christmashack-08/' rel='bookmark' title='Meu jogo para o ChristmasHack &#039;08'>Meu jogo para o ChristmasHack &#039;08</a></li>
<li><a href='http://crocidb.com/blog/2009/07/speedhack-2009/' rel='bookmark' title='SpeedHack 2009'>SpeedHack 2009</a></li>
<li><a href='http://crocidb.com/blog/2008/09/allegro-net-081/' rel='bookmark' title='Allegro# 0.81'>Allegro# 0.81</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ae Pessoal.</p>
<p>Para quem não conhece, o Christmas Hack é um contest de Allegro, promovido lá pela Allegro.cc, que acontece todo o fim de ano (época do Natal, por que será, né?).</p>
<p>O Contest não é curto como o SpeedHack, ele é maiorzinho, esse ano vai acontecer do dia 13 ao dia 21. As inscrições já estão abertas pelo site da <a href="http://xmashack.bafsoft.com/2008/rules">ChristmasHack &#8217;08</a>.</p>
<p>Eu já fiz minha inscrição, é muito provável que eu participe. Só se eu ficar muito ocupado e tal&#8230; hehehe</p>
<p>Vamos lá, façam suas inscrições e vamos participar!
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F12%2Fchristmashack-08%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F12%2Fchristmashack-08%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "hack";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2008/12/christmashack-08/&title=ChristmasHack+&#039;08&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a><p>Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/12/meu-jogo-para-o-christmashack-08/' rel='bookmark' title='Meu jogo para o ChristmasHack &#039;08'>Meu jogo para o ChristmasHack &#039;08</a></li>
<li><a href='http://crocidb.com/blog/2009/07/speedhack-2009/' rel='bookmark' title='SpeedHack 2009'>SpeedHack 2009</a></li>
<li><a href='http://crocidb.com/blog/2008/09/allegro-net-081/' rel='bookmark' title='Allegro# 0.81'>Allegro# 0.81</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2008/12/christmashack-08/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Students to Business</title>
		<link>http://crocidb.com/blog/2008/11/students-to-business/</link>
		<comments>http://crocidb.com/blog/2008/11/students-to-business/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 18:45:22 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Principal]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[s2b]]></category>
		<category><![CDATA[students to business]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/?p=215</guid>
		<description><![CDATA[Eu to participando da Students to Business. Fiz a segunda etapa, que foram sete dias de aula. Gostei muito, apesar de não ser muito fã da tecnologia .NET, eu aprendi bastante de C# e ASP.NET. Agora passei para a próxima etapa, a terceira. Terei algumas aulas com conteúdo e outras dedicadas a criação de um <a href="http://crocidb.com/blog/2008/11/students-to-business/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/09/algum-a-vai-no-gamefest-brasil/' rel='bookmark' title='Algu&#233;m a&#237; vai no GameFest Brasil?'>Algu&#233;m a&#237; vai no GameFest Brasil?</a></li>
<li><a href='http://crocidb.com/blog/2008/09/allegro-net-081/' rel='bookmark' title='Allegro# 0.81'>Allegro# 0.81</a></li>
<li><a href='http://crocidb.com/blog/2008/12/contest-mini-games-com-xna-prorrogado/' rel='bookmark' title='Contest Mini Games com XNA PRORROGADO!'>Contest Mini Games com XNA PRORROGADO!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Eu to participando da Students to Business. Fiz a segunda etapa, que foram sete dias de aula. Gostei muito, apesar de não ser muito fã da tecnologia .NET, eu aprendi bastante de C# e ASP.NET.</p>
<p>Agora passei para a próxima etapa, a terceira. Terei algumas aulas com conteúdo e outras dedicadas a criação de um projeto, que eu nem sei o que é ainda.</p>
<p>Talvez eu aprenda XNA também logo, fiquei com vontade de participar da Imagine Cup! hehehe</p>
<p>Bom para o blog é que agora eu também vou postar algumas coisas aqui sobre .NET, então se você gosta disso, fique antenado! =)</p>
<p>Valeu!
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F11%2Fstudents-to-business%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F11%2Fstudents-to-business%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "xna";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2008/11/students-to-business/&title=Students+to+Business&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a><p>Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/09/algum-a-vai-no-gamefest-brasil/' rel='bookmark' title='Algu&#233;m a&#237; vai no GameFest Brasil?'>Algu&#233;m a&#237; vai no GameFest Brasil?</a></li>
<li><a href='http://crocidb.com/blog/2008/09/allegro-net-081/' rel='bookmark' title='Allegro# 0.81'>Allegro# 0.81</a></li>
<li><a href='http://crocidb.com/blog/2008/12/contest-mini-games-com-xna-prorrogado/' rel='bookmark' title='Contest Mini Games com XNA PRORROGADO!'>Contest Mini Games com XNA PRORROGADO!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2008/11/students-to-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Allegro# 0.81</title>
		<link>http://crocidb.com/blog/2008/09/allegro-net-081/</link>
		<comments>http://crocidb.com/blog/2008/09/allegro-net-081/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 18:25:07 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[allegro]]></category>
		<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/?p=201</guid>
		<description><![CDATA[Meio atrazado, mas para quem não conhece, o Allegro tem um port para .NET (C#). É o Allegro#. Saiu a versão 0.81 agora na semana passada. Se você é viciado em Allegro e está migrando para o C#, pode continuar brincando com ela. Ou então se você quer desenvolver jogos .NET sem XNA, o Allegro <a href="http://crocidb.com/blog/2008/09/allegro-net-081/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/01/allegro-5/' rel='bookmark' title='Allegro 5'>Allegro 5</a></li>
<li><a href='http://crocidb.com/blog/2008/01/fontes-ttf-no-allegro/' rel='bookmark' title='Fontes TTF no Allegro'>Fontes TTF no Allegro</a></li>
<li><a href='http://crocidb.com/blog/2008/04/fade-inout-com-fblend-no-allegro/' rel='bookmark' title='Fade In/Out com fblend no Allegro'>Fade In/Out com fblend no Allegro</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Meio atrazado, mas para quem não conhece, o Allegro tem um <em>port</em> para .NET (C#). É o <a href="http://allegrosharp.lessthanthree.vg/">Allegro#</a>.</p>
<p>Saiu a versão 0.81 agora na semana passada.</p>
<p>Se você é viciado em Allegro e está migrando para o C#, pode continuar brincando com ela. Ou então se você quer desenvolver jogos .NET sem XNA, o Allegro é uma ótima escolha, principalmente se estiver começando.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F09%2Fallegro-net-081%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F09%2Fallegro-net-081%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "C++";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2008/09/allegro-net-081/&title=Allegro#+0.81&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a><p>Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/01/allegro-5/' rel='bookmark' title='Allegro 5'>Allegro 5</a></li>
<li><a href='http://crocidb.com/blog/2008/01/fontes-ttf-no-allegro/' rel='bookmark' title='Fontes TTF no Allegro'>Fontes TTF no Allegro</a></li>
<li><a href='http://crocidb.com/blog/2008/04/fade-inout-com-fblend-no-allegro/' rel='bookmark' title='Fade In/Out com fblend no Allegro'>Fade In/Out com fblend no Allegro</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2008/09/allegro-net-081/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tocando MP3 com a FMOD</title>
		<link>http://crocidb.com/blog/2008/05/tocando-mp3-com-a-fmod/</link>
		<comments>http://crocidb.com/blog/2008/05/tocando-mp3-com-a-fmod/#comments</comments>
		<pubDate>Wed, 28 May 2008 21:43:24 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Códigos]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[mp3]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/?p=157</guid>
		<description><![CDATA[Não é um tutorial, apenas um teste que eu tinha feito há um tempo atrás para aprender a FMOD. Se der tempo depois eu posto um tutorialzinho simples sobre ela. Mas vejam este da GameDev.net que é muito bom: A Quick Guide to FMOD. Ou então Googleiem! ^^ Flw]]></description>
			<content:encoded><![CDATA[<p>Não é um tutorial, apenas um teste que eu tinha feito há um tempo atrás para aprender a FMOD.</p>
<pre class="brush: cpp; title: ; notranslate">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;fmod.h&gt;

FSOUND_SAMPLE *fundo;

int main()
{
    FSOUND_Init(44100, 32, 0);

    fundo = FSOUND_Sample_Load(0, &quot;musica.mp3&quot;, 0, 0, 0);

    FSOUND_PlaySound(0, fundo);

    system(&quot;pause&quot;);

    FSOUND_Sample_Free(fundo);
    FSOUND_Close();

    return 0;
}</pre>
<p>Se der tempo depois eu posto um tutorialzinho simples sobre ela. Mas vejam este da GameDev.net que é muito bom: <a href="http://www.gamedev.net/reference/articles/article2098.asp">A Quick Guide to FMOD</a>. Ou então <a href="http://www.google.com.br">Googleiem</a>! ^^</p>
<p>Flw
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F05%2Ftocando-mp3-com-a-fmod%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F05%2Ftocando-mp3-com-a-fmod%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "mp3";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2008/05/tocando-mp3-com-a-fmod/&title=Tocando+MP3+com+a+FMOD&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2008/05/tocando-mp3-com-a-fmod/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linguagens de Programa&#231;&#227;o Atuais</title>
		<link>http://crocidb.com/blog/2008/03/linguagens-de-programaes-atuais/</link>
		<comments>http://crocidb.com/blog/2008/03/linguagens-de-programaes-atuais/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 21:21:38 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linguagens de programação]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[vb]]></category>
		<category><![CDATA[visual basic]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/2008/03/03/linguagens-de-programaes-atuais/</guid>
		<description><![CDATA[Este gráfico mostra um pouco sobre as posições das linguagens de programação nos últimos seis anos. Dá para ver que Java e C, estão sempre no topo, seguidos (na maior parte do tempo) por C++. Visual Basic também detém uma posição interessante, bem acima do Delphi. Já o Ruby, podemos ver que tem crescido estes <a href="http://crocidb.com/blog/2008/03/linguagens-de-programaes-atuais/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/01/meus-estudos-atuais/' rel='bookmark' title='Meus estudos atuais'>Meus estudos atuais</a></li>
<li><a href='http://crocidb.com/blog/2008/01/instant-messenger-com-vb/' rel='bookmark' title='Instant Messenger com VB'>Instant Messenger com VB</a></li>
<li><a href='http://crocidb.com/blog/2008/12/javafx-o-que/' rel='bookmark' title='JavaFX &#8211; O que?'>JavaFX &#8211; O que?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[</p>
<p>Este gráfico mostra um pouco sobre as posições das linguagens de programação nos últimos seis anos. </p>
<p>Dá para ver que Java e C, estão sempre no topo, seguidos (na maior parte do tempo) por C++. Visual Basic também detém uma posição interessante, bem acima do Delphi. Já o Ruby, podemos ver que tem crescido estes últimos anos!</p>
<p align="center"><a href="http://info.abril.com.br/imagem/fwa/1204571046754_58.JPG" target="_blank"><img height="330" src="http://info.abril.com.br/imagem/fwa/1204571046754_58.JPG" width="440" style="border:0;"></a> </p>
<p>Super legal isso! É bom para as pessoas verem como que estão com sua linguagem e pode servir para iniciantes, que ainda não decidiram em qual linguagem investir.</p>
<p>Eu, graças a Deus, estou bem aí, programo em C/C++ e Java (PHP também)!</p>
<p>[Via: <a href="http://info.abril.com.br/blog/silvia/20080303_listar.shtml" target="_blank">Blog da Silva Balieiro, Info Online</a>]</p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F03%2Flinguagens-de-programaes-atuais%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F03%2Flinguagens-de-programaes-atuais%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "visual basic";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2008/03/linguagens-de-programaes-atuais/&title=Linguagens+de+Programa&#231;&#227;o+Atuais&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a><p>Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/01/meus-estudos-atuais/' rel='bookmark' title='Meus estudos atuais'>Meus estudos atuais</a></li>
<li><a href='http://crocidb.com/blog/2008/01/instant-messenger-com-vb/' rel='bookmark' title='Instant Messenger com VB'>Instant Messenger com VB</a></li>
<li><a href='http://crocidb.com/blog/2008/12/javafx-o-que/' rel='bookmark' title='JavaFX &#8211; O que?'>JavaFX &#8211; O que?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2008/03/linguagens-de-programaes-atuais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TinyXML &#8211; Parte 2</title>
		<link>http://crocidb.com/blog/2008/01/tinyxml-parte-2/</link>
		<comments>http://crocidb.com/blog/2008/01/tinyxml-parte-2/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 11:12:43 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[DBXmlRequest]]></category>
		<category><![CDATA[parser]]></category>
		<category><![CDATA[tinyxml]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/?p=111</guid>
		<description><![CDATA[No primeiro tutorial, eu mostrei como pegar dados de atributos das tags. Hoje, vou ensinar como pegar os dados contidos dentro das tags. Vou aproveitar para mostrar como fazer um request de XML de um servidor com a DBXmlRequest e parsear com a TinyXML! Eu ainda não liberei nenhum release da DBXmlRequest, mas essa semana <a href="http://crocidb.com/blog/2008/01/tinyxml-parte-2/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/01/tinyxml-parte-1/' rel='bookmark' title='TinyXML &#8211; Parte 1'>TinyXML &#8211; Parte 1</a></li>
<li><a href='http://crocidb.com/blog/2008/01/dbxmlrequest/' rel='bookmark' title='DBXmlRequest'>DBXmlRequest</a></li>
<li><a href='http://crocidb.com/blog/2008/01/classe-para-pegar-xml-da-web/' rel='bookmark' title='Classe para pegar XML da Web'>Classe para pegar XML da Web</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>No <a href="http://crocidb.wordpress.com/2008/01/13/tinyxml-parte-1/">primeiro tutorial</a>, eu mostrei como pegar dados de atributos das tags. Hoje, vou ensinar como pegar os dados contidos dentro das tags. Vou aproveitar para mostrar como fazer um request de XML de um servidor com a DBXmlRequest e parsear com a TinyXML!</p>
<p>Eu ainda não liberei nenhum release da DBXmlRequest, mas essa semana ainda libero, então vou aproveitar para mostrar como usá-la!</p>
<p>Você tem duas opções para usá-la, uma delas é incluindo os arquivo <strong>DBXmlRequest.h</strong> e o <strong>DBXmlRequest.cpp</strong> ao seu projeto, ou então utilizar a versão já compilada, incluindo a DBXmlRequest e linkando a <strong>libDBXmlRequest.a</strong>.</p>
<p>Vamos incluir aqui os dois arquivos no projeto, aí basta incluir ela no arquivo que for usar:</p>
<pre class="brush: cpp; title: ; notranslate">#include &quot;DBXmlRequest.h&quot;</pre>
<p>Vamos supor que você queira baixar o arquivo (fictício) <strong>http://www.seusite.com/arquivo.xml</strong>, então faríamos assim:</p>
<pre class="brush: cpp; title: ; notranslate">TiXmlDocument *tixml = NULL;
DBXmlRequest *xml = new DBXmlRequest(&quot;www.seusite.com&quot;, &quot;arquivo.xml&quot;);
if (xml-&gt;Download())
{
   tixml = xml-&gt;getTiXmlDocument();
}
else
{
   cout &lt;&lt; &quot;Erro ao baixar arquivo.&quot;;
}</pre>
<p>Pronto, a partir deste ponto, você pode usar a [b]tixml[/b] normalmente! hehehe</p>
<p>Bom, mas vamos então ao tutorial né! xD</p>
<p>Para pegar os atributos, nós utilizávamos o método <b>Attribute</b> da classe TiXmlElement. Já para pegarmos o conteúdo da tag (o texto que contém nela), nós usamos o método <b>GetText</b>.</p>
<p>Um exemplo prático, se nós temos o seguinte arquivo XML:</p>
<pre class="brush: xml; title: ; notranslate">&lt;?xml version=&quot;1.0&quot; ?&gt;
&lt;agenda&gt;
   &lt;reg&gt;
      &lt;nome&gt;Bruno&lt;/nome&gt;
      &lt;tel&gt;2222-2222&lt;/tel&gt;
   &lt;/reg&gt;
&lt;/agenda&gt;</pre>
<p>Para recuperarmos os dados, faríamos assim:</p>
<pre class="brush: cpp; title: ; notranslate">TiXmlDocument *xml = new TiXmlDocument(&quot;teste.xml&quot;);
xml-&gt;LoadFile();

TiXmlElement *reg = xml-&gt;FirstChildElement(&quot;Agenda&quot;)-&gt;FirstChildElement(&quot;reg&quot;);

cout &lt;&lt; &quot;Nome: &quot; &lt;&lt; reg-&gt;FirstChildElement(&quot;nome&quot;)-&gt;GetText() &lt;&lt; endl;
cout &lt;&lt; &quot;Telefone: &quot; &lt;&lt; reg-&gt;FirstChildElement(&quot;tel&quot;)-&gt;GetText() &lt;&lt; endl;</pre>
<p>É bem fácil, não é?</p>
<p>Pretendo no próximo tutorial explicar como criar um arquivo xml, com a TinyXML! =D</p>
<p>Falou!
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F01%2Ftinyxml-parte-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F01%2Ftinyxml-parte-2%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "xml";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2008/01/tinyxml-parte-2/&title=TinyXML+&#8211;+Parte+2&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a><p>Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/01/tinyxml-parte-1/' rel='bookmark' title='TinyXML &#8211; Parte 1'>TinyXML &#8211; Parte 1</a></li>
<li><a href='http://crocidb.com/blog/2008/01/dbxmlrequest/' rel='bookmark' title='DBXmlRequest'>DBXmlRequest</a></li>
<li><a href='http://crocidb.com/blog/2008/01/classe-para-pegar-xml-da-web/' rel='bookmark' title='Classe para pegar XML da Web'>Classe para pegar XML da Web</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2008/01/tinyxml-parte-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Classe para pegar XML da Web</title>
		<link>http://crocidb.com/blog/2008/01/classe-para-pegar-xml-da-web/</link>
		<comments>http://crocidb.com/blog/2008/01/classe-para-pegar-xml-da-web/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 21:27:39 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Projetos]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[DBXmlRequest]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[tinyxml]]></category>
		<category><![CDATA[winsock]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://crocidb.wordpress.com/2008/01/16/classe-para-pegar-xml-da-web/</guid>
		<description><![CDATA[Eu estou começando a criar uma Classe para C++ para pegar XML da Web para serem parseados com o TinyXML. O nome da classe é DBXmlRequest. Com ela você pode pegar um arquivo XML de servidores WEB e salvar no Computador, retornar um ponteiro para a classe TiXmlDocument, ou simplismente pegar o conteúdo do arquivo <a href="http://crocidb.com/blog/2008/01/classe-para-pegar-xml-da-web/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2007/11/um-pouco-de-xml/' rel='bookmark' title='Um pouco de XML'>Um pouco de XML</a></li>
<li><a href='http://crocidb.com/blog/2008/06/tagsme-mobile-com-xml/' rel='bookmark' title='TagsMe &#8211; Mobile com XML'>TagsMe &#8211; Mobile com XML</a></li>
<li><a href='http://crocidb.com/blog/2008/01/tinyxml-parte-2/' rel='bookmark' title='TinyXML &#8211; Parte 2'>TinyXML &#8211; Parte 2</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Eu estou começando a criar uma Classe para C++ para pegar XML da Web para serem parseados com o TinyXML. O nome da classe é DBXmlRequest. Com ela você pode pegar um arquivo XML de servidores WEB e salvar no Computador, retornar um ponteiro para a classe TiXmlDocument, ou simplismente pegar o conteúdo do arquivo como String.</p>
<p>Você pode, por exemplo, recuperar dados de um banco de dados com PHP e colocá-los num arquivo XML e então carregar no seu programa (adoro isso! hehehe).</p>
<p>Eu não conheço nenhuma Lib que faça isso, mas creio que existam várias. Então me deu vontade de criar! hehehe</p>
<p>Para isto, eu estou usando Winsock, dei uma boa estudada no protocolo HTTP e já consegui recuperar o arquivo em Texto, agora falta implementar a funcionalidade de retornar um objeto TiXmlDocument.</p>
<p>Se isso vai ser útil para alguém eu não sei, mas para mim vai! hehehe</p>
<p>Valeu!</p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F01%2Fclasse-para-pegar-xml-da-web%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2008%2F01%2Fclasse-para-pegar-xml-da-web%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "xml";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2008/01/classe-para-pegar-xml-da-web/&title=Classe+para+pegar+XML+da+Web&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a><p>Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2007/11/um-pouco-de-xml/' rel='bookmark' title='Um pouco de XML'>Um pouco de XML</a></li>
<li><a href='http://crocidb.com/blog/2008/06/tagsme-mobile-com-xml/' rel='bookmark' title='TagsMe &#8211; Mobile com XML'>TagsMe &#8211; Mobile com XML</a></li>
<li><a href='http://crocidb.com/blog/2008/01/tinyxml-parte-2/' rel='bookmark' title='TinyXML &#8211; Parte 2'>TinyXML &#8211; Parte 2</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2008/01/classe-para-pegar-xml-da-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

