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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-12-14T14:53:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=23477&amp;mode</id>
<entry>
<author><name><![CDATA[Draxter32]]></name></author>
<updated>2020-12-14T14:53:45+01:00</updated>
<published>2020-12-14T14:53:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230184#p230184</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230184#p230184"/>
<title type="html"><![CDATA[Re: Iterowanie po zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230184#p230184"><![CDATA[
W nowoczesnym C++ 11 lub wyżej też jest dostępna zakresowa pętla for i swego rodzaju Duck <strong>Typ</strong>ing, tak jak ma to miejsce w języku Python. Kwestia kompilatora dla Embedded.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8185">Draxter32</a> — 14 gru 2020, o 14:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-12-14T10:35:16+01:00</updated>
<published>2020-12-14T10:35:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230179#p230179</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230179#p230179"/>
<title type="html"><![CDATA[Re: Iterowanie po zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230179#p230179"><![CDATA[
hehehe no składnia pythona jest rozbrajająco prosta .... więc można się walnąć wracając do C <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... ja mam tak samo jak dłużej nie działam w swoim Delphi - to też - na początku pomijam dwukropki przez znakiem = <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i ciągle zaskoczenie dlaczego błąd kompilacji ... a jak dłużej podziałam w Delophi to odwrotnie - dwukropki walę w C i znowu błędy <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> — 14 gru 2020, o 10:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tmucha]]></name></author>
<updated>2020-12-14T09:00:11+01:00</updated>
<published>2020-12-14T09:00:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230178#p230178</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230178#p230178"/>
<title type="html"><![CDATA[Re: Iterowanie po zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230178#p230178"><![CDATA[
Skorzystałem z tablic. Pozwoliło to na szybko powiązać indeks tablicy z wartością iterowaną. Słabe, ale na szybko (i tymczasowo) załatwiło sprawę. <br /><br />[syntax=c]for(uint8_t i = 0; i &lt; 10; i++){<br />    DATA = tab&#91;i&#93;;<br />}[/syntax]<br />PS. Powiem Wam, że człowiek raptem 3 lata nie korzysta z C i mnóstwo wiedzy ucieka. Dramat. Najpierw zapisałem pętlę w postaci:<br />[syntax=python]for i in range(11):[/syntax]<br />I dlaczego to nie działa...  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> Nie wiedziałem jak LED wysterować nawet. Otworzyłem stary kod - matko... o co tutaj chodzi  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />  Ale bluebook już pod ręką i czytam od początku, nawet te najbardziej trywialne sprawy bo zdecydowanie trzeba wszystko gruntownie odkurzyć.<br /><br />Życzę wszystkim miłego dnia  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11547">tmucha</a> — 14 gru 2020, o 09:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2020-12-14T08:06:05+01:00</updated>
<published>2020-12-14T08:06:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230176#p230176</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230176#p230176"/>
<title type="html"><![CDATA[Re: Iterowanie po zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230176#p230176"><![CDATA[
To napisz jak to rozwiązałeś. Będzie dla potomnych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 14 gru 2020, o 08:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tmucha]]></name></author>
<updated>2020-12-13T23:17:44+01:00</updated>
<published>2020-12-13T23:17:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230174#p230174</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230174#p230174"/>
<title type="html"><![CDATA[Re: Iterowanie po zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230174#p230174"><![CDATA[
Tak, jak najbardziej mam świadomość różnych typów zmiennych. Mogłem to wyżej zaznaczyć. <br />Dziękuję za komentarz. Znalazłem rozwiązanie. Fakt, że trochę inaczej niż planowałem, ale uzyskałem zakładany efekt.  Przepraszam za kłopot. <br />Temat do zamknięcia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11547">tmucha</a> — 13 gru 2020, o 23:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-12-13T22:57:24+01:00</updated>
<published>2020-12-13T22:57:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230173#p230173</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230173#p230173"/>
<title type="html"><![CDATA[Re: Iterowanie po zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230173#p230173"><![CDATA[
No ale mieszasz może pojęcia i może sporo zapomniałeś z języka C - dlatego trzeba wrócić do podstaw niestety.<br /><br />Po pierwsze to pokazałeś jakiś przykład kodu i sam napisałeś że to bzdura - że w pythonie coś ci tam łatwiej zrobić i nagle że łatwiej tam sklejać jakieś Cy  z i . Panie kochany zapomnij o podejściu do zmiennych z pythona bo jest CAAAAŁKOWICIE INNE, już nie wspomnę o tym że ty tu chcesz aż otrzymać w taki sposób konkatenację stringów myśląc o zmiennych typu int/uint. Zapomnij o tym na zawsze w C a szczególnie o jakichś automatycznych działaniach na stringach jako klasie/obiekcie co możliwe jest dopiero w C++ i wyższych językach.<br /><br />Czy tego chcesz czy nie - musisz sobie przypomnieć typy zmiennych w C i jak się na nich operuje bo schodząc bezpośrednio z pythona w dół do C ... bez poczytania o podstawach C będziesz miał ciągle schody pod górę i same problemy.<br /><br />Poza tym jeśli chcesz żeby cię jakoś naprowadzić jak zabrać się za to w C to pokaż albo opisz jakiś prosty konkretny przykład ale posłuż że się kodem źródłowym nawet w pythonie i swojej próbie w C - co chcesz uzyskać - to wtedy można będzie wskazać ci chociaż jakąś drogę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 gru 2020, o 22:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tmucha]]></name></author>
<updated>2020-12-13T22:32:13+01:00</updated>
<published>2020-12-13T22:32:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230171#p230171</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230171#p230171"/>
<title type="html"><![CDATA[Iterowanie po zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23477&amp;p=230171#p230171"><![CDATA[
Cześć!<br />Przy okazji Orangebook wracam do starej przygody z przed lat - mikrokontrolery <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Ponieważ o dłuższego czasu rzeźbię w Pythonie mam teraz sporo kłopotów, żeby przestawić się na C.<br />I mam teraz do Was szanowni koledzy prośbę o podpowiedź - wymyśliłem sobie zadanie, w którym cyklicznie chciałbym zmieniać wartość zmiennej inną zmienną. Mam taki zapis (wartości wymyślone):<br />[syntax=c]#define Cy1 = 0b00000001<br />#define Cy2 = 0b00000010<br />#define Cy3 = 0b00000011<br />...<br />#define Cy9 = 0b00000000[/syntax]<br />Wymyśliłem sobie, że w pewnym momencie w moim programie za pomocą pętli for będę zwracał wartość kolejnej zmiennej Cy1 potem Cy2 itd itd aż do Cy9.<br /><br />Pierwsza próba wyglądała tak:<br /><br />[syntax=c]for(uint8_t Cy = 0; Cy &lt; 11; Cy++{<br />temp = Cy;<br />}[/syntax]<br />Ale to kompletna bzdura przecież... Nie o to mi chodzi. W pythonie można to fajnie zrobić np. konkatenacją stringów. Tutaj też tak próbowałem aby w pętli iterować po <em>i</em>, a później w jakiś sposób skleić <em>Cy </em>z aktualną wartością <em>i</em>. Też nie wyszło. Nie mam pomysłu jak to ugryźć w C, a że nie umiem znaleźć tego w internetach to pozwoliłem sobie zadać tutaj pytanie. Proszę uprzejmie, żebyście mnie naprowadzili jak podejść do takiego zagadnienia.<br />Zastanawiam się żeby skorzystać np. z <em>enum</em>, ale nurtuje mnie czy można to ugryźć za pomocą <em>for</em>.<br /><br />Pozdrawiam<br />TM<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11547">tmucha</a> — 13 gru 2020, o 22:32</p><hr />
]]></content>
</entry>
</feed>