<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comentários sobre: Estrutura de Dados</title>
	<atom:link href="http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/feed/" rel="self" type="application/rss+xml" />
	<link>http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/</link>
	<description>Bacharelados em Sistemas de Informação - Senac Santo Amaro</description>
	<lastBuildDate>Tue, 13 Oct 2009 14:04:26 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Bruno Gumier</title>
		<link>http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/#comment-88</link>
		<dc:creator>Bruno Gumier</dc:creator>
		<pubDate>Sat, 06 Dec 2008 02:11:32 +0000</pubDate>
		<guid isPermaLink="false">http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/#comment-88</guid>
		<description>olá vcs podem me ajudar, para entregar esse ponto controle para segunda feira 08/12  
Desenvolver uma aplicação em C que leia um arquivo texto com o seguinteconteúdo: 1234567(89)765456789  O programa deve ler linha a linha até o final e disponibilizar um menupara o usuário com as seguintes opções: 1 - Soma2 - Multiplicação3 - Subtração Caso o usuário informe soma, o programa deve calcular a soma de todos onúmeros linha a linha e informar ao usuário Caso o usuário informemultiplicação calcular a multiplicação. E no caso de subtração,subtrair todos os números.</description>
		<content:encoded><![CDATA[<p>olá vcs podem me ajudar, para entregar esse ponto controle para segunda feira 08/12<br />
Desenvolver uma aplicação em C que leia um arquivo texto com o seguinteconteúdo: 1234567(89)765456789  O programa deve ler linha a linha até o final e disponibilizar um menupara o usuário com as seguintes opções: 1 &#8211; Soma2 &#8211; Multiplicação3 &#8211; Subtração Caso o usuário informe soma, o programa deve calcular a soma de todos onúmeros linha a linha e informar ao usuário Caso o usuário informemultiplicação calcular a multiplicação. E no caso de subtração,subtrair todos os números.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: bsideias</title>
		<link>http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/#comment-84</link>
		<dc:creator>bsideias</dc:creator>
		<pubDate>Wed, 10 Sep 2008 13:25:49 +0000</pubDate>
		<guid isPermaLink="false">http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/#comment-84</guid>
		<description>Olá Leandro, 

Eu prefiro usar .xml apesar de ambos serem lerdos em comparação com persistencia em um DB. Imagino que irá usar para o projeto inter esta implementação.

Primeiro, na classe que será serializada você deve adiconar o atributo &quot;[Serializable]&quot; acima da declaração da classe e também o namespace &quot;using System.Xml.Serialization&quot;, assim sua classe já poderá ser serializada.

Segundo você tem o método para serializar a classe que tem essa cara para serializar um &quot;PRODUTO&quot;, que é o que precisa:

using System.Runtime.Serialization.Formatters.Soap;
using System.Xml.Serialization;
using System.IO;

            // Serializa nossa lista ligada com todos os produtos cadastrados
            public static void SalvaArquivoProdutosListaLigada(Celula obj)
            {
                if (obj != null)
                {
                    SoapFormatter save = new SoapFormatter();
                    FileStream file = File.Create(&quot;produtosListaLigada.xml&quot;);
                    save.Serialize(file, obj);
                    file.Close();
                }
                else File.Delete(&quot;produtosListaLigada.xml&quot;);
            }
Para cadastrar um produto você cria um objeto do tipo do seu produto.
Ex: 
Celula novoProdutoAvl = new Celula(Nome do cd, Genero, Artista, etc);

E chama o método.
Ex:
&quot;Classe do método&quot;.SalvaArquivoProdutosListaLigada(primeiroProduto);
Obs: O método é estático!

E para deserializar:

            //Restaura uma lista previamente serializada com todos os   produtos cadastrados
            public static Celula CarregaArquivoProdutosListaLigada()
            {
                if (File.Exists(&quot;produtosListaLigada.xml&quot;))
                {
                    SoapFormatter sXML = new SoapFormatter();
                    FileStream leitor = new FileStream(&quot;produtosListaLigada.xml&quot;, FileMode.Open, FileAccess.Read);
                    Celula produto = (Celula)sXML.Deserialize(leitor);
                    leitor.Close();
                    return produto;
                }
                return null;
            }

Obs: Essa serialização é para arquivos .xml.

Bom Leandro, por hora acho que isso resolve seu problema. 

UltraG</description>
		<content:encoded><![CDATA[<p>Olá Leandro, </p>
<p>Eu prefiro usar .xml apesar de ambos serem lerdos em comparação com persistencia em um DB. Imagino que irá usar para o projeto inter esta implementação.</p>
<p>Primeiro, na classe que será serializada você deve adiconar o atributo &#8220;[Serializable]&#8221; acima da declaração da classe e também o namespace &#8220;using System.Xml.Serialization&#8221;, assim sua classe já poderá ser serializada.</p>
<p>Segundo você tem o método para serializar a classe que tem essa cara para serializar um &#8220;PRODUTO&#8221;, que é o que precisa:</p>
<p>using System.Runtime.Serialization.Formatters.Soap;<br />
using System.Xml.Serialization;<br />
using System.IO;</p>
<p>            // Serializa nossa lista ligada com todos os produtos cadastrados<br />
            public static void SalvaArquivoProdutosListaLigada(Celula obj)<br />
            {<br />
                if (obj != null)<br />
                {<br />
                    SoapFormatter save = new SoapFormatter();<br />
                    FileStream file = File.Create(&#8220;produtosListaLigada.xml&#8221;);<br />
                    save.Serialize(file, obj);<br />
                    file.Close();<br />
                }<br />
                else File.Delete(&#8220;produtosListaLigada.xml&#8221;);<br />
            }<br />
Para cadastrar um produto você cria um objeto do tipo do seu produto.<br />
Ex:<br />
Celula novoProdutoAvl = new Celula(Nome do cd, Genero, Artista, etc);</p>
<p>E chama o método.<br />
Ex:<br />
&#8220;Classe do método&#8221;.SalvaArquivoProdutosListaLigada(primeiroProduto);<br />
Obs: O método é estático!</p>
<p>E para deserializar:</p>
<p>            //Restaura uma lista previamente serializada com todos os   produtos cadastrados<br />
            public static Celula CarregaArquivoProdutosListaLigada()<br />
            {<br />
                if (File.Exists(&#8220;produtosListaLigada.xml&#8221;))<br />
                {<br />
                    SoapFormatter sXML = new SoapFormatter();<br />
                    FileStream leitor = new FileStream(&#8220;produtosListaLigada.xml&#8221;, FileMode.Open, FileAccess.Read);<br />
                    Celula produto = (Celula)sXML.Deserialize(leitor);<br />
                    leitor.Close();<br />
                    return produto;<br />
                }<br />
                return null;<br />
            }</p>
<p>Obs: Essa serialização é para arquivos .xml.</p>
<p>Bom Leandro, por hora acho que isso resolve seu problema. </p>
<p>UltraG</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Leandro</title>
		<link>http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/#comment-83</link>
		<dc:creator>Leandro</dc:creator>
		<pubDate>Wed, 10 Sep 2008 05:18:27 +0000</pubDate>
		<guid isPermaLink="false">http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/#comment-83</guid>
		<description>Prezado UltraG

Estou no 3º semestre de BSI no senac e nao conhecia este blog. Creio q ele vai ser de grande ajuda.
Minha Duvida é a seguinte: Eu tenho uma lista ligada e nao estou conseguindo serializa-la. No caso a minha lista ligada eh formada de varios objetos. qual o melhor comando pra fazer a persistencia? a melhor extensão eh .xml ou .bin?

Abraço. e parabens</description>
		<content:encoded><![CDATA[<p>Prezado UltraG</p>
<p>Estou no 3º semestre de BSI no senac e nao conhecia este blog. Creio q ele vai ser de grande ajuda.<br />
Minha Duvida é a seguinte: Eu tenho uma lista ligada e nao estou conseguindo serializa-la. No caso a minha lista ligada eh formada de varios objetos. qual o melhor comando pra fazer a persistencia? a melhor extensão eh .xml ou .bin?</p>
<p>Abraço. e parabens</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lista Ligada &#171; BSIDÉIAS</title>
		<link>http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/#comment-64</link>
		<dc:creator>Lista Ligada &#171; BSIDÉIAS</dc:creator>
		<pubDate>Tue, 11 Mar 2008 05:12:03 +0000</pubDate>
		<guid isPermaLink="false">http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/#comment-64</guid>
		<description>[...] um outro post sobre Estrura de Dados apresentarei o conceito de Árvore e suas [...]</description>
		<content:encoded><![CDATA[<p>[...] um outro post sobre Estrura de Dados apresentarei o conceito de Árvore e suas [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: bsideias</title>
		<link>http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/#comment-30</link>
		<dc:creator>bsideias</dc:creator>
		<pubDate>Wed, 09 Jan 2008 16:44:09 +0000</pubDate>
		<guid isPermaLink="false">http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/#comment-30</guid>
		<description>Ainda não, o prazo para fazer é de 14 a 25/01/08 pela internet. Já o dinheiro achei isto no site do campus:

O boleto da 1ª parcela será gerado com data de vencimento para o último dia da matrícula (28/1/2008) e ela somente será considerada efetivada após o pagamento.

O boleto da 2ª parcela com vencimento em fevereiro deverá ser impresso no momento da matrícula, pois não ficará disponível para impressão após este processo e não será enviado para o seu endereço.</description>
		<content:encoded><![CDATA[<p>Ainda não, o prazo para fazer é de 14 a 25/01/08 pela internet. Já o dinheiro achei isto no site do campus:</p>
<p>O boleto da 1ª parcela será gerado com data de vencimento para o último dia da matrícula (28/1/2008) e ela somente será considerada efetivada após o pagamento.</p>
<p>O boleto da 2ª parcela com vencimento em fevereiro deverá ser impresso no momento da matrícula, pois não ficará disponível para impressão após este processo e não será enviado para o seu endereço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: bjornn</title>
		<link>http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/#comment-29</link>
		<dc:creator>bjornn</dc:creator>
		<pubDate>Wed, 09 Jan 2008 10:48:13 +0000</pubDate>
		<guid isPermaLink="false">http://bsideias.wordpress.com/2007/12/26/estrutura-de-dados/#comment-29</guid>
		<description>E aí Gú, você já fez sua matrícula na faculdade?
Não me vá perder o prazo.

Quando precisar da grana para pagar me avise, pq esse mês não chegou boleto lá em casa.</description>
		<content:encoded><![CDATA[<p>E aí Gú, você já fez sua matrícula na faculdade?<br />
Não me vá perder o prazo.</p>
<p>Quando precisar da grana para pagar me avise, pq esse mês não chegou boleto lá em casa.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
