<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='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'><id>tag:blogger.com,1999:blog-4893550941381561943</id><updated>2011-12-01T06:07:48.275-02:00</updated><category term='Procedure Call'/><category term='C++'/><category term='Programação'/><category term='debugar'/><category term='Assembly'/><category term='debugging'/><category term='C'/><category term='Procedimento de Chamada'/><title type='text'>Diego Contezini</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dcontezini.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dcontezini.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Diego Contezini</name><uri>http://www.blogger.com/profile/11120612274950141600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_NUOwzwRH1q8/TL0How2hf5I/AAAAAAAALy8/IbE9bVCzbAY/S220/eu+-+roots2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4893550941381561943.post-3233234181278705593</id><published>2010-03-25T12:04:00.004-03:00</published><updated>2010-03-25T13:22:42.789-03:00</updated><title type='text'>Eaccelerator no more support shared memory variables</title><content type='html'>Okey, if anyone get in troubles trying to upgrade PHP Eaccelerator module and using shared memory support (eaccelerator_get and set functions for example), this is what is going on:&lt;br /&gt;Since version 0.9.6-rc1 eaccelerator no more support shared memory variables. You can see it in Changelog:&lt;br /&gt;&lt;blockquote&gt;2009-07-14      Bart Vanbrabant &lt;bart&gt;&lt;br /&gt;&lt;br /&gt;              * Fix two PHP 5.3 bugs&lt;br /&gt;              * Remove the optimizer&lt;br /&gt;              * Remove the user cache functions&lt;br /&gt;&lt;/bart&gt;&lt;/blockquote&gt;Also you will see that only ./configure of versions &lt;= 0.9.5.3  give us the option to compile with it: &lt;blockquote&gt;  --with-eaccelerator-shared-memory        Include eaccelerator shared memory functions&lt;br /&gt;--with-eaccelerator-sessions             Include eaccelerator sessions&lt;br /&gt;--with-eaccelerator-content-caching      Include eaccelerator content caching&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;If you want to have same shared memory variables with PHP, I think you can try the native shm_* functions of PHP:&lt;br /&gt;http://www.php.net/manual/en/function.shm-get-var.php&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Eaccelerator project keepers:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Would be Cool if you write something about it at your project website. Have a hundred of people outthere trying to use new version of eaccelerator and just not understanding whats going on. In your website's wiki, the function stay without any warning about it.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4893550941381561943-3233234181278705593?l=dcontezini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dcontezini.blogspot.com/feeds/3233234181278705593/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4893550941381561943&amp;postID=3233234181278705593' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/3233234181278705593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/3233234181278705593'/><link rel='alternate' type='text/html' href='http://dcontezini.blogspot.com/2010/03/eaccelerator-no-more-support-shared.html' title='Eaccelerator no more support shared memory variables'/><author><name>Diego Contezini</name><uri>http://www.blogger.com/profile/11120612274950141600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_NUOwzwRH1q8/TL0How2hf5I/AAAAAAAALy8/IbE9bVCzbAY/S220/eu+-+roots2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4893550941381561943.post-6733137441576924675</id><published>2010-03-07T00:08:00.003-03:00</published><updated>2010-03-07T00:14:40.583-03:00</updated><title type='text'>Como Manter o Macbook Pro Ligado com o flip fechado</title><content type='html'>Deixar o torrent ligado.&lt;br /&gt;Ver um filme com o mac "fechado".&lt;br /&gt;Deixar um código compilando.&lt;br /&gt;Fazer com que a maldita luzinha "piscante" nao te tire o sono.&lt;br /&gt;Fechar o LCD e não desligar - SOMENTE QUANDO ENERGIA ESTIVER LIGADA.&lt;br /&gt;&lt;br /&gt;Eis a solução em 3 passos:&lt;br /&gt;&lt;br /&gt;1 - Baixe o InsomniaX de http://www.macupdate.com/info.php/id/22211 , descompacte, instale e inicie (lá do Aplicativos).&lt;br /&gt;2 - clique no botão Insomnia (lá na direita em cima) -&gt; enable Insomnia&lt;br /&gt;3 - clique no botão Insomnia (lá na direita em cima) -&gt; preferences -&gt; Load on AC&lt;br /&gt;&lt;br /&gt;Fim! Seu MAC só desligará se você fechar o Flip com a energia Desligada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4893550941381561943-6733137441576924675?l=dcontezini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dcontezini.blogspot.com/feeds/6733137441576924675/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4893550941381561943&amp;postID=6733137441576924675' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/6733137441576924675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/6733137441576924675'/><link rel='alternate' type='text/html' href='http://dcontezini.blogspot.com/2010/03/como-manter-o-macbook-pro-ligado-com-o.html' title='Como Manter o Macbook Pro Ligado com o flip fechado'/><author><name>Diego Contezini</name><uri>http://www.blogger.com/profile/11120612274950141600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_NUOwzwRH1q8/TL0How2hf5I/AAAAAAAALy8/IbE9bVCzbAY/S220/eu+-+roots2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4893550941381561943.post-1613518317330064765</id><published>2009-01-27T08:38:00.007-02:00</published><updated>2009-01-28T13:13:05.501-02:00</updated><title type='text'>Funcionários da Fé</title><content type='html'>Estou lendo uma bela obra de H.L. Mencken e não pude deixar de transcrever ao menos este capítulo!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;FUNCIONÃRIOS DA FÉ&lt;/div&gt;&lt;div&gt;    Nenhuma outra categoria parece tão apinhada de falsas suposições como as que cercam os reverendíssimos padres e pastores, nossos legítimos delegados junto ao Trono da Graça. Começo imediatamente por um exemplo crasso: a suposição de que os clérigos são necessariamente religiosos. Obviamente, esta suposição é vastamente alimentada, até pelos próprios clérigos. O mais irreverente de todos nós, na presença de um funcionário da fé, adota uma atitude grave. Eu próprio sou dado a criticar livremente a Divina Providência, mas, na companhia do superior de minha paróquia, mesmo no Biertische, reduzo minhas reprovações ao nível de um educado resmungo. É porque o conheço muito bem, para acreditar que haja nele um tico de piedade. Na realidade, ele é muito menos pio do que um honesto americano médio, e duvido seriamente que as bruxarias a que ele se entrega como profissional no dia-a-dia lhe despertem qualquer emoção mais sublime do que o enfado. Já o ouvi rezar pelo Presidente e pelo Congresso, pelos pagãos e pela chuva, mas nunca o ouvi rezar por si mesmo. Não obstante, a suposição pública de que ele é altamente devoto, da qual discordo, é que colore nossas relações e o impede de ouvir algumas de minhas mais profundas e inteligentes observações.&lt;/div&gt;&lt;div&gt;    Tudo que se precisa para expor o vazio desta velha ilusão é considerar a cadeia de causas que leva um jovem a se ordenar padre ou pastor. Será, por exemplo, apenas um irresistível impulso religioso que o leva a estudar exegese, oratória sacra e aprender grego para ler o Novo Testamento -ou haverá um motivo bem diferente? Acredito nesta segunda hipótese, e que este motivo bem diferente pode ser descrito rapidamente como um desejo de brilhar no mundo com um mínimo de esforço. O jovem teólogo costuma ser um sujeito ambicioso, mas meio preguiçoso, e, se ele estuda teologia em vez de osteopatia, marketing ou advocacia, é porque a teologia lhe oferece um atalho muito mais conveniente para o respeito público -além de lhe garantir um emprego.&lt;/div&gt;&lt;div&gt;    As ciências sacras podem parecer uma penca de nonsenses, mas pelo menos têm a grande virtude de abreviar a escalada rumo à segurança. O médico recém-formado passa os primeiros anos pastando --ou trabalha quase de graça ou tem de contentar-se com os refugos deixados por colegas mais velhos. O jovem advogado, a menos que goze de boas influências ou sofra de completa atrofia da consciência, quase sempre está a um passo da fome. Mas o jovem divino já está a salvo no momento em que é ordenado; sua popularidade entre os impolutos fiéis será talvez até maior naquele momento do que no futuro. Sua sobrevivência é assegurada instantaneamente. De uma tacada só, ele se torna uma pessoa de respeito e importância, eminente em sua comunidade, tratado com deferência até por aqueles que questionam a sua magia, e vaga e agradavelmente temido pelos que acreditam nele.&lt;/div&gt;&lt;div&gt;    Esteja certo de que esses fatos não passam ao largo do tipo de jovem ambicioso que descrevi. Alguns desses jovens enxergam longe e possuem até uma certa capacidade de raciocínio. Eles observam os nove filhos do sargento da polícia local: um deles é um pastor protestante de 25 anos, com uma bela casa para morar, convites para todas as festas de aniversário na região e tempo de sobra para se divertir nas tardes de '. verão; já seus oito irmãos lutam desesperadamente para sobreviver, como carregadores de mudanças, consertadores de telhados ou motoristas de ônibus. Estes também observam o jovem pastor, desfilando em seu Ford sedan entre as mulheres da cidade enquanto seus maridos administram uma fazenda distante. Além disso, o jovem pastor tem direito a um colarinho branco engomado, uma sólida galinha assada em seu estômago e seu nome no jornal local todos os dias. Em comparação a ele, só uma louca se casaria com um vendedor de apólices -mas o jovem clérigo, se quiser, terá um harém a sua disposição. Mesmo que seja celibatário, as moças o banharão de sorrisos; na verdade, quanto mais celibatário, mais atenção receberá delas. Não admira que seus privilégios e imunidades propaguem o pecado da inveja. Não admira também que ainda haja candidatos ao santo sudário, apesar do vasto crescimento do ateísmo entre nós.&lt;/div&gt;&lt;div&gt;    Os deveres diários de um profissional de Deus não têm nada a ver com religião. São basicamente de natureza social ou comercial. Supondo-se que ele trabalhe, este trabalho será o de um gerente-geral de uma corporação em dificuldades financeiras e dividida por facções entre os acionistas. Seu blablablá especificamente teológico é de natureza monótona e repetitiva e o desgosta poderosamente, assim como um cirurgião se deprime diante de uma sucessiva extração de furúnculos. O religioso se livra da exaltação espiritual reduzindo-a a uma formalidade oca, assim como o político manda às favas o patriotismo, ou uma mulher se desilude com o amor. Ele se torna, aos poucos, insensível à religião e, por fim, quase hostil a ela. Um bispo que se ajoelhasse espontaneamente e rezasse a Deus provocaria quase tanto escândalo como se subisse ao púlpito vestido de maiô. A piedade dos eclesiásticos, em tais altos níveis, torna-se inteiramente teórica. O servo de Deus foi alçado para tão perto dos santos e tornou-se tão íntimo do funcionamento interno da maquinaria divina que toda a sua capacidade de admiração e espanto já saíram por seus poros. Ele suporta tanto uma autêntica experiência religiosa quanto um veterano maquinista de teatro consegue rir da mesma piada todas as noites. Ê melhor, talvez, que seja assim. Se os clérigos superiores fossem realmente religiosos, alguns de seus próprios sermões e epístolas pastorais os deixariam mortalmente amedrontados.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  -- O Livro dos Insultos - H.L. MENCKEN - 1924.&lt;/div&gt;&lt;div&gt;&lt;br /&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/4893550941381561943-1613518317330064765?l=dcontezini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dcontezini.blogspot.com/feeds/1613518317330064765/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4893550941381561943&amp;postID=1613518317330064765' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/1613518317330064765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/1613518317330064765'/><link rel='alternate' type='text/html' href='http://dcontezini.blogspot.com/2009/01/funcionarios-da-fe.html' title='Funcionários da Fé'/><author><name>Diego Contezini</name><uri>http://www.blogger.com/profile/11120612274950141600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_NUOwzwRH1q8/TL0How2hf5I/AAAAAAAALy8/IbE9bVCzbAY/S220/eu+-+roots2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4893550941381561943.post-3104502319776622127</id><published>2008-04-04T18:05:00.002-03:00</published><updated>2008-04-04T18:50:20.341-03:00</updated><title type='text'>Documentaçao em C para doxygen</title><content type='html'>A varios anos atras, quando comecei a programar, lembro-me que logo (aonde trabalhava, Dauphin na epoca) tive que começar a documentar os codigos, pois iria ser gerada a documentaçao posteriormente, portanto tinhamos que seguir algumas regrinhas para documentar.&lt;br /&gt;Se foi gerado ou nao, nao soube, mas acontece que por fim eu nunca tive que gerar na mao a tal documentacao, mesmo sempre defendendo a necessidade de existencia da mesma.&lt;br /&gt;    Assim, fiz uma breve pesquisa sobre como identar em C para o doxygen, e eis um documento explicativo sobre o caso (Uma modificaçao de uma versao anterior, que nao lembro aonde nem quando redigi):&lt;br /&gt;&lt;a href="http://docs.google.com/Doc?id=dgwgq5zv_120cgqqdxd2"&gt;Documentacao&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Grande abraço a todos&lt;br /&gt;&lt;br /&gt;Diego&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Diego&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4893550941381561943-3104502319776622127?l=dcontezini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dcontezini.blogspot.com/feeds/3104502319776622127/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4893550941381561943&amp;postID=3104502319776622127' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/3104502319776622127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/3104502319776622127'/><link rel='alternate' type='text/html' href='http://dcontezini.blogspot.com/2008/04/documentaao-em-c-para-doxygen.html' title='Documentaçao em C para doxygen'/><author><name>Diego Contezini</name><uri>http://www.blogger.com/profile/11120612274950141600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_NUOwzwRH1q8/TL0How2hf5I/AAAAAAAALy8/IbE9bVCzbAY/S220/eu+-+roots2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4893550941381561943.post-2445741569083022436</id><published>2008-02-07T04:06:00.000-02:00</published><updated>2008-02-07T04:17:06.934-02:00</updated><title type='text'>Debruce-se somente além de seus limites</title><content type='html'>&lt;blockquote&gt;"Em qualquer momento, o crescimento de um homem é optimizado se ele se debruça somente alem de seu limite, sua capacidade, seu medo. Ele deve nao ser tão medroso, alegremente estagnando na zona de segurança e conforto. Nem deve passar muito além dos seus limites, estressando a si mesmo desnecessariamente, incapaz de metabolizar sua experiência. Ele deve se debruçar somente ligeiramente além de seu limite do medo e desconforto. Constantemente. Em tudo que ele faz." - David Deida&lt;/blockquote&gt;Estou lendo esta grande obra "O caminho do homem superior", de David Deida . Não pude deixar de traduzir este pequeno capítulo. Acima, somente a sitação inicial.&lt;br /&gt;Leia a tradução do capítulo completo (2 paginas) em: &lt;a href="http://docs.google.com/Doc?id=dgwgq5zv_98f3rpcdgg"&gt;http://docs.google.com/Doc?id=dgwgq5zv_98f3rpcdgg&lt;/a&gt;&lt;br /&gt;O centro, o ponto de equilíbrio... sem estagnação. É aonde devemos viver :)&lt;br /&gt;Espero que gostem!&lt;br /&gt;&lt;br /&gt;[Obra de uma boa noite de insônia...]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4893550941381561943-2445741569083022436?l=dcontezini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dcontezini.blogspot.com/feeds/2445741569083022436/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4893550941381561943&amp;postID=2445741569083022436' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/2445741569083022436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/2445741569083022436'/><link rel='alternate' type='text/html' href='http://dcontezini.blogspot.com/2008/02/debruce-se-somente-alm-de-seus-limites.html' title='Debruce-se somente além de seus limites'/><author><name>Diego Contezini</name><uri>http://www.blogger.com/profile/11120612274950141600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_NUOwzwRH1q8/TL0How2hf5I/AAAAAAAALy8/IbE9bVCzbAY/S220/eu+-+roots2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4893550941381561943.post-6617932094604123083</id><published>2007-11-21T04:09:00.000-02:00</published><updated>2007-11-21T04:13:16.474-02:00</updated><title type='text'>Como funciona o endereçamento Little Endian</title><content type='html'>No artigo anterior ( C &amp;amp; Assembly - Procedure Call - Procedimento de Chamada), deixei uma dúvida em uma área um tanto complicada, para quem está começando.&lt;br /&gt;&lt;blockquote&gt;Aqui teremos $esp apontando novamente para 0xc0000000 e teremos no registrador $eax o valor 0x00000001.&lt;br /&gt;Note que o processador trata de forma diferente os números: Ao inves de ser "0x00000001", como nós, seres humanos tratamos, o processador calcula de forma inversa. Isto é o que chamamos de Little Endian e Big Endian, a arquitetura x86 (PC) sempre usa Little Endian (a forma invertida). Outros processadores, como os da SUN utilizam Big Endian.&lt;br /&gt;Para nao nos confundirmos, trataremos todos os endereços pela forma HUMANA, ox00000001. O Gdb, quando pedimos para mostrar a memoria, já trata de inverter de 4 em 4, para ficar mais "humana" a leitura.&lt;br /&gt;Somente aviso que na verdade o número está invertido, pois, se olhares um binário por um hexedit, notarás que aonde existem números, eles estão "invertidos".&lt;br /&gt;&lt;/blockquote&gt;Para explicar melhor, criei um artigo em específico.&lt;br /&gt;Boa leitura :)&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a id="publishedDocumentUrl" class="tabcontent" target="_blank" href="http://docs.google.com/Doc?id=dgwgq5zv_78f359gp"&gt;http://docs.google.com/Doc?id=dgwgq5zv_78f359gp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vida Longa e prospera!&lt;br /&gt;Dúvidas, por favor, perguntem :]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4893550941381561943-6617932094604123083?l=dcontezini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dcontezini.blogspot.com/feeds/6617932094604123083/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4893550941381561943&amp;postID=6617932094604123083' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/6617932094604123083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/6617932094604123083'/><link rel='alternate' type='text/html' href='http://dcontezini.blogspot.com/2007/11/como-funciona-o-endereamento-little.html' title='Como funciona o endereçamento Little Endian'/><author><name>Diego Contezini</name><uri>http://www.blogger.com/profile/11120612274950141600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_NUOwzwRH1q8/TL0How2hf5I/AAAAAAAALy8/IbE9bVCzbAY/S220/eu+-+roots2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4893550941381561943.post-1148084204432697664</id><published>2007-11-17T00:16:00.000-02:00</published><updated>2007-11-17T00:19:47.022-02:00</updated><title type='text'>Organização do "blog"</title><content type='html'>Pessoalmente, não me agradou muito a engine de escrita do blogger.&lt;br /&gt;Creio que estão no caminho, porém, ainda parece-me muito pouco "profissional".&lt;br /&gt;Começando pela resolução, que ou você é um designer de WEB e mexe no HTML, ou está fardado aos 800x600 - que não conheço mais nenhum ser que use essa resolução.&lt;br /&gt;Assim, a partir de agora, meus artigos ficarão no Google Docs, sempre apontados através do blog.&lt;br /&gt;Menos poluição aqui, mais facilidade de leitura lá.&lt;br /&gt;Caso alguém tenha alguma dificuldade para acessar algum material, por favor, avise :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4893550941381561943-1148084204432697664?l=dcontezini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dcontezini.blogspot.com/feeds/1148084204432697664/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4893550941381561943&amp;postID=1148084204432697664' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/1148084204432697664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/1148084204432697664'/><link rel='alternate' type='text/html' href='http://dcontezini.blogspot.com/2007/11/organizao-do-blog.html' title='Organização do &quot;blog&quot;'/><author><name>Diego Contezini</name><uri>http://www.blogger.com/profile/11120612274950141600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_NUOwzwRH1q8/TL0How2hf5I/AAAAAAAALy8/IbE9bVCzbAY/S220/eu+-+roots2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4893550941381561943.post-4298828745621562565</id><published>2007-11-09T18:11:00.000-02:00</published><updated>2007-11-22T16:58:47.791-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='Programação'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly'/><category scheme='http://www.blogger.com/atom/ns#' term='debugar'/><category scheme='http://www.blogger.com/atom/ns#' term='Procedure Call'/><category scheme='http://www.blogger.com/atom/ns#' term='Procedimento de Chamada'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>C &amp; Assembly - Procedure Call (Procedimento de Chamada)</title><content type='html'>Acredito que todo programador de C/C++ que pretende ter grande conhecimento em debugging necessita chegar ao assembly. Assim, aqui vai a base do entendimento de assembly, pré-supondo que o leitor saiba programar em C.&lt;br /&gt;Neste primeiro artigo explicarei basicamente como funciona o Assembly e o procedimento de chamada de funções, pois sinto que é o ponto de união mais simples entre a lógica de um programador de C/C++ e a lógica em assembly. Logo farei um post explicando as instruções mais utilizadas no assembly, para facilitar também aqueles que desejarem tomar a Pílula Vermelha (ou seja, programar e/ou debugar um pouco mais afundo em assembly).&lt;br /&gt;Utilizarei o GDB (Gnu Debugger) para exemplificar as funcionalidades, creio que isto trará a teoria quase a prática, já que qualquer um pode usar e testar em casa. Os exemplos serão em Linux, pois é o S.O. (Sistema Operacional) que utilizo, mas, funcionam perfeitamente em qualquer outro sistema.&lt;br /&gt;Para os iniciantes em Assembly, deixo claro que não existem grandes diferenças entre trabalhar com Assembly em Linux, Windows, FreeBSD ou seja lá o que for. Ao menos não para o que colocamos neste tutorial. O que pode mudar é referente ao processador, que consideramos aqui somente x86 (Intel, Athlon, core2duo, etc..)&lt;br /&gt;Leia o artigo completo em:&lt;br /&gt;&lt;a href="http://docs.google.com/Doc?id=dgwgq5zv_716sxkzj"&gt;http://docs.google.com/Doc?id=dgwgq5zv_716sxkzj&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;stdio.h&gt;&lt;main+0&gt;&lt;main+4&gt;&lt;main+7&gt;&lt;main+10&gt;&lt;main+11&gt;&lt;main+13&gt;&lt;main+14&gt;&lt;main+17&gt;&lt;main+24&gt;&lt;funcaa&gt;&lt;main+29&gt;&lt;main+32&gt;&lt;main+33&gt;&lt;main+34&gt;&lt;main+37&gt;&lt;funcaa+0&gt;&lt;funcaa+1&gt;&lt;funcaa+3&gt;&lt;funcaa+6&gt;&lt;funcaa+9&gt;&lt;funcaa+12&gt;&lt;funcbb&gt;&lt;funcaa+17&gt;&lt;funcaa+18&gt;&lt;funcbb+0&gt;&lt;funcbb+1&gt;&lt;funcbb+3&gt;&lt;funcbb+6&gt;&lt;funcbb+9&gt;&lt;funcbb+12&gt;&lt;funccc&gt;&lt;funcbb+17&gt;&lt;funcbb+21&gt;&lt;funcbb+28&gt;&lt;printf@plt&gt;&lt;funcbb+33&gt;&lt;funcbb+34&gt;&lt;funccc+0&gt;&lt;funccc+1&gt;&lt;funccc+3&gt;&lt;funccc+6&gt;&lt;funccc+9&gt;&lt;funccc+13&gt;&lt;funccc+20&gt;&lt;printf@plt&gt;&lt;funccc+25&gt;&lt;funccc+30&gt;&lt;funccc+31&gt;Vida Longa e Prospera!&lt;br /&gt;&lt;/funccc+31&gt;&lt;/funccc+30&gt;&lt;/funccc+25&gt;&lt;/printf@plt&gt;&lt;/funccc+20&gt;&lt;/funccc+13&gt;&lt;/funccc+9&gt;&lt;/funccc+6&gt;&lt;/funccc+3&gt;&lt;/funccc+1&gt;&lt;/funccc+0&gt;&lt;/funcbb+34&gt;&lt;/funcbb+33&gt;&lt;/printf@plt&gt;&lt;/funcbb+28&gt;&lt;/funcbb+21&gt;&lt;/funcbb+17&gt;&lt;/funccc&gt;&lt;/funcbb+12&gt;&lt;/funcbb+9&gt;&lt;/funcbb+6&gt;&lt;/funcbb+3&gt;&lt;/funcbb+1&gt;&lt;/funcbb+0&gt;&lt;/funcaa+18&gt;&lt;/funcaa+17&gt;&lt;/funcbb&gt;&lt;/funcaa+12&gt;&lt;/funcaa+9&gt;&lt;/funcaa+6&gt;&lt;/funcaa+3&gt;&lt;/funcaa+1&gt;&lt;/funcaa+0&gt;&lt;/main+37&gt;&lt;/main+34&gt;&lt;/main+33&gt;&lt;/main+32&gt;&lt;/main+29&gt;&lt;/funcaa&gt;&lt;/main+24&gt;&lt;/main+17&gt;&lt;/main+14&gt;&lt;/main+13&gt;&lt;/main+11&gt;&lt;/main+10&gt;&lt;/main+7&gt;&lt;/main+4&gt;&lt;/main+0&gt;&lt;/stdio.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4893550941381561943-4298828745621562565?l=dcontezini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dcontezini.blogspot.com/feeds/4298828745621562565/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4893550941381561943&amp;postID=4298828745621562565' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/4298828745621562565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/4298828745621562565'/><link rel='alternate' type='text/html' href='http://dcontezini.blogspot.com/2007/11/c-assembly-procedure-call-procedimento.html' title='C &amp; Assembly - Procedure Call (Procedimento de Chamada)'/><author><name>Diego Contezini</name><uri>http://www.blogger.com/profile/11120612274950141600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_NUOwzwRH1q8/TL0How2hf5I/AAAAAAAALy8/IbE9bVCzbAY/S220/eu+-+roots2.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4893550941381561943.post-493424112576897702</id><published>2007-10-17T21:20:00.000-02:00</published><updated>2007-10-17T23:09:14.760-02:00</updated><title type='text'>Meu blog</title><content type='html'>Lembro que a uns quatro anos atrás, eu tive algo parecido com um blog.&lt;br /&gt;Estava mais para um álbum comentado, mas tinha o caráter basico de um blog: expressão.&lt;br /&gt;As pessoas que me cercam sabem que eu sou um cara um tanto maluco: Estudo o que dá na telha - e muitas coisas dão -, e formas de expressão.. eu uso as que aparecem:&lt;br /&gt;Tocar instrumentos musicais, Pintar, Escrever, Programar, Criar Sistemas...&lt;br /&gt;Eu amo ser livre.&lt;br /&gt;Assim, aqui estou eu me expressando de mais outra forma: um blog.&lt;br /&gt;O meu anterior blog era focado em fotos, e, logo que parei de bater fotos, o blog perdeu sua magia. Ahh, e lembro-me que quando troquei meu servidor de dados ( Sou administrador de um provedor, e tinha um servidor com minhas coisas... Meu blog, Meu servidor de IRC, etc...) acabei tendo preguiça de repassar o blog para um novo servidor. Ali morreu o blog-album...&lt;br /&gt;   Vou escrever o que der na telha aqui. Então, caso tenhas vontade de me conhecer um pouco mais, esteja a vontade para ler minhas mal redigidas idéias...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4893550941381561943-493424112576897702?l=dcontezini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dcontezini.blogspot.com/feeds/493424112576897702/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4893550941381561943&amp;postID=493424112576897702' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/493424112576897702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4893550941381561943/posts/default/493424112576897702'/><link rel='alternate' type='text/html' href='http://dcontezini.blogspot.com/2007/10/meu-blog.html' title='Meu blog'/><author><name>Diego Contezini</name><uri>http://www.blogger.com/profile/11120612274950141600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_NUOwzwRH1q8/TL0How2hf5I/AAAAAAAALy8/IbE9bVCzbAY/S220/eu+-+roots2.jpg'/></author><thr:total>2</thr:total></entry></feed>
