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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-01-10T21:58:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5498&amp;mode</id>
<entry>
<author><name><![CDATA[jp_elek]]></name></author>
<updated>2014-01-10T21:58:55+01:00</updated>
<published>2014-01-10T21:58:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64571#p64571</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64571#p64571"/>
<title type="html"><![CDATA[Re: Preprocesor , kompilacja warunkowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64571#p64571"><![CDATA[
deklaracje są standardowo umieszczone w coś..h, a funkcja w coś..c - includującym coś..h,<br /> <br /> co do parzystości ,najprościej, kiedyś było tak iż <br />dowolna całkowita parzysta to 0bxxxxx....xx0 // najmłodszy bit jest zerem<br />zatem nieparzysta to zawsze   0bxxxxx...xx1 // tak było kiedyś , myśle że się nie zmieniło ? <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" />  <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=809">jp_elek</a> — 10 sty 2014, o 21:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-01-10T21:49:59+01:00</updated>
<published>2014-01-10T21:49:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64570#p64570</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64570#p64570"/>
<title type="html"><![CDATA[Re: Preprocesor , kompilacja warunkowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64570#p64570"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />jeszcze nie chce działać zwykłe sprawdzenie bitu 0 jako parzystości,<br /></div><br />A w który to bit w twoim kodzie kodzie?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">jp_elek napisał(a):</div><div class="quotecontent"><br />nie wiem też czemu rzekomo ( i nie tylko ) pewniejsza konstrukcja ze static const.. nijak nie działa ?<br /></div><br />A w którym miejscu deklarujesz te zmienne, czy ta funkcja je widzi?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Przepraszam STAŁE bo to const<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 8 minutach ]</span></strong><br /><br />Poza tym jak const czyli stała to po co static jeżeli to stała która nie może się zmienić, no ale może się mylę to niech mnie ktoś uświadomi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 10 sty 2014, o 21:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jp_elek]]></name></author>
<updated>2014-01-10T21:38:30+01:00</updated>
<published>2014-01-10T21:38:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64569#p64569</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64569#p64569"/>
<title type="html"><![CDATA[Re: Preprocesor , kompilacja warunkowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64569#p64569"><![CDATA[
.. dzięki , to z powodu za szybkiej przeróbki <strong>static const uint8_t .. ;</strong><br />jeszcze nie chce działać zwykłe sprawdzenie bitu 0 jako parzystości, <br />nie wiem też czemu rzekomo ( i nie tylko ) pewniejsza konstrukcja ze static const.. nijak nie działa ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 6 minutach ]</span></strong><br /><br />@ mirekk36, BB&quot; łyknąłem&quot;, ciągle korzystam , jednak nie zawsze starcza... jak w powyższym temacie <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> <br /><br />ad. końpilator , cóz mi on , gdy ja sam dopiero się denerwuję .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=809">jp_elek</a> — 10 sty 2014, o 21:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-10T21:33:37+01:00</updated>
<published>2014-01-10T21:33:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64568#p64568</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64568#p64568"/>
<title type="html"><![CDATA[Re: Preprocesor , kompilacja warunkowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64568#p64568"><![CDATA[
a kto widział żeby definicje stałych kończyć srednikiem ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> w Bluebooku wyjaśniam tę sytuację dość precyzyjnie<br /><br />pomyśl sobie jak to się rozwinie do kompilacji<br /><br />[syntax=c]#define AAA 234;<br />#define BBB 187;<br /><br />if( AAA == BBB ) ....[/syntax]<br /><br />po rozwinięciu będzie wyglądało tak:<br /><br />[syntax=c]if( 234; == 187; ) ....[/syntax]<br /><br />sądzisz że końpilator nie ma prawa się denerwować ? <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=54">mirekk36</a> — 10 sty 2014, o 21:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-01-10T21:32:05+01:00</updated>
<published>2014-01-10T21:32:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64567#p64567</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64567#p64567"/>
<title type="html"><![CDATA[Re: Preprocesor , kompilacja warunkowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64567#p64567"><![CDATA[
za #define nie dajemy średnika<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 10 sty 2014, o 21:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jp_elek]]></name></author>
<updated>2014-01-10T21:23:00+01:00</updated>
<published>2014-01-10T21:23:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64566#p64566</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64566#p64566"/>
<title type="html"><![CDATA[Re: Preprocesor , kompilacja warunkowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64566#p64566"><![CDATA[
też tak myślałem , niestety jak w przykładzie na załączonym obrazku<br />&quot;chmurka wydziwia&quot; <strong>token is not a valid binary operator in preprocessor subexpression</strong><br /><a href="http://forum.atnel.pl/_obrazki/o/809/e54ee8c49a6839a39178c36a52af3bea.PNG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/809/e54ee8c49a6839a39178c36a52af3bea.PNG" alt="Obrazek" /></a><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 7 minutach ]</span></strong><br /><br />ps. dodam tylko iż całość operacji dzieje się w w osobnym pliku poza tym z  funkcją main<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=809">jp_elek</a> — 10 sty 2014, o 21:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-01-10T20:50:41+01:00</updated>
<published>2014-01-10T20:50:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64558#p64558</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64558#p64558"/>
<title type="html"><![CDATA[Re: Preprocesor , kompilacja warunkowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64558#p64558"><![CDATA[
[syntax=c]#define ala 243<br />#define ola 128<br /><br /><br />#if (ala&gt;ola)<br />// jeżeli prawda kompiluj ten kod<br />#else<br />//jeżeli fałsz kompiluj ten kod<br />#endif[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 10 sty 2014, o 20:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jp_elek]]></name></author>
<updated>2014-01-10T20:41:07+01:00</updated>
<published>2014-01-10T20:41:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64556#p64556</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64556#p64556"/>
<title type="html"><![CDATA[Preprocesor , kompilacja warunkowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5498&amp;p=64556#p64556"><![CDATA[
Witam .<br /> W jaki sposób &quot;spreparować&quot; stałe dane wejściowe , aby  wyrażenia z nich stworzone można było użyć jako warunku kompilacji fragmentów kodu ?<br /><br />Przykład <br />#define  ala  243<br />#define  ola  128<br />                 <br />#if (ala&gt;ola)  // jest traktowane jak prawda/fałsz  , coś jak #ifdef<br />// kompiluj ten kod// kompiluje tylko dla  ala==ola<br />#endif<br /><br />nie działa też ze stałymi :<br />static const uint8_t ala = 243<br />static const uint_8t ola = 128<br /><br />      if (ala&lt;ola){<br />           // warunek znany i fałszywy w chwili kompilacji - oczekiwał bym iż optymalizator, powinien wyrzucić, wyrzuca zarówno dla prawdziwego jak też fałszywego warunku ...<br />      }<br /><br /> Powodem poszukiwania jest uniknięcie deklarowania bardzo wielu dodatkowych stałych (ponad 30) konfiguracyjnych, które tak naprawdę wynikają z już zadeklarowanych i koniecznych stałych,<br />nadto potrzebuję do ustalenia tych warunków, wykonać proste obliczenia na zadeklarowanych stałych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=809">jp_elek</a> — 10 sty 2014, o 20:41</p><hr />
]]></content>
</entry>
</feed>