<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=14456&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-02-09T12:45:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=14456&amp;mode</id>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2016-02-09T12:45:45+01:00</updated>
<published>2016-02-09T12:45:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153157#p153157</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153157#p153157"/>
<title type="html"><![CDATA[Re: seed dla srand - jak działa ten kod?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153157#p153157"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">rescue1 napisał(a):</div><div class="quotecontent"> a w niebieskiej chyba wskaźników jeszcze nie było albo przeoczyłem<br /></div><br />O, żesz w mordkę jeża <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... nie ma wskaźników w BB ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... eeeeh panie kolego - panie kolego</div>Panie Mirku, co Panu jeżyk zrobił, że chce go Pan bić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 9 lut 2016, o 12:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-02-09T11:38:00+01:00</updated>
<published>2016-02-09T11:38:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153150#p153150</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153150#p153150"/>
<title type="html"><![CDATA[Re: seed dla srand - jak działa ten kod?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153150#p153150"><![CDATA[
<div class="quotetitle">rescue1 napisał(a):</div><div class="quotecontent"><br />a w niebieskiej chyba wskaźników jeszcze nie było albo przeoczyłem<br /></div><br />O, żesz w mordkę jeża <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... nie ma wskaźników w BB ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... eeeeh panie kolego - panie kolego<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 lut 2016, o 11:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rescue1]]></name></author>
<updated>2016-02-09T11:15:42+01:00</updated>
<published>2016-02-09T11:15:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153149#p153149</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153149#p153149"/>
<title type="html"><![CDATA[Re: seed dla srand - jak działa ten kod?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153149#p153149"><![CDATA[
Heh, dzięki <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Teraz wszystko jasne.<br /><br />Obie książki mam, ale zielona to jeszcze dla mnie nie ten level  a w niebieskiej chyba wskaźników jeszcze nie było albo przeoczyłem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1819">rescue1</a> — 9 lut 2016, o 11:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-02-08T19:43:13+01:00</updated>
<published>2016-02-08T19:43:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153094#p153094</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153094#p153094"/>
<title type="html"><![CDATA[Re: seed dla srand - jak działa ten kod?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153094#p153094"><![CDATA[
Masz pobierane wartości z kolejnych komórek RAMu i obliczany jest seed poprzez EXORowanie tej wartości z dotychczasową wartością seed.<br />Używane jest definicja RAMEND (to nie asembler ale wartość zdefiniowana #define dla twojego procesora), określająca ilość pamięci RAM. Brana jest do sprawdzenia połowa, bo twój wskaźnik operuje na uint16_t (czyli na dwubajtowej wartości).<br /><br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Ale jakoś nigdy nie spotkałem zmiennych z gwiazdką w nazwie<br /></div><br />To nie słyszałeś nigdy o wskaźnikach? Musisz szybko uzupełnić swoją wiedzę. Polecam z książki <a href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html"  class="postlink">http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a>.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 8 lut 2016, o 19:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rescue1]]></name></author>
<updated>2016-02-08T18:48:39+01:00</updated>
<published>2016-02-08T18:48:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153087#p153087</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153087#p153087"/>
<title type="html"><![CDATA[seed dla srand - jak działa ten kod?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14456&amp;p=153087#p153087"><![CDATA[
Ostatnio natknąłem się na taki oto kod do ustalania seed`a: <br /><br />[syntax=c]// ustawienie zarodka dla funkcji losującej<br />         uint16_t *pmem;<br />         uint16_t seed = 0;<br />         uint16_t n;<br />         pmem = (uint16_t *)0;<br />         for(n=0; n&lt;(RAMEND+1)/2; n++) {<br />           seed ^= *pmem++;<br />         }<br />         srand(seed);[/syntax]<br /><br />Jakby ktoś nie wiedział, to seed jest takim zarodkiem, który ustala &quot;miejsce&quot; z którego kiełkuje algorytm dla funkcji rand. Odpowiada za to funkcja srand. Ot chodzi o to, żeby po każdym uruchomieniu danego ustrojstwa funkcja rand nie losowała zawsze tych samych wartości.<br /><br />No ale do rzeczy. Jakoś tam raczkuję sobie w C. Ale jakoś nigdy nie spotkałem zmiennych z gwiazdką w nazwie a co więcej tu chyba jakiś assembler się wkradł (RAMEND).<br /><br />Może mi ktoś wytłumaczyć jak działa ten kod? A działa bo sprawdziłem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1819">rescue1</a> — 8 lut 2016, o 18:48</p><hr />
]]></content>
</entry>
</feed>