<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2portuguesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3542363237340947762</atom:id><lastBuildDate>Thu, 24 May 2012 20:14:38 +0000</lastBuildDate><category>ruby</category><category>robótica</category><category>apple</category><category>tutoriais</category><category>vírus</category><category>ipad</category><category>playstation</category><category>youtube</category><category>contato</category><category>applet</category><category>programação</category><category>curiosidades</category><category>assembly</category><category>kinect</category><category>firefox</category><category>iphone</category><category>steve jobs</category><category>vídeo</category><category>bill gates</category><category>internet</category><category>debian</category><category>windows</category><category>processadores</category><category>notícias</category><category>smartphones</category><category>humor</category><category>linux</category><category>xml</category><category>variados</category><category>dicas</category><category>orkut</category><category>java</category><category>mysql</category><category>php</category><category>C/C++</category><category>blu-ray</category><category>games</category><category>computadores</category><category>geek</category><category>hackers</category><category>segurança</category><category>android</category><category>ruby on rails</category><category>blogger</category><category>sql</category><category>intel</category><category>campus party</category><category>html</category><category>mac</category><category>microsoft</category><category>eventos</category><category>arduíno</category><category>ubuntu</category><category>banco de dados</category><category>cursos</category><category>google</category><title>www.GeeksBR.com</title><description /><link>http://www.geeksbr.com/</link><managingEditor>noreply@blogger.com (admin)</managingEditor><generator>Blogger</generator><openSearch:totalResults>634</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/GeeksBrasil" /><feedburner:info uri="geeksbrasil" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:subtitle></itunes:subtitle><feedburner:emailServiceId>GeeksBrasil</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FGeeksBrasil" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FGeeksBrasil" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FGeeksBrasil" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/GeeksBrasil" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FGeeksBrasil" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FGeeksBrasil" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FGeeksBrasil" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-5010212478132069469</guid><pubDate>Mon, 21 May 2012 02:05:00 +0000</pubDate><atom:updated>2012-05-20T23:05:00.595-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[JAVA] Gerar número randômico</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pesssoal, segue um código abaixo em JAVA que gera um número randômico entre 0 (inclusive) e 9 (inclusive):&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-8Xj9BWmy2_4/T7b__oufUAI/AAAAAAAAAxk/8iCAedWsHOE/s1600/randomico.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5010212478132069469?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=wT0AE7H11cM:LLfTKr67H6Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/wT0AE7H11cM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/wT0AE7H11cM/java-gerar-numero-randomico.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://1.bp.blogspot.com/-8Xj9BWmy2_4/T7b__oufUAI/AAAAAAAAAxk/8iCAedWsHOE/s72-c/randomico.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/05/java-gerar-numero-randomico.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-5542907235806760418</guid><pubDate>Sun, 20 May 2012 01:49:00 +0000</pubDate><atom:updated>2012-05-23T23:24:38.625-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[JAVA] Data do sistema</title><description>&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Olá pessoal, segue um código em JAVA abaixo que implementa como obter a data do sistema:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-dpkC0VW-f5Q/T7b8NK1jEBI/AAAAAAAAAxY/uogrThgjEfg/s1600/data.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5542907235806760418?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=25wwGRrIw2s:sZDK26GpDVM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/25wwGRrIw2s" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/25wwGRrIw2s/java-data-do-sistema.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://1.bp.blogspot.com/-dpkC0VW-f5Q/T7b8NK1jEBI/AAAAAAAAAxY/uogrThgjEfg/s72-c/data.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/05/java-data-do-sistema.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-404072221325230064</guid><pubDate>Sat, 19 May 2012 01:39:00 +0000</pubDate><atom:updated>2012-05-18T22:39:18.916-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[JAVA] Inverter string</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, segue abaixo um código bem simples para inverter uma string em JAVA:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Fg_RqQUhHEQ/T7b5dyh8zxI/AAAAAAAAAxM/uTkS067KxUI/s1600/inverte.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-404072221325230064?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=B7d7x4qBgWs:fh2ATAT_UCw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/B7d7x4qBgWs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/B7d7x4qBgWs/java-inverter-string.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://3.bp.blogspot.com/-Fg_RqQUhHEQ/T7b5dyh8zxI/AAAAAAAAAxM/uTkS067KxUI/s72-c/inverte.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/05/java-inverter-string.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-1070323596855129526</guid><pubDate>Tue, 15 May 2012 16:48:00 +0000</pubDate><atom:updated>2012-05-15T13:48:58.594-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C/C++</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[Programação em C++] Retirar espaços em brancos de uma string</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, segue abaixo um código em C++ que retira espaços em branco de uma string:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-M9EbL0qNJjE/T7KIrhOUNgI/AAAAAAAAAxA/7EQ8ktJZ8Hs/s1600/retirar_espacos.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;A função removerEspacos percorre a string passada e retira os espaços em branco. Por último, ela retorna uma string sem espaços em branco. &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1070323596855129526?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=M1eJlzl_s1I:9KkZx0TdIio:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/M1eJlzl_s1I" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/M1eJlzl_s1I/programacao-em-c-retirar-espacos-em.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://4.bp.blogspot.com/-M9EbL0qNJjE/T7KIrhOUNgI/AAAAAAAAAxA/7EQ8ktJZ8Hs/s72-c/retirar_espacos.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/05/programacao-em-c-retirar-espacos-em.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-3307672906645703673</guid><pubDate>Tue, 15 May 2012 16:45:00 +0000</pubDate><atom:updated>2012-05-15T13:46:23.789-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C/C++</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[Programação em C] Obter a hora do sistema</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, segue um código em C que obtém a hora do sistema:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-QBHB2LTG3eI/T7KIGttnT1I/AAAAAAAAAw4/B_1QsoidLeM/s1600/exemplo_hora.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3307672906645703673?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=cqOHIaN883Y:CZf1UPvhQzc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/cqOHIaN883Y" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/cqOHIaN883Y/programacao-em-c-obter-hora-do-sistema.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://4.bp.blogspot.com/-QBHB2LTG3eI/T7KIGttnT1I/AAAAAAAAAw4/B_1QsoidLeM/s72-c/exemplo_hora.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/05/programacao-em-c-obter-hora-do-sistema.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-4562268770781950888</guid><pubDate>Tue, 15 May 2012 16:43:00 +0000</pubDate><atom:updated>2012-05-15T13:46:13.754-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C/C++</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[Programação em C] Obter a data do sistema</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Olá pessoal, irei postar um código em C que obtém a data do sistema. Segue o código:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-FxQ5tXofDig/T7KHZ4QCL_I/AAAAAAAAAww/iM_GXXVOQCI/s1600/exemplo_data.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4562268770781950888?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=i3rommEJqqw:n9eYJ3Uc9zk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/i3rommEJqqw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/i3rommEJqqw/programacao-em-c-obter-data-do-sistema.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://3.bp.blogspot.com/-FxQ5tXofDig/T7KHZ4QCL_I/AAAAAAAAAww/iM_GXXVOQCI/s72-c/exemplo_data.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/05/programacao-em-c-obter-data-do-sistema.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-2734676220585887487</guid><pubDate>Tue, 15 May 2012 16:40:00 +0000</pubDate><atom:updated>2012-05-15T13:46:05.563-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C/C++</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[Programação em C] Criar pasta com windows.h</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, irei postar um código em C bem simples que ensina como criar uma pasta com uma função da biblioteca windows.h. Segue o código:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-UaXVqsWZ_fo/T7KGtUyEIBI/AAAAAAAAAwo/ovzYnALHfeY/s1600/criar_pasta.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Linha 8: utilizo a função CreateDirectory para criar um diretório (pasta) chamado www.GeeksBR.com. &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-2734676220585887487?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=XRYPfKjp4BQ:5nu_ESf02RE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/XRYPfKjp4BQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/XRYPfKjp4BQ/programacao-em-c-criar-pasta-com.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://2.bp.blogspot.com/-UaXVqsWZ_fo/T7KGtUyEIBI/AAAAAAAAAwo/ovzYnALHfeY/s72-c/criar_pasta.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/05/programacao-em-c-criar-pasta-com.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-3993099396801659147</guid><pubDate>Wed, 02 May 2012 04:03:00 +0000</pubDate><atom:updated>2012-05-02T01:03:23.938-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[Java] Criando suas próprias exceções</title><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, hoje irei falar sobre a criação de exceções. No Java existem exceções genéricas tais como IOException, NumberFormatException e outras, mas que tal você criar suas próprias classes de exceções? É isso que iremos ver nesse post.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Iremos criar uma classe chamada IdadeNegativaException, se tivermos uma idade negativa, então isso será tratado por essa classe. Vejamos ela logo abaixo:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-7WnQTxS_xcg/T6CvlwkSVWI/AAAAAAAAAwU/Dh0Go4Vlgb8/s1600/classe.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Para criar uma classe de exceção temos que herdar (extends) a classe Exception. Na linha 11 temos o atributo idade, na linha 13 temos o construtor da classe que recebe uma idade e diz que esta idade (this.idade) recebe a idade passada por parâmetro. Na linha 17 temos um método que retorna a idade capturada caso a exceção ocorra.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Vejamos a classe principal:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-5MUMirkPT4Y/T6CwRW8lbHI/AAAAAAAAAwc/1aeqcJYR_sw/s1600/main.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Na linha 09 passamos uma idade negativa de propósito para que possamos lançar uma exceção do tipo que criamos anteriormente. Na linha 11 eu tenho o início de um bloco try/catch que tenta executar algo, se a idade for menor do que 0, então é lançada (linha 13) uma nova exceção do tipo IdadeNegativaException. Caso isso ocorra, então todo o código que está abaixo do throw new não será executado. Na linha 15 eu capturo a exceção caso ela ocorra e mostro a idade negativa.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Então é isso pessoal, quaisquer dúvidas deixem nos comentários, até a próxima!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3993099396801659147?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=ybon61l1Pik:akj4B3KDgfQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/ybon61l1Pik" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/ybon61l1Pik/java-criando-suas-proprias-excecoes.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://4.bp.blogspot.com/-7WnQTxS_xcg/T6CvlwkSVWI/AAAAAAAAAwU/Dh0Go4Vlgb8/s72-c/classe.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/05/java-criando-suas-proprias-excecoes.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-8811383656749686565</guid><pubDate>Mon, 30 Apr 2012 04:56:00 +0000</pubDate><atom:updated>2012-04-30T02:04:21.332-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">cursos</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Knowledge BlackBelt - Java Faixa Preta</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://knowledgeblackbelt.com/" target="_blank"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-JtbSEsQu7aM/T54a4u4S6tI/AAAAAAAAAwI/joIbQU6HzdQ/s1600/knowledge.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, nesse post irei indicar um site muito bom para quem quer praticar Java. &lt;a href="http://knowledgeblackbelt.com/" target="_blank"&gt;KnowledgeBlackBelt&lt;/a&gt; é uma comunidade que busca fazer com que os desenvolvedores Java tenham suas habilidades técnicas comprovadas através de diversos exames, você vai recebendo faixas à medida que vai tendo êxito nos exames.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;a href="http://knowledgeblackbelt.com/" target="_blank"&gt;KnowledgeBlackBelt&lt;/a&gt; também oferece cursos não só de Java, como também de Banco de Dados, .NET e outros. Você pode ter um técnico que irá lhe auxiliar no aprendizado, há cursos traduzidos para o português, você pode ajudar a comunidade de diversas formas e assim ganhar pontos para gastar com provas (exames) etc.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Também são oferecidos workshops com exercícios para você praticar ainda mais. Também existem exames BETA para que você possa se preparar melhor para o exame real e muitas outras coisas interessantes. Vale a pena conferir, com certeza melhorará o seu currículo!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;b style="font-family: Arial, Helvetica, sans-serif; font-size: x-large;"&gt;&lt;a href="http://knowledgeblackbelt.com/" target="_blank"&gt;http://KnowledgeBlackBelt.com&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8811383656749686565?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=UMgvoFsJQ_I:KLFvkmJUSnA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/UMgvoFsJQ_I" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/UMgvoFsJQ_I/knowledge-blackbelt-java-faixa-preta.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://4.bp.blogspot.com/-JtbSEsQu7aM/T54a4u4S6tI/AAAAAAAAAwI/joIbQU6HzdQ/s72-c/knowledge.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/04/knowledge-blackbelt-java-faixa-preta.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-3506583897641066163</guid><pubDate>Wed, 25 Apr 2012 02:55:00 +0000</pubDate><atom:updated>2012-04-24T23:55:42.472-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[JAVA] Usando a classe BufferedReader</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post irei colocar um exemplo de como capturar dados pelo teclado usando a classe BufferedReader do Java. Segue o código:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-uYCKxQCgBSY/T5dnK7VWt0I/AAAAAAAAAwA/4SthIFSMhh4/s1600/bufferedreader.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;O exemplo acima é bastante simples, criei um objeto chamado "in" do tipo BufferedReader. Através desse objeto eu poderei usar os métodos da classe BufferedReader. Utilizo try/catch para pegar a exceção do tipo IOException caso ocorra. O método readLine() serve para ler os dados digitados pelo usuário. &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3506583897641066163?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=oZJCEjtylmk:T-ti1Tu0K50:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/oZJCEjtylmk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/oZJCEjtylmk/java-usando-classe-bufferedreader.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://2.bp.blogspot.com/-uYCKxQCgBSY/T5dnK7VWt0I/AAAAAAAAAwA/4SthIFSMhh4/s72-c/bufferedreader.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/04/java-usando-classe-bufferedreader.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-3306971272176821369</guid><pubDate>Fri, 13 Apr 2012 06:21:00 +0000</pubDate><atom:updated>2012-04-16T01:16:35.573-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">assembly</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Assembly do MIPS - Fatorial</title><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, nesse post irei colocar mais um código em assembly do MIPS. Dessa vez iremos implementar o cálculo da fatorial. Lembrando que eu estou utilizando o simulador MARS para executar o código em assembly. Caso queira baixar, &lt;a href="http://courses.missouristate.edu/KenVollmar/MARS/download.htm" target="_blank"&gt;clique aqui&lt;/a&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;O código está todo comentado, clique no link abaixo para baixá-lo.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDODdibVpmek1wLWc&amp;export=download&amp;hl=pt_BR" target="_blank"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Clique aqui para fazer o download do código&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Quaisquer dúvidas, deixem nos comentários. Até a próxima!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3306971272176821369?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=YO-BTsRi5KQ:XavWLasEFiM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/YO-BTsRi5KQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/YO-BTsRi5KQ/assembly-do-mips-fatorial.html</link><author>noreply@blogger.com (admin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/04/assembly-do-mips-fatorial.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-1866115253300155775</guid><pubDate>Wed, 11 Apr 2012 21:55:00 +0000</pubDate><atom:updated>2012-04-19T17:51:24.235-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C/C++</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Criptografia em C - Biblioteca libcrypt</title><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Olá pessoal, nesse post irei colocar uma implementação para criptografar dados utilizando a biblioteca libcrypt. Ela é uma biblioteca bem simples, possui poucas funções implementadas quando comparada a outras bibliotecas, mas não deixa de ser funcional!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;A biblioteca libcrypt possui a função encrypt que encripta mensagens de 64 bits utilizando o algoritmo DES. Já a função crypt executa hashing (particionamento) de senhas, suporta algoritmos DES e MD5.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Link da biblioteca no sourceforge:&amp;nbsp;&lt;a href="http://sourceforge.net/projects/libcrypt/" target="_blank"&gt;http://sourceforge.net/projects/libcrypt/&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Sabe-se da dificuldade (principalmente de programadores iniciantes) de configurar biblioteca em C/C++ para utilizá-la em seus programas. É por isso que recomendo a IDE Falcon C++. Falcon C++ está em constante desenvolvimento para melhorar os recursos e possui uma grande quantidade de pacotes das bibliotecas mais diversas como OpenCV, libcrypt, zxing, SDL e outras.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Link para você baixar o Falcon C++: &lt;a href="http://sourceforge.net/projects/falconcpp/" target="_blank"&gt;http://sourceforge.net/projects/falconcpp/&amp;nbsp;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Com o pacote, basta baixá-lo e clicar 2x para instalar. Após a instalação, tudo estará configurado e no ponto para usar. No Falcon C++ ainda tem diversos modelos de projeto. Caso você queira um projeto por exemplo com libcrypt, lá já tem um pré-definido com um código para facilitar o entendimento.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;a href="http://sourceforge.net/projects/falconcpp/files/Packages/Algorithm/libcrypt%202.17.fpk/download" target="_blank"&gt;Clique aqui&lt;/a&gt; para baixar o pacote libcrypt para o Falcon C++&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Agora vamos à implementação, segue o código abaixo que utiliza a biblioteca libcrypt para gerar uma senha a partir de um ID e nome:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-szPRIcvIheE/T4X7tWlhYkI/AAAAAAAAAvg/nUvPQzvO0zU/s1600/example_crypt.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Linhas 11 à 15: pego um ID e nome digitados pelo usuário.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Linha 17: chamo a função crypt, o primeiro parâmetro é a chave e o segundo parâmetro é o salt. O salt é um conjunto de caracteres adicionado à senha quando aplica-se a criptografia. Como chave eu passo o ID e o salt é o nome da pessoa.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Linha 19: Mostro a senha gerada.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Mostrei um exemplo bem simples, é claro que essa implementação carece bastante de segurança. Uma dica seria você criar um algoritmo e combinar esses algoritmos.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Exemplo da execução do programa:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-qy_qOhJqeT4/T4X9qlqJQ7I/AAAAAAAAAvo/6ofG5Q7jTPs/s1600/execucao_crypt.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1866115253300155775?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=1j4qIrXBzOw:uxViyVaq5xY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/1j4qIrXBzOw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/1j4qIrXBzOw/criptografia-em-c-biblioteca-libcrypt.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://2.bp.blogspot.com/-szPRIcvIheE/T4X7tWlhYkI/AAAAAAAAAvg/nUvPQzvO0zU/s72-c/example_crypt.jpg" height="72" width="72" /><thr:total>2</thr:total><enclosure url="http://sourceforge.net/projects/falconcpp/files/Packages/Algorithm/libcrypt%202.17.fpk/download" length="13070" type="application/octet-stream" /><media:content url="http://sourceforge.net/projects/falconcpp/files/Packages/Algorithm/libcrypt%202.17.fpk/download" fileSize="13070" type="application/octet-stream" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Olá pessoal, nesse post irei colocar uma implementação para criptografar dados utilizando a biblioteca libcrypt. Ela é uma biblioteca bem simples, possui poucas funções implementadas quando comparada a outras bibliotecas, mas não deixa de ser funcional! A</itunes:subtitle><itunes:author>noreply@blogger.com (admin)</itunes:author><itunes:summary>Olá pessoal, nesse post irei colocar uma implementação para criptografar dados utilizando a biblioteca libcrypt. Ela é uma biblioteca bem simples, possui poucas funções implementadas quando comparada a outras bibliotecas, mas não deixa de ser funcional! A biblioteca libcrypt possui a função encrypt que encripta mensagens de 64 bits utilizando o algoritmo DES. Já a função crypt executa hashing (particionamento) de senhas, suporta algoritmos DES e MD5. Link da biblioteca no sourceforge:&amp;nbsp;http://sourceforge.net/projects/libcrypt/ Sabe-se da dificuldade (principalmente de programadores iniciantes) de configurar biblioteca em C/C++ para utilizá-la em seus programas. É por isso que recomendo a IDE Falcon C++. Falcon C++ está em constante desenvolvimento para melhorar os recursos e possui uma grande quantidade de pacotes das bibliotecas mais diversas como OpenCV, libcrypt, zxing, SDL e outras. Link para você baixar o Falcon C++: http://sourceforge.net/projects/falconcpp/&amp;nbsp; Com o pacote, basta baixá-lo e clicar 2x para instalar. Após a instalação, tudo estará configurado e no ponto para usar. No Falcon C++ ainda tem diversos modelos de projeto. Caso você queira um projeto por exemplo com libcrypt, lá já tem um pré-definido com um código para facilitar o entendimento. Clique aqui para baixar o pacote libcrypt para o Falcon C++ Agora vamos à implementação, segue o código abaixo que utiliza a biblioteca libcrypt para gerar uma senha a partir de um ID e nome: Linhas 11 à 15: pego um ID e nome digitados pelo usuário. Linha 17: chamo a função crypt, o primeiro parâmetro é a chave e o segundo parâmetro é o salt. O salt é um conjunto de caracteres adicionado à senha quando aplica-se a criptografia. Como chave eu passo o ID e o salt é o nome da pessoa. Linha 19: Mostro a senha gerada. Mostrei um exemplo bem simples, é claro que essa implementação carece bastante de segurança. Uma dica seria você criar um algoritmo e combinar esses algoritmos. Exemplo da execução do programa: </itunes:summary><itunes:keywords>C/C++, programação</itunes:keywords><feedburner:origLink>http://www.geeksbr.com/2012/04/criptografia-em-c-biblioteca-libcrypt.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-8585036497244706115</guid><pubDate>Wed, 11 Apr 2012 16:55:00 +0000</pubDate><atom:updated>2012-04-11T17:55:32.834-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">assembly</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Assembly MAC-1 - Verifica se um número é par ou ímpar</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje irei colocar um código em Assembly do MAC-1 que verifica se um número é par ou ímpar. O código está comentado, segue o link para download:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDZ2NhalJWQkgxWXc&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank"&gt;Clique aqui para fazer o download do código&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8585036497244706115?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=To3W75OANkk:JKjLpwdIH-s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/To3W75OANkk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/To3W75OANkk/assembly-mac-1-verifica-se-um-numero-e.html</link><author>noreply@blogger.com (admin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/04/assembly-mac-1-verifica-se-um-numero-e.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-5392049436185920821</guid><pubDate>Wed, 11 Apr 2012 06:03:00 +0000</pubDate><atom:updated>2012-04-11T03:03:47.309-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C/C++</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[Programação em C] OBI 2003 - Tetris</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post irei colocar a solução de um problema da Olimpíada Brasileira de Informática (OBI) 2003. Trata-se do problema Tetris (OBITETRI), é um problema que utiliza bastante ordenação.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Link do problema no SPOJ: &lt;a href="http://br.spoj.pl/problems/OBITETRI/" target="_blank"&gt;http://br.spoj.pl/problems/OBITETRI/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDQkhlN0o3QzJIcVk&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank"&gt;Clique aqui para fazer o download do código &lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5392049436185920821?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=oBISf1FlsRI:l34OoMqxACI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/oBISf1FlsRI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/oBISf1FlsRI/programacao-em-c-obi-2003-tetris.html</link><author>noreply@blogger.com (admin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/04/programacao-em-c-obi-2003-tetris.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-604325020561849275</guid><pubDate>Wed, 11 Apr 2012 03:52:00 +0000</pubDate><atom:updated>2012-04-11T00:52:55.236-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">assembly</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Assembly MAC-1 - Ordenação de vetor</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post irei colocar um código que ordena um vetor utilizando a linguagem Assembly MAC-1. O processador MAC-1 foi desenvolvido por Andrew Tanenbaum para fins didáticos.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Caso você queira ver uma lista de instruções do MAC-1, &lt;a href="http://ac2.dcti.iscte.pt/ac2-2010-11/praticas/mac1/mac1list.pdf" target="_blank"&gt;clique aqui&lt;/a&gt;. Para compilar códigos do MAC-1 utilize algum simulador, eu utilizei o simulador feito por Tomás Brandão, possui interface gráfica, muito bom para acompanhar cada instrução. &lt;a href="http://ac2.dcti.iscte.pt/ac2-2010-11/praticas/mac1/mac1.htm" target="_blank"&gt;Clique aqui&lt;/a&gt; para baixar o simulador de acordo com seu sistema operacional!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Instruções para compilar o programa: &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O próprio site do simulador indica o notepad++ para editar os códigos. Essa dica é muito válida, pois o notepad++ é um excelente editor de códigos e é gratuito!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Depois de escrever o código, você irá salvá-lo com a extensão .asm que é a extensão de códigos Assembly. O notepad++ possui suporte a esse tipo de código (é só ir em Linguagem -&amp;gt; A -&amp;gt; Assembly).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Coloque o arquivo de código no mesmo diretório onde está os arquivos do simulador. Abra o cmd (prompt de comandos) e navegue até esse diretório. Agora utilize o seguinte comando para compilar:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;asm programa.asm&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Irá gerar um arquivo com o mesmo nome, só que com a terminação .hex: programa.hex&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Feito isso, execute mac1.exe, clique em File -&amp;gt; Load, escolha o arquivo .hex que foi gerado. Vá em Run e depois em Single step para acompanhar passo a passo cada execução do programa. Vá clicando no botão Step (space) para ver cada instrução sendo executada.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O código ordena um vetor de 5 números, está todo comentado, foi compilado e testado com o simulador que eu falei anteriormente.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDRExPV0piYzNXSHM&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank"&gt;Clique aqui para fazer o download do código&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-604325020561849275?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=LhRfsM5h8NI:xhuBpg4tOJI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/LhRfsM5h8NI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/LhRfsM5h8NI/assembly-mac-1-ordenacao-de-vetor.html</link><author>noreply@blogger.com (admin)</author><thr:total>0</thr:total><enclosure url="http://ac2.dcti.iscte.pt/ac2-2010-11/praticas/mac1/mac1list.pdf" length="16878" type="application/pdf" /><media:content url="http://ac2.dcti.iscte.pt/ac2-2010-11/praticas/mac1/mac1list.pdf" fileSize="16878" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Olá pessoal, nesse post irei colocar um código que ordena um vetor utilizando a linguagem Assembly MAC-1. O processador MAC-1 foi desenvolvido por Andrew Tanenbaum para fins didáticos. Caso você queira ver uma lista de instruções do MAC-1, clique aqui. Pa</itunes:subtitle><itunes:author>noreply@blogger.com (admin)</itunes:author><itunes:summary>Olá pessoal, nesse post irei colocar um código que ordena um vetor utilizando a linguagem Assembly MAC-1. O processador MAC-1 foi desenvolvido por Andrew Tanenbaum para fins didáticos. Caso você queira ver uma lista de instruções do MAC-1, clique aqui. Para compilar códigos do MAC-1 utilize algum simulador, eu utilizei o simulador feito por Tomás Brandão, possui interface gráfica, muito bom para acompanhar cada instrução. Clique aqui para baixar o simulador de acordo com seu sistema operacional! Instruções para compilar o programa: O próprio site do simulador indica o notepad++ para editar os códigos. Essa dica é muito válida, pois o notepad++ é um excelente editor de códigos e é gratuito! Depois de escrever o código, você irá salvá-lo com a extensão .asm que é a extensão de códigos Assembly. O notepad++ possui suporte a esse tipo de código (é só ir em Linguagem -&amp;gt; A -&amp;gt; Assembly). Coloque o arquivo de código no mesmo diretório onde está os arquivos do simulador. Abra o cmd (prompt de comandos) e navegue até esse diretório. Agora utilize o seguinte comando para compilar: asm programa.asm Irá gerar um arquivo com o mesmo nome, só que com a terminação .hex: programa.hex Feito isso, execute mac1.exe, clique em File -&amp;gt; Load, escolha o arquivo .hex que foi gerado. Vá em Run e depois em Single step para acompanhar passo a passo cada execução do programa. Vá clicando no botão Step (space) para ver cada instrução sendo executada. O código ordena um vetor de 5 números, está todo comentado, foi compilado e testado com o simulador que eu falei anteriormente. Clique aqui para fazer o download do código</itunes:summary><itunes:keywords>assembly, programação</itunes:keywords><feedburner:origLink>http://www.geeksbr.com/2012/04/assembly-mac-1-ordenacao-de-vetor.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-5232724214247135218</guid><pubDate>Wed, 11 Apr 2012 03:02:00 +0000</pubDate><atom:updated>2012-04-11T00:08:53.465-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">assembly</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Assembly do MIPS - Ordenação de vetor</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje irei postar um código comentado que faz ordenação de um vetor de 5 elementos utilizando a linguagem Assembly do MIPS. O MARS é um programa que compila o seu código em linguagem Assembly do MIPS, caso queira baixar, &lt;a href="http://courses.missouristate.edu/KenVollmar/MARS/download.htm" target="_blank"&gt;clique aqui&lt;/a&gt;.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Para ver uma ordenação de vetor utilizando linguagem C &lt;a href="http://www.geeksbr.com/2012/04/programacao-em-c-ordenacao-de-vetor.html" target="_blank"&gt;clique aqui&lt;/a&gt;. As vezes é interessante você programar em uma linguagem que você conhece para depois programar em baixo nível, fica mais fácil o entendimento e a implementação.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Para baixar o código da ordenação de vetor em Assembly do MIPS, clique no link abaixo:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;span style="font-size: large;"&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDTWhEejk4UlFsaE0&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank"&gt;Clique aqui para fazer o download do código&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5232724214247135218?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=P7s8gtNcqWs:fLGJHYvIrFs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/P7s8gtNcqWs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/P7s8gtNcqWs/assembly-do-mips-ordenacao-de-vetor.html</link><author>noreply@blogger.com (admin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/04/assembly-do-mips-ordenacao-de-vetor.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-8374879630496897552</guid><pubDate>Mon, 09 Apr 2012 01:35:00 +0000</pubDate><atom:updated>2012-04-08T22:35:32.640-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dicas</category><title>[Dica] Applet que gera árvore binária</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Olá pessoal, irei colocar um link para um applet que gera árvores binárias. É bastante interessante para entender o funcionamento desse tipo de árvore. Segue o link abaixo:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="http://www.cs.jhu.edu/%7Egoodrich/dsa/trees/btree.html" style="font-family: Arial,Helvetica,sans-serif;" target="_blank"&gt;Clique aqui para acessar o applet&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8374879630496897552?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=5DWVbntdkDs:14nlTo2IdDI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/5DWVbntdkDs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/5DWVbntdkDs/dica-applet-que-gera-arvore-binaria.html</link><author>noreply@blogger.com (admin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/04/dica-applet-que-gera-arvore-binaria.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-6471919250740523146</guid><pubDate>Sat, 07 Apr 2012 16:52:00 +0000</pubDate><atom:updated>2012-04-07T13:54:03.045-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dicas</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[Dica] Notepad++ - Editor de texto e código fonte</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, a muito tempo venho utilizando um excelente editor de texto e código fonte que possui suporte para as mais variadas linguagens de programação. Excelente visualizador de códigos também, o Notepad++ realmente é um software gratuito que não pode deixar de faltar em seu computador.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-1Ni_e3-y6lM/T4BvrJhzctI/AAAAAAAAAvY/Z2xUxgZMK34/s1600/notepad.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Notepad++ é muito poderoso, tem várias funções e tudo muito simples de usar. O sistema de abas facilita bastante no manuseio dos arquivos, você pode ordenar as abas só arrastando, pode também fazer com que dois arquivos fiquem um do lado do outro na visualização, permitindo que você compare os códigos por exemplo. São muitos recursos, você vai ver que vale a pena realmente ter esse software no seu computador.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Site oficial: &lt;a href="http://notepad-plus-plus.org/" target="_blank"&gt;http://notepad-plus-plus.org/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://notepad-plus-plus.org/download/" target="_blank"&gt;Clique aqui&lt;/a&gt; para ir direto para página de downloads.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://download.tuxfamily.org/notepadplus/6.0/npp.6.0.Installer.exe" target="_blank"&gt;Clique aqui&lt;/a&gt; para baixar a última versão até o momento desse post &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-6471919250740523146?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=6ripdF5v8W8:9VipD0DBs6Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/6ripdF5v8W8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/6ripdF5v8W8/dica-notepad-editor-de-texto.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://2.bp.blogspot.com/-1Ni_e3-y6lM/T4BvrJhzctI/AAAAAAAAAvY/Z2xUxgZMK34/s72-c/notepad.jpg" height="72" width="72" /><thr:total>0</thr:total><enclosure url="http://download.tuxfamily.org/notepadplus/6.0/npp.6.0.Installer.exe" length="5772303" type="application/x-msdos-program" /><media:content url="http://download.tuxfamily.org/notepadplus/6.0/npp.6.0.Installer.exe" fileSize="5772303" type="application/x-msdos-program" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Olá pessoal, a muito tempo venho utilizando um excelente editor de texto e código fonte que possui suporte para as mais variadas linguagens de programação. Excelente visualizador de códigos também, o Notepad++ realmente é um software gratuito que não pode</itunes:subtitle><itunes:author>noreply@blogger.com (admin)</itunes:author><itunes:summary>Olá pessoal, a muito tempo venho utilizando um excelente editor de texto e código fonte que possui suporte para as mais variadas linguagens de programação. Excelente visualizador de códigos também, o Notepad++ realmente é um software gratuito que não pode deixar de faltar em seu computador. &amp;nbsp; Notepad++ é muito poderoso, tem várias funções e tudo muito simples de usar. O sistema de abas facilita bastante no manuseio dos arquivos, você pode ordenar as abas só arrastando, pode também fazer com que dois arquivos fiquem um do lado do outro na visualização, permitindo que você compare os códigos por exemplo. São muitos recursos, você vai ver que vale a pena realmente ter esse software no seu computador. Site oficial: http://notepad-plus-plus.org/ Clique aqui para ir direto para página de downloads. Clique aqui para baixar a última versão até o momento desse post </itunes:summary><itunes:keywords>dicas, programação</itunes:keywords><feedburner:origLink>http://www.geeksbr.com/2012/04/dica-notepad-editor-de-texto.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-197858643593672145</guid><pubDate>Sat, 07 Apr 2012 16:29:00 +0000</pubDate><atom:updated>2012-04-07T13:32:28.828-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C/C++</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Programação em C - Ordenação de vetor</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, irei colocar um código bem simples de uma ordenação de vetor na linguagem de programação C. Veja o código abaixo:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-SN0C4CZCaLo/T4BoWX5V9uI/AAAAAAAAAvQ/7wOodSvlRmA/s1600/ordenacao.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 8: declaração e inicialização do vetor "vet" com 6 elementos: 4, 6, 1, 8, 5, 2.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 9: declaração da variável "i" (variável de controle do for da linha 12), da variável "j" (variável de controle do for da linha 14) e da variável "aux" (variável auxiliar que irá permitir a troca dos elementos sem sobrescrever).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 10: declaração da variável "tam", essa variável indica o tamanho do vetor. O cálculo é feito através de uma divisão utilizando a função sizeof que diz quantos bytes o tipo de dados possui. Temos o tamanho do vetor (sizeof(vet)), esse tamanho do vetor NÃO é a quantidade de elementos do vetor, mas sim o tamanho do tipo de dados. Se o vetor tem 6 elementos inteiros, então sizeof(vet) me retorna 6 vezes 4 (4 é a quantidade de bytes de um inteiro) que é igual a 24 bytes. Então eu divido por sizeof(int), fica 24/4 = 6. Veja que essa é uma maneira bem segura de você pegar o tamanho de um vetor.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linhas 12 a 23: começa o for mais externo e na linha 14 eu começo o for mais interno. O que o algoritmo vai fazer é por exemplo: pega o elemento da posição "i" e compara com os elementos de todas as outras posições do vetor e assim por diante. Caso vet[i] seja maior do que vet[j] então é porque o vetor está desordenado, é feita a ordenação utilizando a variável "aux" para não sobrescrever e assim os elementos são trocados de posição.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 25: imprime o elementos do vetor.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, deixem nos comentários.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-197858643593672145?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=twPwOts6Wao:tm8kjwpeuys:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/twPwOts6Wao" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/twPwOts6Wao/programacao-em-c-ordenacao-de-vetor.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://4.bp.blogspot.com/-SN0C4CZCaLo/T4BoWX5V9uI/AAAAAAAAAvQ/7wOodSvlRmA/s72-c/ordenacao.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/04/programacao-em-c-ordenacao-de-vetor.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-3935842925840152328</guid><pubDate>Fri, 06 Apr 2012 14:52:00 +0000</pubDate><atom:updated>2012-04-09T16:53:17.406-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">assembly</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Assembly do MIPS - Somar dois números</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, vou postar um código que soma dois números utilizando a linguagem Assembly do MIPS.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Para compilar e executar o código que irei colocar, utilize o MARS MIPS simulator, para baixá-lo &lt;a href="http://courses.missouristate.edu/KenVollmar/MARS/MARS_4_2_Aug_2011/Mars_4_2.jar" target="_blank"&gt;clique aqui&lt;/a&gt;. Para ver as instruções de download do MARS &lt;a href="http://courses.missouristate.edu/KenVollmar/MARS/download.htm" target="_blank"&gt;clique aqui&lt;/a&gt;!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O código está comentado, ele faz a soma do número 5 e do 10 e mostra essa soma. Segue o código abaixo:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-ol5svl5_wxA/T38C2Yf1ZOI/AAAAAAAAAvA/KRGt1KBFImc/s1600/soma.jpg" /&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDdC0wNS1zLVpka28&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Clique aqui para fazer o download do código &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3935842925840152328?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=IrrRccQCc34:DLaS2I1MUBI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/IrrRccQCc34" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/IrrRccQCc34/assembly-do-mips-somar-dois-numeros.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://4.bp.blogspot.com/-ol5svl5_wxA/T38C2Yf1ZOI/AAAAAAAAAvA/KRGt1KBFImc/s72-c/soma.jpg" height="72" width="72" /><thr:total>0</thr:total><enclosure url="http://courses.missouristate.edu/KenVollmar/MARS/MARS_4_2_Aug_2011/Mars_4_2.jar" length="3130966" type="application/java-archive" /><media:content url="http://courses.missouristate.edu/KenVollmar/MARS/MARS_4_2_Aug_2011/Mars_4_2.jar" fileSize="3130966" type="application/java-archive" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Olá pessoal, vou postar um código que soma dois números utilizando a linguagem Assembly do MIPS.&amp;nbsp; Para compilar e executar o código que irei colocar, utilize o MARS MIPS simulator, para baixá-lo clique aqui. Para ver as instruções de download do MARS</itunes:subtitle><itunes:author>noreply@blogger.com (admin)</itunes:author><itunes:summary>Olá pessoal, vou postar um código que soma dois números utilizando a linguagem Assembly do MIPS.&amp;nbsp; Para compilar e executar o código que irei colocar, utilize o MARS MIPS simulator, para baixá-lo clique aqui. Para ver as instruções de download do MARS clique aqui! O código está comentado, ele faz a soma do número 5 e do 10 e mostra essa soma. Segue o código abaixo: &amp;nbsp;&amp;nbsp; Clique aqui para fazer o download do código </itunes:summary><itunes:keywords>assembly, programação</itunes:keywords><feedburner:origLink>http://www.geeksbr.com/2012/04/assembly-do-mips-somar-dois-numeros.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-3722677566612740</guid><pubDate>Wed, 04 Apr 2012 01:44:00 +0000</pubDate><atom:updated>2012-04-03T22:44:26.717-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tutoriais</category><category domain="http://www.blogger.com/atom/ns#">dicas</category><title>[Dica] doPDF - Conversor PDF</title><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, hoje a dica é referente a PDF. O programa doPDF converte documentos para PDF. Ele se instala como uma impressora PDF virtual, assim, aparecerá na lista de Impressoras.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Para converter para PDF é simples, basta imprimir o documento selecionando doPDF, será solicitado um local para salvar o PDF e depois é só ler com o seu leitor PDF padrão.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-AZcOs1PzYow/T3umUhI64bI/AAAAAAAAAu4/qLio7M695cA/s1600/doPDF.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="279" src="http://4.bp.blogspot.com/-AZcOs1PzYow/T3umUhI64bI/AAAAAAAAAu4/qLio7M695cA/s400/doPDF.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; text-align: -webkit-auto;"&gt;&lt;b&gt;O programa doPDF é gratuito e em português. Vale a pena conferir!!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Site oficial:&amp;nbsp;&lt;a href="http://www.dopdf.com/br/" target="_blank"&gt;http://www.dopdf.com/br/&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;&lt;a href="http://www.dopdf.com/download/setup/dopdf-7.exe" target="_blank"&gt;Clique aqui&lt;/a&gt; para fazer o download.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Vídeo explicativo de como usar:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/3--SlAqai_o" width="560"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3722677566612740?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=Wle_ituqcqs:zFGVxAQ_TIc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/Wle_ituqcqs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/Wle_ituqcqs/dica-dopdf-conversor-pdf.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://4.bp.blogspot.com/-AZcOs1PzYow/T3umUhI64bI/AAAAAAAAAu4/qLio7M695cA/s72-c/doPDF.jpg" height="72" width="72" /><thr:total>0</thr:total><enclosure url="http://www.dopdf.com/download/setup/dopdf-7.exe" length="4242320" type="application/octet-stream" /><media:content url="http://www.dopdf.com/download/setup/dopdf-7.exe" fileSize="4242320" type="application/octet-stream" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Olá pessoal, hoje a dica é referente a PDF. O programa doPDF converte documentos para PDF. Ele se instala como uma impressora PDF virtual, assim, aparecerá na lista de Impressoras. Para converter para PDF é simples, basta imprimir o documento selecionando</itunes:subtitle><itunes:author>noreply@blogger.com (admin)</itunes:author><itunes:summary>Olá pessoal, hoje a dica é referente a PDF. O programa doPDF converte documentos para PDF. Ele se instala como uma impressora PDF virtual, assim, aparecerá na lista de Impressoras. Para converter para PDF é simples, basta imprimir o documento selecionando doPDF, será solicitado um local para salvar o PDF e depois é só ler com o seu leitor PDF padrão. O programa doPDF é gratuito e em português. Vale a pena conferir!! Site oficial:&amp;nbsp;http://www.dopdf.com/br/ Clique aqui para fazer o download. Vídeo explicativo de como usar: </itunes:summary><itunes:keywords>tutoriais, dicas</itunes:keywords><feedburner:origLink>http://www.geeksbr.com/2012/04/dica-dopdf-conversor-pdf.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-1935391062255529942</guid><pubDate>Wed, 04 Apr 2012 01:30:00 +0000</pubDate><atom:updated>2012-04-03T22:34:29.765-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C/C++</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[Programação em C] Problema 3n + 1</title><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, nesse post iremos colocar a solução do problema 3n + 1, é um clássico problema de programação que se encontra no livro "Programming Challenges".&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;amp;Itemid=8&amp;amp;category=29&amp;amp;page=show_problem&amp;amp;problem=36" target="_blank"&gt;Clique aqui&lt;/a&gt; para visualizar o problema no site da UVA&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;a href="http://www.spoj.pl/problems/PROBTNPO/" target="_blank"&gt;Clique aqui&lt;/a&gt; para visualizar o problema no site do SPOJ&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Se a entrada for o número 22, então a sequência de números será impressa: 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1. O algoritmo termina quando o valor 1 é impresso. No exemplo anterior, o comprimento do ciclo de 22 é 16.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;A entrada é composta por dois números: i e j. Deve-se construir um algoritmo que determine o máximo ciclo nesse intervalo incluindo o i e j. A ideia que usamos para implementar a solução é ter uma função para calcular o comprimento do ciclo de cada número. Essa função retorna o comprimento e comparamos se ele é o maior. No final, apresentamos o i, j e o maior comprimento do ciclo.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDSVRwNFhMd0FUdmltcHNEQmhBay1UQQ&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank"&gt;Clique aqui&lt;/a&gt; para fazer o download do código&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1935391062255529942?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=uC8opT6TgKk:nAE-FgUiL10:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/uC8opT6TgKk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/uC8opT6TgKk/programacao-em-c-problema-3n-1.html</link><author>noreply@blogger.com (admin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/04/programacao-em-c-problema-3n-1.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-298652582415643465</guid><pubDate>Sun, 01 Apr 2012 20:37:00 +0000</pubDate><atom:updated>2012-04-01T17:37:09.921-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C/C++</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Programação em C - Inicializando vetor com 0</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;Olá pessoal, nesse post vamos inicializar um vetor com 0. Em C, um vetor não é inicializado automaticamente, portanto, você terá sérios problemas caso tente usar um o vetor sem inicializá-lo. Várias pessoas geralmente usam um comando de repetição para fazer isso, quando é uma matriz usam dois comandos de repetição, mas existe uma função para fazer isso, o código abaixo implementa a inicialização de um vetor de 10 posições utilizando a função memset:&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-pFUogqkLESQ/T3i7zcVI3sI/AAAAAAAAAuw/eof9NK8c6CA/s1600/memset.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Na linha 11 eu chamo a função memset, o primeiro parâmetro é o nome do vetor que você quer inicializar, o segundo parâmetro é o valor com o qual você quer inicializá-lo e o último parâmetro é o tamanho, nesse caso utilizei sizeof que me retorna o tamanho do vetor. &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, deixem nos comentários, até a próxima!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-298652582415643465?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=tln99dLR-Rg:Vtyo8LAsYik:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/tln99dLR-Rg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/tln99dLR-Rg/programacao-em-c-inicializando-vetor.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://1.bp.blogspot.com/-pFUogqkLESQ/T3i7zcVI3sI/AAAAAAAAAuw/eof9NK8c6CA/s72-c/memset.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/04/programacao-em-c-inicializando-vetor.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-8316387737140462402</guid><pubDate>Wed, 28 Mar 2012 03:21:00 +0000</pubDate><atom:updated>2012-03-28T00:22:02.735-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C/C++</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>[Programação em C] Crivo de Eratóstenes</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post iremos ver uma implementação do Crivo de Eratóstenes que é um método usado para encontrar números primos até um certo limite. &lt;a href="http://pt.wikipedia.org/wiki/Ficheiro:New_Animation_Sieve_of_Eratosthenes.gif" target="_blank"&gt;Clique aqui&lt;/a&gt; para ver uma animação de como os números primos são encontrados.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O código abaixo mostra todos os números primos menores ou iguais a 100 (valor de N que é o limite). Veja o código abaixo da implementação do Crivo de Eratóstenes:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-PzmgDw-jJ7M/T3KAxrt4TOI/AAAAAAAAAuo/L49uj2iaHRs/s1600/crivo.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Se o número for primo, então vet[i] armazenará o valor 1, caso contrário armazenará o valor 0. Lembrando que qualquer número que é múltiplo de qualquer outro número não pode ser primo. &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8316387737140462402?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=Wc854vYbJ64:bsK-utwNlE4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/Wc854vYbJ64" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/Wc854vYbJ64/programacao-em-c-crivo-de-eratostenes.html</link><author>noreply@blogger.com (admin)</author><media:thumbnail url="http://1.bp.blogspot.com/-PzmgDw-jJ7M/T3KAxrt4TOI/AAAAAAAAAuo/L49uj2iaHRs/s72-c/crivo.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/03/programacao-em-c-crivo-de-eratostenes.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3542363237340947762.post-2295680929415130055</guid><pubDate>Tue, 27 Mar 2012 15:31:00 +0000</pubDate><atom:updated>2012-03-27T12:32:13.712-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dicas</category><title>[Dica] Ferramenta Método Simplex</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Método Simplex é um algoritmo bastante conhecido que resolve problemas de Programação Linear. Eu vou indicar a vocês um site que contém uma ferramenta que se utiliza desse método para resolver tais problemas.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="http://www.zweigmedia.com/RealWorld/simplex.html" target="_blank"&gt;Clique aqui para ver a ferramenta&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-2295680929415130055?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeeksBrasil?a=O8bwYSeQFRY:71L7Kd1QKXk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeeksBrasil?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeeksBrasil/~4/O8bwYSeQFRY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GeeksBrasil/~3/O8bwYSeQFRY/dica-ferramenta-metodo-simplex.html</link><author>noreply@blogger.com (admin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.geeksbr.com/2012/03/dica-ferramenta-metodo-simplex.html</feedburner:origLink></item><language>en-us</language><media:rating>nonadult</media:rating></channel></rss>

