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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-01-06T15:26:03+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=5&amp;t=5443&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-06T15:26:03+01:00</updated>
<published>2014-01-06T15:26:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5443&amp;p=64022#p64022</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5443&amp;p=64022#p64022"/>
<title type="html"><![CDATA[Re: I2C SOFT program z książki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5443&amp;p=64022#p64022"><![CDATA[
<div class="quotetitle">ENOS napisał(a):</div><div class="quotecontent"><br />Pytanie dlaczego nie napisać wprost (b?1;0) tylko zakręcić<br /></div><br /><br />Zakręcić ???<br /><br />chyba kolega raczy zartować ?<br /><br />jeśli to dla ciebie zakręcenie to świadczy tylko o tym, że jeszcze nie miałeś z tym nigdy do czynienia, że nie masz praktyki, że nie wiesz że takie konstrukcje są dozwolone w wielu językach programowania - wcale nie tylko w C i są stare jak świat ...<br /><br />więc zamiast narzekać, że zakręcone<br /><br />zrozum - poznałeś jakąś tam nową technikę programowania dzięki książce ... a teraz staraj się obserwować i myśleć gdzie czasem ci się przyda zamiast narzekać na zakręcenie .... bo dla jednego to bardziej zakręcone może być (B?1:0) a dla innego (b==0) ...<br /><br />rozumiesz ?<br /><br />poza tym porównaj sobie wielkość wygenerowanego kodu we flash w jednym i w drugi wypadku razem ... pokombinuj, posprawdzaj a sam dostrzeżesz różnice i z czasem sam będziesz używał takich technik <br /><br />czy wolałbyś żeby książka nic o tym nie mówiła ?<br /><br />ale gdyby mieć takie podejście to w zasadzie po co w ogóle książkę pisać ? <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><br /><br />A sposób jest wyjaśniony - WYRAŻENIE - to jest słowo KLUCZ<br /><br />tylko jakoś ciężko niektórym to zrozumieć<br /><br />że wszystko w C prawie jest wyrażeniem - i dzięki temu do dalszych działań brany jest pod uwagę wynik takiego WYRAŻENIA - to dzięki temu jest spora elastyczność tego języka ... i warto się tego uczyć ... bo sam zobaczysz (choć może później) że to pomaga<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 sty 2014, o 15:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-01-06T15:22:44+01:00</updated>
<published>2014-01-06T15:22:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5443&amp;p=64019#p64019</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5443&amp;p=64019#p64019"/>
<title type="html"><![CDATA[Re: I2C SOFT program z książki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5443&amp;p=64019#p64019"><![CDATA[
Witam<br />Zależy dla kogo zakręcony warunek po<br />dla mnie bardziej czytelne jest wyrażenie (b==0)<br />mimo ,że rozumiem oba zapisy<br /><br />Wszystko zależy od piszącego program z którego skorzysta, <br />oba zapisy są równoważne jeśli chodzi o efekt <br />(jeśli się mylę niech ktoś mnie poprawi )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 6 sty 2014, o 15:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-06T11:24:05+01:00</updated>
<published>2014-01-06T11:24:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5443&amp;p=64004#p64004</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5443&amp;p=64004#p64004"/>
<title type="html"><![CDATA[Re: I2C SOFT program z książki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5443&amp;p=64004#p64004"><![CDATA[
<div class="quotetitle">ENOS napisał(a):</div><div class="quotecontent"><br />W rozdziale dotyczącym programowej obsługi magistrali i2c w funkcji i2cPutbyte na końcu jest taki zapis<br />return(b==0);<br />Ma to być rezultat ACK bądź NACK.<br />Czy nie powinno być return b; ?<br /></div><br /><br />Nie powinno być <strong>return b;</strong><br /><br />to co pokazuję w książce w rozdziałach warsztatowych to się nazywa właśnie nauka programowania C na praktycznych przykładach <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />co ci to przypomina (b==0) ? ... czy nie przypomina ci to warunku?<br /><br />[syntax=c]if( b==0 )[/syntax]<br /><br />??? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> jak na taki warunek spojrzysz to chyba widzisz że w środku masz wyrażenie logiczne, którego rezultatem może być albo TRUE albo FALSE czyli albo 1 albo 0 - chyba się zgodzisz ? prawda ?<br /><br />i chyba to rozumiesz ? prawda ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />No to teraz pójdź krok dalej i pomyśl ... dlaczego takie wyrażenie miałoby móc występować TYLKO w warunku IF ?<br /><br />może występować poza nim .... ZAWSZE POWTARZAM przez całą książkę - na wszystko co w nawiasach patrz jak na WYRAŻENIE i staraj się dostrzec jaki będzie wynik tego wyrażenia, to podobnie jak np z liczbą 4. Można ją przedstawić tak<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />4<br /></div><br /><br />ale równie dobrze tak:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />(2+2)<br /></div><br /><br /><img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />nawiasy nawet nie są tu konieczne - ale już chyba teraz wiesz jakie wartości zostaną zwrócone w wyniku takiego zapisu<br /><br />[syntax=c]return (b==0);[/syntax]<br /><br />zgadza się ?<br /><br />albo TRUE (czyli 1) albo FALSE (czyli 0) .... mam nadzieję że teraz jaśniej i że dowiedziałeś się czegoś nowego - że można w ten sposób konstruować nawet bardziej skomplikowane wyrażenia .... inny przykład ?<br /><br />[syntax=c]a = c * ( b == 0 );[/syntax]<br /><br /><img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> fajne ??? już widzisz, że zawsze gdy (b==1) będzie TRUE to a przyjmie wartość = c, ale gdy będzie FALSE to a będzie równe 0<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 sty 2014, o 11:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kila]]></name></author>
<updated>2014-01-06T11:13:00+01:00</updated>
<published>2014-01-06T11:13:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5443&amp;p=64003#p64003</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5443&amp;p=64003#p64003"/>
<title type="html"><![CDATA[Re: I2C SOFT program z książki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5443&amp;p=64003#p64003"><![CDATA[
Na stronie atnel.pl są uaktualnienia do książek. Tam chyba powinno być to opisane. Sprawdź.<br /><br />Wysłane z mojego GT-I9100 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=699">kila</a> — 6 sty 2014, o 11:13</p><hr />
]]></content>
</entry>
</feed>