<?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=58&amp;t=16517&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-10-17T20:21:19+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=16517&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-10-17T20:21:19+01:00</updated>
<published>2016-10-17T20:21:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171956#p171956</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171956#p171956"/>
<title type="html"><![CDATA[Re: problem ze zrozumieniem funkcji strtok_r]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171956#p171956"><![CDATA[
<div class="quotetitle">jez2000 napisał(a):</div><div class="quotecontent"><br />komendą musi być liczba,<br /></div><br />A kto powiedział, że tak MUSI być? Na pewno nie ja .... akurat w tym przypadku pokazałem, że po prostu można i tak sobie radzić, uzyskujemy też wtedy mniejszą nadmiarowość wysyłanych danych ... ale stosować można różne techniki - równie dobrze można wysyłać całe stringi ASCII czyli komendę składającą się ze znaków<br /><br />&quot;set_lcd&quot;<br /><br />w czym problem ? Wszystko zależy od potrzeb itp itd<br /><br />a tu PRZEDE WSZYSTKIM chciałem pokazać technikę programowania z takim praktycznym wyjaśnieniem i zastosowaniem typu wyliczeniowego .... na bazie konkretnego przykładu - bo wtedy lepiej to można zrozumieć. Zamiast tylko na sucho opowiedzieć o tym co to jest typ wyliczeniowy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 paź 2016, o 20:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2016-10-17T18:34:54+01:00</updated>
<published>2016-10-17T18:34:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171922#p171922</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171922#p171922"/>
<title type="html"><![CDATA[Re: problem ze zrozumieniem funkcji strtok_r]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171922#p171922"><![CDATA[
OK.<br />Już wszystko wyjasnione, komendą musi być liczba, a nie znaki abcdef.... -<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 17 paź 2016, o 18:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-10-17T14:37:42+01:00</updated>
<published>2016-10-17T14:37:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171876#p171876</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171876#p171876"/>
<title type="html"><![CDATA[Re: problem ze zrozumieniem funkcji strtok_r]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171876#p171876"><![CDATA[
<div class="quotetitle">jez2000 napisał(a):</div><div class="quotecontent"><br />czyli zamiast takiego lancucha : set_led ^ 1 ^ 0 wysyłane jest 0 ^ 1 ^ 0 ??<br /></div><br />Odpowiem pytaniem na pytanie - a wiesz co to jest typ wyliczeniowy enum ? i jak się z niego korzysta ? ... bo tu właśnie masz doskonały przykład kiedy i w jaki sposób można z niego korzystać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... wyżej kolega MirkoT doprecyzował i odpowiedział szerzej na twoje pytanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 paź 2016, o 14:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2016-10-17T14:13:06+01:00</updated>
<published>2016-10-17T14:13:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171869#p171869</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171869#p171869"/>
<title type="html"><![CDATA[Re: problem ze zrozumieniem funkcji strtok_r]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171869#p171869"><![CDATA[
oczywiście bo...<br />set_lcd np jest tylko dla lepszej czytelności programu. Czyli nie dla maszyny, nie dla kompilatora<br />tylko dla wygody &gt;programisty&lt;<br />Po prostu tam gdzie jest ta nazwa tam w kody wynikowy jest wstawiony numerek.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 17 paź 2016, o 14:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2016-10-17T10:13:29+01:00</updated>
<published>2016-10-17T10:13:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171844#p171844</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171844#p171844"/>
<title type="html"><![CDATA[Re: problem ze zrozumieniem funkcji strtok_r]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171844#p171844"><![CDATA[
Jest napisane że wykorzystano typ enum aby nadać kody liczbowe komendom (czyli 0, 1, 2), i że to kody będą wysyłane zamiast nazw.<br /><br />czyli zamiast takiego lancucha : set_led ^ 1 ^ 0 wysyłane jest 0 ^ 1 ^ 0 ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 17 paź 2016, o 10:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-10-16T21:34:24+01:00</updated>
<published>2016-10-16T21:34:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171813#p171813</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171813#p171813"/>
<title type="html"><![CDATA[Re: problem ze zrozumieniem funkcji strtok_r]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171813#p171813"><![CDATA[
<div class="quotetitle">jez2000 napisał(a):</div><div class="quotecontent"><br />Ale nie rozumie tego jak Mirek pisze w ksiazce ze wysyla komende np set_lcd<br /></div><br /><br />Jak to nie rozumiesz, a to?<br /><br />enum commands { set_led = 0, get_led, set_lcd };<br /><br />to co to jest ? (str.473) ... i na dodatek opisane dobrze - dlaczego warto stosować typ wyliczeniowy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 paź 2016, o 21:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2016-10-16T21:07:09+01:00</updated>
<published>2016-10-16T21:07:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171802#p171802</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171802#p171802"/>
<title type="html"><![CDATA[Re: problem ze zrozumieniem funkcji strtok_r]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171802#p171802"><![CDATA[
Jest dokładnie tak samo. Tylko medium jest inne.<br />A komenda... cóż to pewnie tylko hasło pod którym kryją się konkretne działania<br />(czytaj kody do wykonania)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 16 paź 2016, o 21:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2016-10-16T20:54:03+01:00</updated>
<published>2016-10-16T20:54:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171798#p171798</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171798#p171798"/>
<title type="html"><![CDATA[Re: problem ze zrozumieniem funkcji strtok_r]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171798#p171798"><![CDATA[
Dokladnie.<br />Jak wysle znaki 0 lub 2 albo 3 to ladnie dziala. Ale nie rozumie tego jak Mirek pisze w ksiazce ze wysyla komende np set_lcd i ja parsuje.  chyba ze w transmisji udp jest inaczej niz w uart<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 16 paź 2016, o 20:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2016-10-16T20:36:23+01:00</updated>
<published>2016-10-16T20:36:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171792#p171792</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171792#p171792"/>
<title type="html"><![CDATA[Re: problem ze zrozumieniem funkcji strtok_r]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171792#p171792"><![CDATA[
funkcja atoi zamienia znak &quot;0&quot; lub znak &quot;1&quot; lub znak &quot;2&quot; na cyfry 0, 1 lub 2<br />Transmisję masz ascii więc nie wysyłasz cyfr tylko kody tych znaków w ascii.<br />Po stronie odbiorczej musisz sobie z powrotem zamienić na liczby żeby zadziałała Ci<br />konstrukcja case.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 16 paź 2016, o 20:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2016-10-16T18:33:02+01:00</updated>
<published>2016-10-16T18:33:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171778#p171778</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171778#p171778"/>
<title type="html"><![CDATA[problem ze zrozumieniem funkcji strtok_r]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16517&amp;p=171778#p171778"><![CDATA[
Cześć.<br /><br />Na podstawie rozdziału z BB - protokół UDP próbuję zrobić funkcję do parsowania danych z uart ale zatrzymałem się.<br /><br />W książce jest taki kod:<br /><br />[syntax=c]if( wsk ) {<br />    switch( atoi(wsk) ) {<br />    case set_led: parse_fun&#91;set_led&#93;(reszta); break;<br />    case get_led: parse_fun&#91;get_led&#93;(reszta); break;<br />    case set_lcd: parse_fun&#91;set_lcd&#93;(reszta); break;<br />    }<br />    }[/syntax]<br /><br />nie rozumie tej części jak funkcja atoi zamienia ciąg znaków na wartość (0,1,2).<br /><br />dokładnie tego - jak nadleci łańcuch &quot;set_led&quot; na który wskazuje wskaźnik wsk, to funkcja atoi zamienia to na 0 - i tu chyba właśnie źle to rozumie.<br /><br />proszę o pomoc w wyjaśnieniu.<br /><br />pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 16 paź 2016, o 18:33</p><hr />
]]></content>
</entry>
</feed>