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

<channel>
	<title>CODARE</title>
	<atom:link href="http://codare.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://codare.net</link>
	<description>Programadores, uni-vos!</description>
	<pubDate>Mon, 22 Sep 2008 16:15:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/d9589f1266f7b80a398397e3165f7c56?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>CODARE</title>
		<link>http://codare.net</link>
	</image>
			<item>
		<title>LaTeX: Dividir o documento em partes (include)</title>
		<link>http://codare.net/2008/06/18/latex-dividir-o-documento-em-partes-include/</link>
		<comments>http://codare.net/2008/06/18/latex-dividir-o-documento-em-partes-include/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 12:00:00 +0000</pubDate>
		<dc:creator>Everton R. Silva</dc:creator>
		
		<category><![CDATA[LaTeX]]></category>

		<category><![CDATA[dividir]]></category>

		<category><![CDATA[estrutura]]></category>

		<category><![CDATA[include]]></category>

		<category><![CDATA[TeX]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=193</guid>
		<description><![CDATA[Um documento LaTeX pode ser dividido em partes. Isto facilita na edição e organização, imagine que você tem um documento grande (50 ou mais páginas) chamado documento.tex e ele está estruturado conforme o exemplo abaixo:
\begin{document}

\include{introducao}

\include{visao-geral}

\include{teoria}

\include{desenvolvimento}

\include{conclusao}

\include{bibliografia}

\end{document}
Cada um dos &#8220;include&#8221; é um arquivo .tex (introducao.tex, visao-geral.tex, teoria.tex, desenvolvimento.tex, conclusao.tex, bibliografia.tex).
Desta forma você mantêm seu trabalho organizado pois [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Um documento LaTeX pode ser dividido em partes. Isto facilita na edição e organização, imagine que você tem um documento grande (50 ou mais páginas) chamado documento.tex e ele está estruturado conforme o exemplo abaixo:</p>
<pre>\begin{document}

\include{introducao}

\include{visao-geral}

\include{teoria}

\include{desenvolvimento}

\include{conclusao}

\include{bibliografia}

\end{document}</pre>
<p>Cada um dos &#8220;include&#8221; é um arquivo .tex (introducao.tex, visao-geral.tex, teoria.tex, desenvolvimento.tex, conclusao.tex, bibliografia.tex).</p>
<p>Desta forma você mantêm seu trabalho organizado pois cada parte (capítulo ou subcapítulo) fica em um arquivo separado. Na hora de gerar o arquivo .dvi basta compilar o arquivo principal:</p>
<pre>latex documento.tex</pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/193/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/193/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&blog=417062&post=193&subd=codare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/06/18/latex-dividir-o-documento-em-partes-include/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/828a6809ae83460c9663cf4824a3d3f8?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Favatar%2Funknown-96.jpg" medium="image">
			<media:title type="html">rsev</media:title>
		</media:content>
	</item>
		<item>
		<title>C++: hash_set, hash_map</title>
		<link>http://codare.net/2008/06/12/cpp-hash_set-hash_map/</link>
		<comments>http://codare.net/2008/06/12/cpp-hash_set-hash_map/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 03:00:58 +0000</pubDate>
		<dc:creator>Alfredo Kojima</dc:creator>
		
		<category><![CDATA[CPP]]></category>

		<category><![CDATA[g++]]></category>

		<category><![CDATA[gcc]]></category>

		<category><![CDATA[hash]]></category>

		<category><![CDATA[hash_map]]></category>

		<category><![CDATA[hash_set]]></category>

		<category><![CDATA[std::string]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=192</guid>
		<description><![CDATA[Apesar dos templates para hash_set e hash_map não serem padronizados, ambos são relativamente comuns, estando disponíveis tanto na implementação GNU (ie, no GCC) quanto no Visual C++ no Windows. Existem algumas diferenças, como o namespace um pouco mais escondido no GNUC (__gnu_cxx vs stdext) e alguns métodos que existem em um mas não em outro [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Apesar dos templates para <code>hash_set</code> e <code>hash_map</code> não serem padronizados, ambos são relativamente comuns, estando disponíveis tanto na implementação GNU (ie, no GCC) quanto no Visual C++ no Windows. Existem algumas diferenças, como o <i>namespace</i> um pouco mais escondido no GNUC (<code>__gnu_cxx</code> <i>vs</i> <code>stdext</code>) e alguns métodos que existem em um mas não em outro (p.ex.: <code>reverse_iterator</code> que não existe no GCC); mas a maioria das vezes servem para o serviço.</p>
<p>Um problema comum com essas classes no GCC é um erro meio criptico quando tentamos usar <code>__gnu_cxx::hash_set&lt;std::string&gt;</code> ou <code>__gnu_cxx::hash_map&lt;std::string&gt;</code>:<br />
<code><br />
/usr/include/c++/4.2/ext/hashtable.h:595: error: no match for call to &#8216;(const __gnu_cxx::hash&lt;std::basic_string&lt;char, std::char_traits, std::allocator &gt; &gt;) (const std::basic_string&lt;char, std::char_traits, std::allocator &gt;&amp;)&#8217;<br />
</code></p>
<p>Este erro ocorre porque a libstdc++ não define uma função de hash para <code>std::string</code>. A solução é definir uma (O RLY?). Felizmente a biblioteca padrão define uma função de hash para strings do tipo <code>char*</code>, então podemos aproveitá-la:</p>
<pre>
struct string_hash : public std::unary_function&lt;std::string,size_t&gt;
{
&nbsp;&nbsp;size_t operator() (const std::string &amp;v) const
&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;return __gnu_cxx::hash()(v.c_str());
&nbsp;&nbsp;}
};
typedef __gnu_cxx::hash_set&lt;std::string,string_hash&gt; string_hash_set;
</pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/192/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/192/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/192/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&blog=417062&post=192&subd=codare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/06/12/cpp-hash_set-hash_map/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/2d84606711342b99b23eb2c02f13ac5d?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Favatar%2Funknown-96.jpg" medium="image">
			<media:title type="html">Alfredo Kojima</media:title>
		</media:content>
	</item>
		<item>
		<title>C++: Ponteiro para métodos/funções sobrecarregadas</title>
		<link>http://codare.net/2008/05/20/cpp-ponteiro-para-metodos-funcoes-sobrecarregadas/</link>
		<comments>http://codare.net/2008/05/20/cpp-ponteiro-para-metodos-funcoes-sobrecarregadas/#comments</comments>
		<pubDate>Tue, 20 May 2008 14:12:06 +0000</pubDate>
		<dc:creator>Alfredo Kojima</dc:creator>
		
		<category><![CDATA[CPP]]></category>

		<category><![CDATA[ambíguo]]></category>

		<category><![CDATA[function overloading]]></category>

		<category><![CDATA[method pointer]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=189</guid>
		<description><![CDATA[Para obter ponteiros a métodos ou funções sobrecarregadas, como exemplo:

class Foo
{
public:
void bla(int a);
int bla() const;
};

Se tentarmos usar o nome da função diretamente, o compilador não saberá a qual dos métodos você se refere. Para sair da ambiguidade, necessitamos usar a &#8220;assinatura&#8221; (os tipos dos parâmetros e  do valor retornado) da função indiretamente, possivelmente com [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Para obter ponteiros a métodos ou funções sobrecarregadas, como exemplo:</p>
<pre>
class Foo
{
public:
void bla(int a);
int bla() const;
};
</pre>
<p>Se tentarmos usar o nome da função diretamente, o compilador não saberá a qual dos métodos você se refere. Para sair da ambiguidade, necessitamos usar a &#8220;assinatura&#8221; (os tipos dos parâmetros e  do valor retornado) da função indiretamente, possivelmente com o uso de variáveis temporárias:</p>
<pre>
void (Foo::*ptr1)(int)= &amp;Foo::bla;
int (Foo::*ptr2)() const= &amp;Foo::bla;
</pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/189/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/189/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/189/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&blog=417062&post=189&subd=codare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/05/20/cpp-ponteiro-para-metodos-funcoes-sobrecarregadas/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/2d84606711342b99b23eb2c02f13ac5d?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Favatar%2Funknown-96.jpg" medium="image">
			<media:title type="html">Alfredo Kojima</media:title>
		</media:content>
	</item>
		<item>
		<title>MySQL: INSERT com SELECT na mesma query</title>
		<link>http://codare.net/2008/05/17/mysql-insert-com-select-na-mesma-query/</link>
		<comments>http://codare.net/2008/05/17/mysql-insert-com-select-na-mesma-query/#comments</comments>
		<pubDate>Sat, 17 May 2008 12:00:17 +0000</pubDate>
		<dc:creator>Paulino Michelazzo</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[declaração]]></category>

		<category><![CDATA[insert]]></category>

		<category><![CDATA[select]]></category>

		<category><![CDATA[tabelas]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=188</guid>
		<description><![CDATA[Muitas vezes é necessário fazer um insert de dados em uma tabela trazendo resultados de outra na mesma base ou em bases diferentes. Como fazer? Simples:
INSERT INTO banco.tabela-destino (campo1, campo2, campo3...)
SELECT campo1,campo2,campo3... FROM banco.tabela-origem;
Atente-se para que os campos estejam na mesma seqüência tanto na instrução INSERT quanto na instrução SELECT pois é seguida a seqüência [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Muitas vezes é necessário fazer um insert de dados em uma tabela trazendo resultados de outra na mesma base ou em bases diferentes. Como fazer? Simples:</p>
<pre>INSERT INTO banco.tabela-destino (campo1, campo2, campo3...)
SELECT campo1,campo2,campo3... FROM banco.tabela-origem;</pre>
<p>Atente-se para que os campos estejam na mesma seqüência tanto na instrução INSERT quanto na instrução SELECT pois é seguida a seqüência de campos em ambas as instruções. Também não se esqueça do ponto e vírgula no final da última instrução. Imprescindível.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/188/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/188/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/188/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&blog=417062&post=188&subd=codare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/05/17/mysql-insert-com-select-na-mesma-query/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/a0735d361564f30dbfcf7e3cf5b32cad?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Favatar%2Funknown-96.jpg" medium="image">
			<media:title type="html">pmichelazzo</media:title>
		</media:content>
	</item>
		<item>
		<title>LaTeX: Incluir imagens PNG e JPG (bounding box)</title>
		<link>http://codare.net/2008/05/12/latex-incluir-imagens-png-e-jpg-bounding-box/</link>
		<comments>http://codare.net/2008/05/12/latex-incluir-imagens-png-e-jpg-bounding-box/#comments</comments>
		<pubDate>Mon, 12 May 2008 12:00:07 +0000</pubDate>
		<dc:creator>Everton R. Silva</dc:creator>
		
		<category><![CDATA[LaTeX]]></category>

		<category><![CDATA[bounding box]]></category>

		<category><![CDATA[dvipdfm]]></category>

		<category><![CDATA[ebb]]></category>

		<category><![CDATA[eps]]></category>

		<category><![CDATA[figure]]></category>

		<category><![CDATA[graphicx]]></category>

		<category><![CDATA[includegraphics]]></category>

		<category><![CDATA[jpg]]></category>

		<category><![CDATA[png]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=187</guid>
		<description><![CDATA[Para incluir imagens com extensão .png e .jpg em seu documento LaTeX, coloque o parâmetro dvipdfm em \documentclass, em seguida declare o pacote graphicx.

\documentclass[a4paper,12pt,dvipdfm]{report}
\usepackage{graphicx}

Para inserir a figura é necessário transformá-la do formato original (.png,
.jpg) para o formato bounding box (.bb). Suponha que o nome da imagem seja grafico.png. Para transformá-la em .bb basta abrir o Prompt e [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Para incluir imagens com extensão .png e .jpg em seu documento LaTeX, coloque o parâmetro dvipdfm em \documentclass, em seguida declare o pacote graphicx.</p>
<pre>
\documentclass[a4paper,12pt,dvipdfm]{report}
\usepackage{graphicx}
</pre>
<p>Para inserir a figura é necessário transformá-la do formato original (.png,<br />
.jpg) para o formato bounding box (.bb). Suponha que o nome da imagem seja grafico.png. Para transformá-la em .bb basta abrir o Prompt e digitar:</p>
<pre>ebb grafico.png</pre>
<p>Isto criará um arquivo grafico.bb. Supondo que o arquivo TeX chama-se documento.tex, abra-o e insira as linhas:</p>
<pre>
\begin{figure}[!htb]
     \centering
     \includegraphics[scale=1]{images/grafico.png}
     \caption{Legenda da Imagem}
     \label{Label de referência para a imagem}
\end{figure}
</pre>
<p>Compile o documento:</p>
<pre>latex documento.tex</pre>
<p>Será gerado o arquivo documento.dvi, porém a figura não aparecerá nele. É preciso que seja transformado em .pdf, com o seguinte comando:</p>
<pre>dvipdfm documento.dvi</pre>
<p>Será criado o documento.pdf com a imagem grafico.png. Com esta dica você não fica restrito a inserir somente figuras .eps no seu documento.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/187/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/187/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/187/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&blog=417062&post=187&subd=codare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/05/12/latex-incluir-imagens-png-e-jpg-bounding-box/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/828a6809ae83460c9663cf4824a3d3f8?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Favatar%2Funknown-96.jpg" medium="image">
			<media:title type="html">rsev</media:title>
		</media:content>
	</item>
		<item>
		<title>Javascript: Carregar estilos dinamicamente (CSS)</title>
		<link>http://codare.net/2008/05/10/javascript-carregar-estilos-dinamicamente-css/</link>
		<comments>http://codare.net/2008/05/10/javascript-carregar-estilos-dinamicamente-css/#comments</comments>
		<pubDate>Sat, 10 May 2008 08:29:10 +0000</pubDate>
		<dc:creator>Masaru Hoshi</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[DOM]]></category>

		<category><![CDATA[estilos]]></category>

		<category><![CDATA[incluindo dinamicamente]]></category>

		<category><![CDATA[stylesheet]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=184</guid>
		<description><![CDATA[A dica é realmente interessante e já me ajudou em outros momentos. Existem momentos que vocês simplesmente deseja fazer aquela &#8220;alteração de estilo&#8221; no site sem ter que fazer aquele famigerado reload da página. Então, como fazer isso sem usar AJAX?
Pode parecer simples&#8230; e é! Basicamente basta chamar a função loadCSS descrita abaixo. A função [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A dica é realmente interessante e já me ajudou em outros momentos. Existem momentos que vocês simplesmente deseja fazer aquela &#8220;alteração de estilo&#8221; no site sem ter que fazer aquele famigerado reload da página. Então, como fazer isso sem usar AJAX?</p>
<p>Pode parecer simples&#8230; e é! Basicamente basta chamar a função loadCSS descrita abaixo. A função se baseia apenas no bom e velho DOM e nada mais.</p>
<p><code>function loadCSS(url) {<br />
    var lnk = document.createElement(&#8217;link&#8217;);<br />
    lnk.setAttribute(&#8217;type&#8217;, &#8220;text/css&#8221; );<br />
    lnk.setAttribute(&#8217;rel&#8217;, &#8220;stylesheet&#8221; );<br />
    lnk.setAttribute(&#8217;href&#8217;, url );<br />
    document.getElementsByTagName(&#8221;head&#8221;).item(0).appendChild(lnk);<br />
}</code></p>
<p><strong>NOTA:</strong> Só testei no IE 7 e no Firefox 2. Se alguém fizer testes em outros browsers e também funcionar avise e comente.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/184/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/184/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/184/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&blog=417062&post=184&subd=codare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/05/10/javascript-carregar-estilos-dinamicamente-css/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/8e87db536597b01a4a3c95def4ad1c8f?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Favatar%2Funknown-96.jpg" medium="image">
			<media:title type="html">hoshi</media:title>
		</media:content>
	</item>
		<item>
		<title>MySQL: Criando tabelas temporárias em memória</title>
		<link>http://codare.net/2008/02/19/mysql-criando-tabelas-temporarias-em-memoria/</link>
		<comments>http://codare.net/2008/02/19/mysql-criando-tabelas-temporarias-em-memoria/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 12:00:38 +0000</pubDate>
		<dc:creator>Paulino Michelazzo</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[criação]]></category>

		<category><![CDATA[memória]]></category>

		<category><![CDATA[tabela]]></category>

		<category><![CDATA[temporária]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=182</guid>
		<description><![CDATA[Uma forma de obter velocidade na execução de tabelas, principalmente as temporárias, é criá-las em memória. Como estas tabelas são usadas e depois descartadas, é possível obter um ganho de performance muito grande com este truque.
Para criar uma tabela temporária em memória, faça:

CREATE TEMPORARY TABLE &#60;nome_da_tabela&#62; (&#60;campos&#62;) ENGINE=MEMORY;

Observe a necessidade obrigatória de informar o tipo [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Uma forma de obter velocidade na execução de tabelas, principalmente as temporárias, é criá-las em memória. Como estas tabelas são usadas e depois descartadas, é possível obter um ganho de performance muito grande com este truque.</p>
<p>Para criar uma tabela temporária em memória, faça:</p>
<pre>
CREATE TEMPORARY TABLE &lt;nome_da_tabela&gt; (&lt;campos&gt;) ENGINE=MEMORY;
</pre>
<p>Observe a necessidade obrigatória de informar o tipo de engine usado. Neste caso, a memória do servidor.</p>
<p>Esta dica também é válida para a criação de tabelas comuns (não-temporárias), bastando remover o argumento TEMPORARY. Mas cuidado, se o servidor cair, os dados são perdidos e não é possível recuperá-los.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/182/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/182/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&blog=417062&post=182&subd=codare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/02/19/mysql-criando-tabelas-temporarias-em-memoria/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/a0735d361564f30dbfcf7e3cf5b32cad?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Favatar%2Funknown-96.jpg" medium="image">
			<media:title type="html">pmichelazzo</media:title>
		</media:content>
	</item>
		<item>
		<title>Tcl/Tk: Configurar o encoding de scripts</title>
		<link>http://codare.net/2008/02/13/tcl-tk-configurar-o-encoding-de-scripts/</link>
		<comments>http://codare.net/2008/02/13/tcl-tk-configurar-o-encoding-de-scripts/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 12:00:15 +0000</pubDate>
		<dc:creator>Lauro Cesar</dc:creator>
		
		<category><![CDATA[Tcl-Tk]]></category>

		<category><![CDATA[charset]]></category>

		<category><![CDATA[encoding]]></category>

		<category><![CDATA[iso8859-1]]></category>

		<category><![CDATA[utf-8]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=179</guid>
		<description><![CDATA[Para determinar qual encoding seu script deve rodar, use na primeira linha:
encoding system [tabela]
Exemplo:
encoding system utf-8
Para listar as tabelas disponíveis:
encoding names
Exemplo de listagem:

foreach i [encoding names] {
    puts "A tabela $i está disponível neste sistema"
}

       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Para determinar qual encoding seu script deve rodar, use na primeira linha:</p>
<pre>encoding system [tabela]</pre>
<p>Exemplo:</p>
<pre>encoding system utf-8</pre>
<p>Para listar as tabelas disponíveis:</p>
<pre>encoding names</pre>
<p>Exemplo de listagem:</p>
<pre>
foreach i [encoding names] {
    puts "A tabela $i está disponível neste sistema"
}
</pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/179/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/179/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&blog=417062&post=179&subd=codare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/02/13/tcl-tk-configurar-o-encoding-de-scripts/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/3e695c2389b7d5dfae9b15bd39b3379c?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Favatar%2Funknown-96.jpg" medium="image">
			<media:title type="html">Lauro</media:title>
		</media:content>
	</item>
		<item>
		<title>MySQL: Somando datas corretamente com CURDATE</title>
		<link>http://codare.net/2008/02/01/mysql-somando-datas-corretamente-com-curdate/</link>
		<comments>http://codare.net/2008/02/01/mysql-somando-datas-corretamente-com-curdate/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 12:26:40 +0000</pubDate>
		<dc:creator>Paulino Michelazzo</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[ano]]></category>

		<category><![CDATA[curdate]]></category>

		<category><![CDATA[datas]]></category>

		<category><![CDATA[dia]]></category>

		<category><![CDATA[error]]></category>

		<category><![CDATA[mês]]></category>

		<category><![CDATA[soma]]></category>

		<category><![CDATA[subtração]]></category>

		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=180</guid>
		<description><![CDATA[A função CURDATE não funciona corretamente para a adição de dias que extrapolam o calendário. Como exemplo, a instrução a seguir retornar uma data inexistente:

// acrescentando 120 dias a data atual
 &#62; SELECT CURDATE()+120;
 &#62; 20071325

Para resolver isso é usada uma outra função chamada DATE_ADD, responsável pela soma correta de dias em uma determinada data:

// [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A função CURDATE não funciona corretamente para a adição de dias que extrapolam o calendário. Como exemplo, a instrução a seguir retornar uma data inexistente:</p>
<pre>
// acrescentando 120 dias a data atual
 &gt; SELECT CURDATE()+120;
 &gt; 20071325
</pre>
<p>Para resolver isso é usada uma outra função chamada DATE_ADD, responsável pela soma correta de dias em uma determinada data:</p>
<pre>
// acrescentando 120 dias a data atual
 &gt; SELECT DATE_ADD(CURDATE(), INTERVAL 120 DAY);
 &gt; 2008-04-03
</pre>
<p>O mesmo pode ser feito para subtrair dias de uma data com a função DATE_SUB.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/180/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/180/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/180/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&blog=417062&post=180&subd=codare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/02/01/mysql-somando-datas-corretamente-com-curdate/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/a0735d361564f30dbfcf7e3cf5b32cad?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Favatar%2Funknown-96.jpg" medium="image">
			<media:title type="html">pmichelazzo</media:title>
		</media:content>
	</item>
		<item>
		<title>Tcl/Tk: Obter chaves e valores de um array set</title>
		<link>http://codare.net/2007/11/07/tcl-tk-obter-chaves-e-valores-de-um-array-set/</link>
		<comments>http://codare.net/2007/11/07/tcl-tk-obter-chaves-e-valores-de-um-array-set/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 12:30:44 +0000</pubDate>
		<dc:creator>Lauro Cesar</dc:creator>
		
		<category><![CDATA[Tcl-Tk]]></category>

		<category><![CDATA[array]]></category>

		<category><![CDATA[array names]]></category>

		<category><![CDATA[foreach]]></category>

		<category><![CDATA[interar lista]]></category>

		<category><![CDATA[listas]]></category>

		<category><![CDATA[todos os valores de um array]]></category>

		<guid isPermaLink="false">http://codare.net/2007/11/07/tcl-tk-obter-chaves-e-valores-de-um-array-set/</guid>
		<description><![CDATA[Com o comando:

array set minha_var { chave {valor} chave2 {valor2} }

Criamos uma array com diversas chaves e valores. Exemplo:

array set produtos { }
set produtos(nome) { Banana Caturra }

puts $produtos(nome)

# Retorna: Banana Caturra

Para listar todas as chaves e valores utilizamos o comando:

array names produtos

Exemplo de utilização:

foreach key [array names produtos] {
	puts "Chave: $key"
	puts "Valor: $produtos($key)"
}

  [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Com o comando:</p>
<pre>
array set minha_var { chave {valor} chave2 {valor2} }
</pre>
<p>Criamos uma array com diversas chaves e valores. Exemplo:</p>
<pre>
array set produtos { }
set produtos(nome) { Banana Caturra }

puts $produtos(nome)

# Retorna: Banana Caturra
</pre>
<p>Para listar todas as chaves e valores utilizamos o comando:</p>
<pre>
array names produtos
</pre>
<p>Exemplo de utilização:</p>
<pre>
foreach key [array names produtos] {
	puts "Chave: $key"
	puts "Valor: $produtos($key)"
}
</pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/177/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/177/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/177/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&blog=417062&post=177&subd=codare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codare.net/2007/11/07/tcl-tk-obter-chaves-e-valores-de-um-array-set/feed/</wfw:commentRss>
	
		<media:content url="http://www.gravatar.com/avatar/3e695c2389b7d5dfae9b15bd39b3379c?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Favatar%2Funknown-96.jpg" medium="image">
			<media:title type="html">Lauro</media:title>
		</media:content>
	</item>
	</channel>
</rss>