<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for BLOG C++</title>
	<atom:link href="http://www.zimbrao.com/cpp/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://www.zimbrao.com/cpp</link>
	<description>O BLOG do Zimbrão sobre a linguagem de programação C++!</description>
	<lastBuildDate>Tue, 20 Jul 2010 13:26:31 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Sugestão de Assuntos by Zimbrão</title>
		<link>http://www.zimbrao.com/cpp/?page_id=176&#038;cpage=1#comment-2050</link>
		<dc:creator>Zimbrão</dc:creator>
		<pubDate>Tue, 20 Jul 2010 13:26:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.zimbrao.com/cpp/?page_id=176#comment-2050</guid>
		<description>Grato,
Mas não tenho a menor condição de falar sobre esse assunto em relação a C++ como você quer. 
Seria necessário fazer uma pesquisa - tem uma lista de usuários de C++, a Cpp Brasil: http://groups.google.com/group/ccppbrasil
Pode-se tentar fazer uma enquete por lá.

Falando genericamente e simplisticamente de padrões, é uma solução boa para retirar dos programadores (nem sempre tão bons ou maduros) decisões importantes de projeto que normalmente não são detalhadas. Ou seja, ao invés de um programador novato (não que todos os programadores sejam novatos, mas esse é o caso mais grave) decidir como implementar um determinado algoritmo crucial para a aplicação ele simplesmente deve obedecer a um padrão. Facilita a vida do projetista pois ao invés de detalhar a solução ele apenas diz qual o padrão a ser usado. Óbvio que o exagero vai trazer problemas no futuro.

[]s</description>
		<content:encoded><![CDATA[<p>Grato,<br />
Mas não tenho a menor condição de falar sobre esse assunto em relação a C++ como você quer.<br />
Seria necessário fazer uma pesquisa &#8211; tem uma lista de usuários de C++, a Cpp Brasil: <a href="http://groups.google.com/group/ccppbrasil" rel="nofollow">http://groups.google.com/group/ccppbrasil</a><br />
Pode-se tentar fazer uma enquete por lá.</p>
<p>Falando genericamente e simplisticamente de padrões, é uma solução boa para retirar dos programadores (nem sempre tão bons ou maduros) decisões importantes de projeto que normalmente não são detalhadas. Ou seja, ao invés de um programador novato (não que todos os programadores sejam novatos, mas esse é o caso mais grave) decidir como implementar um determinado algoritmo crucial para a aplicação ele simplesmente deve obedecer a um padrão. Facilita a vida do projetista pois ao invés de detalhar a solução ele apenas diz qual o padrão a ser usado. Óbvio que o exagero vai trazer problemas no futuro.</p>
<p>[]s</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Sugestão de Assuntos by Marcio</title>
		<link>http://www.zimbrao.com/cpp/?page_id=176&#038;cpage=1#comment-2039</link>
		<dc:creator>Marcio</dc:creator>
		<pubDate>Tue, 20 Jul 2010 00:34:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.zimbrao.com/cpp/?page_id=176#comment-2039</guid>
		<description>Zimbão obrigado pela resposta, deixe eu sugerir um assunto, não sei se chega a ser pertinente aqui mas vamos lá. Eu sou um dos que se apaixonaram pela linguagem C e posteriormente C++ na faculdade e me formei no longincuo ano de 2001. Na época já se falava muito em java mas não era tão difundido assim, com o passar dos anos vi o Java se tornar mais e mais importante e nos ultimos anos vejo os chamados padrões de projeto se tornarem quase uma religião. No mundo empresarial já encontrei algumas aberrações de sistemas quase incompreenciveis em que um desenvolvedor embevecido com padrões amontoa eles no projeto muitas vezes sem a necessidade, aumentando assim a complexidade dos sistemas. Apesar de a anos não desenvolver mais em C++, como é visto pelos desenvolvedores atuais essa febre dos padrões ? Desde já, peço que entenda que soou completamente a favor de utilizar padrões, porêm não gosto de ver padrões sendo utilizados apenas por usar ou para mostrar que o desenvolvedor tem n &quot;certificações&quot;.</description>
		<content:encoded><![CDATA[<p>Zimbão obrigado pela resposta, deixe eu sugerir um assunto, não sei se chega a ser pertinente aqui mas vamos lá. Eu sou um dos que se apaixonaram pela linguagem C e posteriormente C++ na faculdade e me formei no longincuo ano de 2001. Na época já se falava muito em java mas não era tão difundido assim, com o passar dos anos vi o Java se tornar mais e mais importante e nos ultimos anos vejo os chamados padrões de projeto se tornarem quase uma religião. No mundo empresarial já encontrei algumas aberrações de sistemas quase incompreenciveis em que um desenvolvedor embevecido com padrões amontoa eles no projeto muitas vezes sem a necessidade, aumentando assim a complexidade dos sistemas. Apesar de a anos não desenvolver mais em C++, como é visto pelos desenvolvedores atuais essa febre dos padrões ? Desde já, peço que entenda que soou completamente a favor de utilizar padrões, porêm não gosto de ver padrões sendo utilizados apenas por usar ou para mostrar que o desenvolvedor tem n &#8220;certificações&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Sugestão de Assuntos by Zimbrão</title>
		<link>http://www.zimbrao.com/cpp/?page_id=176&#038;cpage=1#comment-2010</link>
		<dc:creator>Zimbrão</dc:creator>
		<pubDate>Sun, 18 Jul 2010 18:41:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.zimbrao.com/cpp/?page_id=176#comment-2010</guid>
		<description>Obrigado!
Uso o 4NT, que é uma shell substituta do CMD. Ele tem um comando timer, posso encadear os comandos juntos: timer &amp; comando &amp; timer. Timer usa o próprio sistema operacional, e normalmente meço 5 vezes, descarto o maior e o menor tempo e tiro a média dos outros 3. Ah, e se a diferença entre o maior e o menor tempo for muito grande algo está rodando em background e está atrapalhando, então eu descubro o que é meço em outra hora. Assim tenho uma certa garantia que outros processos não atrapalharam significativamente a medição.</description>
		<content:encoded><![CDATA[<p>Obrigado!<br />
Uso o 4NT, que é uma shell substituta do CMD. Ele tem um comando timer, posso encadear os comandos juntos: timer &#038; comando &#038; timer. Timer usa o próprio sistema operacional, e normalmente meço 5 vezes, descarto o maior e o menor tempo e tiro a média dos outros 3. Ah, e se a diferença entre o maior e o menor tempo for muito grande algo está rodando em background e está atrapalhando, então eu descubro o que é meço em outra hora. Assim tenho uma certa garantia que outros processos não atrapalharam significativamente a medição.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Sugestão de Assuntos by Marcio</title>
		<link>http://www.zimbrao.com/cpp/?page_id=176&#038;cpage=1#comment-2008</link>
		<dc:creator>Marcio</dc:creator>
		<pubDate>Sun, 18 Jul 2010 14:49:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.zimbrao.com/cpp/?page_id=176#comment-2008</guid>
		<description>Zimbão gostei muito do blog, mas tenho uma dúvida, como vc está conseguindo pegar os tempos de execução do programas para comparar os compiladores ? vc usa algum software em especial ? se usa, qual é ele ?</description>
		<content:encoded><![CDATA[<p>Zimbão gostei muito do blog, mas tenho uma dúvida, como vc está conseguindo pegar os tempos de execução do programas para comparar os compiladores ? vc usa algum software em especial ? se usa, qual é ele ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Sugestão de Assuntos by Zimbrão</title>
		<link>http://www.zimbrao.com/cpp/?page_id=176&#038;cpage=1#comment-208</link>
		<dc:creator>Zimbrão</dc:creator>
		<pubDate>Thu, 04 Mar 2010 11:24:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.zimbrao.com/cpp/?page_id=176#comment-208</guid>
		<description>Oi,
Esse acesso é apenas para desenvolvedores. VOu te enviar um email com outros contatos.
Abraços</description>
		<content:encoded><![CDATA[<p>Oi,<br />
Esse acesso é apenas para desenvolvedores. VOu te enviar um email com outros contatos.<br />
Abraços</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Sugestão de Assuntos by Gilberto</title>
		<link>http://www.zimbrao.com/cpp/?page_id=176&#038;cpage=1#comment-204</link>
		<dc:creator>Gilberto</dc:creator>
		<pubDate>Wed, 03 Mar 2010 22:59:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.zimbrao.com/cpp/?page_id=176#comment-204</guid>
		<description>Olá Zimbrão. Sou aluno da Universidade do Estado do Rio Grande do Norte, graduando em Ciência da Computação, e estou bastante interessado no seu projeto do Pargres. Andei estudando um pouco, e não estou conseguindo acessar o Pargres Web Admin por falta do usuário e senha. Gostaria de obter informações de como consegui-las. Desculpe-me por ter usado esse espaço. Se poder, me diga o login e senha do Pargres Admin, por email (gilberto_rolim hotmail). Agradeço sua atenção. Obrigado.</description>
		<content:encoded><![CDATA[<p>Olá Zimbrão. Sou aluno da Universidade do Estado do Rio Grande do Norte, graduando em Ciência da Computação, e estou bastante interessado no seu projeto do Pargres. Andei estudando um pouco, e não estou conseguindo acessar o Pargres Web Admin por falta do usuário e senha. Gostaria de obter informações de como consegui-las. Desculpe-me por ter usado esse espaço. Se poder, me diga o login e senha do Pargres Admin, por email (gilberto_rolim hotmail). Agradeço sua atenção. Obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Funções x Functores&#8230; qual a melhor opção? by Zimbrão</title>
		<link>http://www.zimbrao.com/cpp/?p=255&#038;cpage=1#comment-155</link>
		<dc:creator>Zimbrão</dc:creator>
		<pubDate>Sun, 07 Feb 2010 12:00:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.zimbrao.com/cpp/?p=255#comment-155</guid>
		<description>Anotado!
Quando voltar das férias escrevo sobre isso.

Abraços!</description>
		<content:encoded><![CDATA[<p>Anotado!<br />
Quando voltar das férias escrevo sobre isso.</p>
<p>Abraços!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gerência de memória lenta em C++? Redefinido os operadores new e delete by Zimbrão</title>
		<link>http://www.zimbrao.com/cpp/?p=367&#038;cpage=1#comment-154</link>
		<dc:creator>Zimbrão</dc:creator>
		<pubDate>Sun, 07 Feb 2010 11:59:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.zimbrao.com/cpp/?p=367#comment-154</guid>
		<description>Oi,

Obrigado pelos elogios. Assim que retornar das férias retomo os posts.
Os operadores new e delete possuem uma sintaxe bem definida, e há a restrição de trabalharem sempre com &quot;void*&quot;.
Quanto ao livro, recomendo dois:
Básico: C++ Templates - The Complete Guide by David Vandevoorde and Nicolai M. Josuttis
Avançado: C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond By David Abrahams, Aleksey Gurtovoy

Abraços!</description>
		<content:encoded><![CDATA[<p>Oi,</p>
<p>Obrigado pelos elogios. Assim que retornar das férias retomo os posts.<br />
Os operadores new e delete possuem uma sintaxe bem definida, e há a restrição de trabalharem sempre com &#8220;void*&#8221;.<br />
Quanto ao livro, recomendo dois:<br />
Básico: C++ Templates &#8211; The Complete Guide by David Vandevoorde and Nicolai M. Josuttis<br />
Avançado: C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond By David Abrahams, Aleksey Gurtovoy</p>
<p>Abraços!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Gerência de memória lenta em C++? Redefinido os operadores new e delete by Bruno</title>
		<link>http://www.zimbrao.com/cpp/?p=367&#038;cpage=1#comment-153</link>
		<dc:creator>Bruno</dc:creator>
		<pubDate>Sun, 07 Feb 2010 03:21:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.zimbrao.com/cpp/?p=367#comment-153</guid>
		<description>Nossa meus parabens mesmo. Eu programo a poco tempo em C/C++ mas olhando seus posts acho que sou mais um programador C que aprendeu orientação a objeto com java, usando C++ so consigo usar herança e polimorfismo não uso muito templates, ou não uso ela como deveria ser usada. Sabe me informar algum livro que possa abrir minha mente para o uso de templates ?

Quero aprender a usar templates de verdade, ate hoje so consegui implementar e pensar um uso de templates com collections, fora isso não consigo pensar em algo usando templates igual você fez ali em cima incrivel mesmo, meus parabens.

Só uma dúvida na classe NonVirtualSlab

039	template 
040	class NonVirtualSlab {
041	  private:
042	    static Cache cache;
043	 
044	  public:
045	    void* operator new ( size_t size ) {
046	      return cache.alloc( size );
047	    }
048	 
049	    void operator delete ( void* ptr, size_t ) {
050	      cache.free( ptr );
051	    }
052	};

nas linhas:
045	    void* operator new ( size_t size ) {
049	    void operator delete ( void* ptr, size_t ) {

você não pode colocar como 

045	    C* operator new ( size_t size ) {
049	    void operator delete ( C* ptr, size_t ) {

Vou testar e debugar este seu exemplo para aprender mais, valeu mesmo.

Abraços Bruno</description>
		<content:encoded><![CDATA[<p>Nossa meus parabens mesmo. Eu programo a poco tempo em C/C++ mas olhando seus posts acho que sou mais um programador C que aprendeu orientação a objeto com java, usando C++ so consigo usar herança e polimorfismo não uso muito templates, ou não uso ela como deveria ser usada. Sabe me informar algum livro que possa abrir minha mente para o uso de templates ?</p>
<p>Quero aprender a usar templates de verdade, ate hoje so consegui implementar e pensar um uso de templates com collections, fora isso não consigo pensar em algo usando templates igual você fez ali em cima incrivel mesmo, meus parabens.</p>
<p>Só uma dúvida na classe NonVirtualSlab</p>
<p>039	template<br />
040	class NonVirtualSlab {<br />
041	  private:<br />
042	    static Cache cache;<br />
043<br />
044	  public:<br />
045	    void* operator new ( size_t size ) {<br />
046	      return cache.alloc( size );<br />
047	    }<br />
048<br />
049	    void operator delete ( void* ptr, size_t ) {<br />
050	      cache.free( ptr );<br />
051	    }<br />
052	};</p>
<p>nas linhas:<br />
045	    void* operator new ( size_t size ) {<br />
049	    void operator delete ( void* ptr, size_t ) {</p>
<p>você não pode colocar como </p>
<p>045	    C* operator new ( size_t size ) {<br />
049	    void operator delete ( C* ptr, size_t ) {</p>
<p>Vou testar e debugar este seu exemplo para aprender mais, valeu mesmo.</p>
<p>Abraços Bruno</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Funções x Functores&#8230; qual a melhor opção? by Felipe</title>
		<link>http://www.zimbrao.com/cpp/?p=255&#038;cpage=1#comment-148</link>
		<dc:creator>Felipe</dc:creator>
		<pubDate>Mon, 01 Feb 2010 19:51:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.zimbrao.com/cpp/?p=255#comment-148</guid>
		<description>vc ja ouviu falar de functionoid ?

vi isto neste site

http://parashift.com/c++-faq-lite/pointers-to-members.html#faq-33.10

mas não entendi mt bem ... vc poderia fazer um post falando a diferença entre functinoid e functor ?

seu blog é 10!

até</description>
		<content:encoded><![CDATA[<p>vc ja ouviu falar de functionoid ?</p>
<p>vi isto neste site</p>
<p><a href="http://parashift.com/c++-faq-lite/pointers-to-members.html#faq-33.10" rel="nofollow">http://parashift.com/c++-faq-lite/pointers-to-members.html#faq-33.10</a></p>
<p>mas não entendi mt bem &#8230; vc poderia fazer um post falando a diferença entre functinoid e functor ?</p>
<p>seu blog é 10!</p>
<p>até</p>
]]></content:encoded>
	</item>
</channel>
</rss>
