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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=894&amp;mode</id>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-03-01T12:44:09+01:00</updated>
<published>2012-03-01T12:44:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3794#p3794</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3794#p3794"/>
<title type="html"><![CDATA[Re: Rozpoznawanie typów zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3794#p3794"><![CDATA[
Łojejej , no to teraz mam co przetrawić <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Dziękuję za dogłębne wyjaśnienie, nie powiem żebym zozumiał od razu wszystko, ale po paru eksperymantach na pewno się uda <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Świetnie opisane, niedość że jest ładnie wytłumaczony typ void, to jeszcze są piękne przykłady rzutowania <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=225">Malutki_27</a> — 1 mar 2012, o 12:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-02-29T22:33:16+01:00</updated>
<published>2012-02-29T22:33:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3789#p3789</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3789#p3789"/>
<title type="html"><![CDATA[Re: Rozpoznawanie typów zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3789#p3789"><![CDATA[
<div class="quotetitle">Malutki_27 napisał(a):</div><div class="quotecontent"><br />A czasem nie jest tak że do tak zdefiniowanych zmiennych nie da się nic zapisać ? Przecież to void taka zmienna nie powinna zwrócić żadnej wartości a raczej powinna tylko że 0. Mylę się ?<br /></div><br /><br />Więc tak mylisz się ale ja pomyliłem się albo rozpędziłem nieco podając wyżej dwa przykłady:<br /><br /><strong><span style="color: #FF0000">void a;</span></strong> &lt;------------ BŁĄD !!!! tak nie można<br /><br /><strong><span style="color: #008000"><span style="font-size: 150%; line-height: normal">void * a;</span></span></strong> &lt;---------- POPRAWNA definicja !!!!!<br /><br />tylko wskaźniki mogą być typu void. W pewnym sensie to także zmienne <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> tyle że wskaźnikowe. Co ciekawe taka definicja:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">void * a;</div><br /><br />nie rezerwuje ani jednego bajtu w pamięci <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... ponieważ mamy zdefiniowany pusty typ wskaźnikowy czyli jeszcze nie określony, ale za to możemy wykonać takie operacje z jego udziałem:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uint8_t *z = a;  &lt;------- widzisz ?</div><br /><br />albo<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uint8_t k = 8;<br />uint8_t *z = &amp;k;<br />a = z;  &lt;-------------- widzisz ?</div><br /><br />korzystamy dzięki tu z możliwości dowolnego rzutowania w każdą stronę na dowolny typ wskaźnikowy. Pewnie powiesz: &quot;No fajnie&quot; ale po co mi to?&quot;<br /><br />hmmm podam praktyczny przykład, załóżmy że chcesz mieć funkcję, która wysyła ci liczbę na jakiś port np na PORTA bo tam masz diody LED. Jednak chcesz ją wywoływać w różnych miejscach programu i będziesz chciał podawać jako argument zmienne różnych typów raz int8_t, innym razem char a jeszcze innym uint8_t <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> jak to zrobić, przecież można zdefiniować tylko jeden typ dla argumentu np:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">void send_to_port( uint8_t * liczba );</div><br /><br />prawda ?<br /><br />no to teraz gdy mamy w kodzie gdzieś zmienną <br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">char k=2;<br />char * z=&amp;k;</div><br /><br />i zechcemy tak użyć funkcji:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">send_to_port( z );</div><br /><br />to spodziewasz się sam że kompilator poda ci ostrzeżenie (warning o tym że jest inny typ zmiennej przekazywanej jako argument w stosunku do zdeklarowanego typu argumentu - zgadza się prawda ?<br /><br />No to co ? jakie wyjście ? hmmm no można byłoby ją tak wywołać:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">send_to_port( (uint8_t)z );</div><br /><br />bo zrobiliśmy jawne rzutowanie - ale co ? za każdym razem tak rzutować jeśli ta funkcja ma być uniwersalna ? no nie możemy się posłużyć type void - o tak:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">void send_to_port( void * liczba );</div><br /><br />widzisz to ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> zamieniłem typ argumentu uint8_t na void <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />od teraz mogę pisać ciurkiem i tak:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">char * z;<br />send_to_port( z );</div><br /><br />a nawet tak:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">int * p;<br />send_to_port( p );</div><br /><br />a kompilator nie zrobi ani mru mru <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />reasumując najlepszym przykładem będą niektóre funkcje wbudowane jak np:<br /><br /><strong><span style="color: #0000FF">memcpy()</span></strong>, której deklaracja jak zajrzysz do pliku nagłówkowego teraz wyda ci się już bardzo znajoma i będziesz wiedział dlaczego widzisz tam typy void dla argumentów <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> dobrze mówię ?<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">memcpy(void *, const void *, size_t ) : void </div><br /><br />ufff Quniec opisu - jak coś nie jasne to dopytaj <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> — 29 lut 2012, o 22:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-02-29T00:37:24+01:00</updated>
<published>2012-02-29T00:37:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3735#p3735</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3735#p3735"/>
<title type="html"><![CDATA[Re: Rozpoznawanie typów zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3735#p3735"><![CDATA[
Szkoda palców na telefon, przypomnę się jutro <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Troszkę poczytałem o cstring ale też znalazłem iostream i powiem że te biblioteki pod względem klejenia wyglądają całkiem obiecująco <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />A teraz to czas już iść spać bo rano dzieciaki mnie wykończą <img src="https://forum.atnel.pl/images/smilies/icon_neutral.gif" alt=":|" title="Średnio zadowolony" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 29 lut 2012, o 00:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-02-29T00:33:53+01:00</updated>
<published>2012-02-29T00:33:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3733#p3733</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3733#p3733"/>
<title type="html"><![CDATA[Re: Rozpoznawanie typów zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3733#p3733"><![CDATA[
Tak sprintf to ciężki klej ale bez przesady <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> za to dobrze wiąże.<br /><br />Z eeprom jest tak że nie można jej traktować jak ram <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> czyli nadaje się bardziej np do zapamiętywania ustawień urządzenia itp<br /><br />a z tym void to źle myślisz ale teraz nie mam jak opisać bo klikam mało wygodnie z telefonu. więc przypomnij się jeszcze z tym np jutro to odpiszę z kompa a za to w drugiej części książki taki typ będzie co i rusz wykorzystywany w omawianych kodach <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> — 29 lut 2012, o 00:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-02-29T00:10:16+01:00</updated>
<published>2012-02-29T00:10:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3730#p3730</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3730#p3730"/>
<title type="html"><![CDATA[Re: Rozpoznawanie typów zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3730#p3730"><![CDATA[
No własnie widzę że ten klej to ma całkiem inny skład <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Mysze poczytać coś na ten temat, bo zagadnienie wydaje mie się ciekawe, a i pewnie warto je poznać<br />Dziękuję za objaśnienie tematu<br /><br />Tak na marginesie powinno to wyglądać c = a &amp; b ( tu inny klej dają ) <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Z tego co sobie popatrzyłem to chyba do takiego klejenia najlepsze będzie (s)printf, bo to raczej uniwersalny klej, tylko chyba dosyć ciężki.<br /><br />I przy okazji mam jeszcze jedno pytanie dotyczące pamięci EEPROM jest to pamięć nie ulotna po zaniku zasilania, a pytanie brzmi czy mikrokontroler ma możliwość zapisu do niej w czasie parcy ? ( Niestety nie mam książki przy sobie i nie moge tego zweryfikować, natomiast pamiętam że chyba pisałeś o tym i nawet przestrzegałeś przed zbyt częstym zapisywaniem do niej).<br /><br />A czasem nie jest tak że do tak zdefiniowanych zmiennych nie da się nic zapisać ? Przecież to void taka zmienna nie powinna zwrócić żadnej wartości a raczej powinna tylko że 0. Mylę się ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 29 lut 2012, o 00:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-02-28T23:46:04+01:00</updated>
<published>2012-02-28T23:46:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3726#p3726</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3726#p3726"/>
<title type="html"><![CDATA[Re: Rozpoznawanie typów zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3726#p3726"><![CDATA[
<div class="quotetitle">Malutki_27 napisał(a):</div><div class="quotecontent"><br />Chodziło mi o to czy typami danych można się podobnie &quot;bawić&quot; jak w VBA . A dokładnie chodzi mi o to czy można w C robić automatyczną konwersję między typami danych ( w prosty sposób jak w VBA ). A wyłuszczając o co napradę mi chodzi, to &quot;klejenie&quot; ze sobą danych i np. wyrzucenie ich na LCD lub RS232.<br /></div><br /><br />O! widzisz o wyciągnięcie takich informacji mi chodziło <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... teraz mogę coś sensownego odpowiedzieć.<br /><br />W pewnym zakresie oczywiście że jest możliwość robienia konwersji między typami danych jak najbardziej, tyle że w języku C nazywa się to jawnym lub niejawnym rzutowaniem typów na przykład <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale można w tym celu posłużyć się w jakimś zakresie także strukturami - to zależy co się chce zrobić....<br /><br />Ale słysząc &quot;klejenie&quot; w kontekście RS'a <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> już czuję przez skórę o co chodzi - i tu nie będzie tak jak językach wyższego rzędu na PC. Bo na PC zwykle obecne języki mają np coś w rodzaju typu <br /><br />STRING <br /><br />prawda ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />zatem jeśli mamy dwie zmienne a i b typu string na PC to co za problem zrobić z nimi takie coś:<br /><br />c = a + b<br /><br />W języku C będzie tu trzeba się posłużyć specjalnymi funkcjami operującymi na tablicach bo przecież u nas ni ma czegoś takiego jak STRING, za to mamy C-String czyli tablicę danych zakończoną znakiem NULL....<br /><br />Dlatego trzeba będzie posłużyć się funkcjami operującymi na takich właśnie tablicach i wtedy będzie można kleić - tylko hmmm że tak powiem - trochę inaczej klej wygląda <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> — 28 lut 2012, o 23:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-02-28T23:35:19+01:00</updated>
<published>2012-02-28T23:35:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3723#p3723</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3723#p3723"/>
<title type="html"><![CDATA[Re: Rozpoznawanie typów zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3723#p3723"><![CDATA[
Pytałem wujka google, ale cholernik chyba już coś wypił bo gadał w obcym języku <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />1. OOooooo <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> własnie mi o to chodziło. Dzięki za łopatologiczne wyjaśnienie, bo jakoś tak sobie napisałem na kartce te parę literek i jakoś nie bardzo mi pasowało wzrokowo <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />2. Celu nie mam żadnego. Pytanie należy traktować jako ( ... hmmm no własnie jak ... ) to z czysto teoretycznych <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Chodziło mi o to czy typami danych można się podobnie &quot;bawić&quot; jak w VBA . A dokładnie chodzi mi o to czy można w C robić automatyczną konwersję między typami danych ( w prosty sposób jak w VBA ). A wyłuszczając o co napradę mi chodzi, to &quot;klejenie&quot; ze sobą danych i np. wyrzucenie ich na LCD lub RS232. <br /><br />Na razie nie mam problemu z niczym, to są rozważania teoretyczne przed zabawą USART'em <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=225">Malutki_27</a> — 28 lut 2012, o 23:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-02-28T23:12:25+01:00</updated>
<published>2012-02-28T23:12:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3720#p3720</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3720#p3720"/>
<title type="html"><![CDATA[Re: Rozpoznawanie typów zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3720#p3720"><![CDATA[
<div class="quotetitle">Malutki_27 napisał(a):</div><div class="quotecontent"><br />Mam Dwa pytanka raczej z tych &quot;oczywistych&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />1. czy dobrze myslę że przy typie danych bool zmienna przy użyciu takiego kodu będzie zmieniać &quot;znak&quot;<br /><br />a = 0<br /><br />a ^= a<br /><br />Czyli w zmiennej powinno być teraz 1<br /></div><br /><br />Nie nie panie kolego - masz do czynienia z operacjami bitowymi a tu konkretnie z XOR, wystarczy w googla wpisać nazwę operacji bitowej oraz dwa słówka - &quot;tabela prawdy&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i od razu zobaczysz, że dla XOR tabela wygląda tak:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />0 XOR 0 =<strong> 0</strong><br />1 XOR 0 =<strong> 1</strong><br />0 XOR 1 = <strong>1</strong> <br />1 XOR 1 = <strong>0</strong><br /></div><br /><br />z tego jasno wynika panie kochany że jeśli twoje a=0 to opracja a XOR a czyli 0 XOR 0 = 0 (ZERO)<br /><br />a jeśli chcesz zmieniać TRUE NA FALSE to musisz robić pan tak jak niżej i to niezależnie jaki znak był na początku w a ( True(1) czy False(0) )<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">a ^= 1;</div><br /><br />po tej operacji zawsze wartość bool w a zmieni się na przeciwną <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ..... Jeszcze raz powtarzam - google + tabele prawdy i wkłucie na pamięć TYLKO 3 podstawowych czyli: AND, OR i XOR a reszta to pochodne<br /><br /><br /><br /><div class="quotetitle">Malutki_27 napisał(a):</div><div class="quotecontent"><br />2. Czy C jest jakaś funkcja rozpoznająca typ zmiennej ? ( OOOOooo już widzę to pytanie a po co ci to skoro przy deklaracji zmiennej podajesz jej typ ) <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Otóż odrazu odpowiadam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Bo chciałbym wiedzieć czy jest taka możliwość, a jeżeli jest to gdzie mogę poszukać informacji na ten temat.<br /></div><br /><br />hyhyhy sorki ale ja jak widzę takie pytania z sugestią odpowiedzi czy pytań pomocniczych - to od razu widzę albo lepiej powiedzieć - czuję, że pachnie tu ogromnym niezrozumieniem tematu. To znaczy dokładniej mówiąc moim zdaniem nie rozumiesz jeszcze po co są typy danych - i dlatego szukasz metod ich &quot;wykrywania&quot; .... <br /><br />dlatego polecam szczerze - dobrze zadać pytanie, powiedzieć jaki masz tak na prawdę cel albo czego nie rozumiesz - bo wtedy łatwiej byłoby mi tobie pomóc - a tak ? Widzę tylko dużą lukę <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />bo jak ci powiem, albo przypomnę bo w książce to sygnalizowałem, że w języku C istnieje nawet typ nieokreślony zmiennych ale wskaźnikowych - void i można go zastosować np tak:<br /><br /><strong><span style="color: #FF0000">void a; ---- ŹLE</span></strong><br /><br />a tak: <br /><br /><span style="color: #008000"><strong><span style="font-size: 150%; line-height: normal">void * z; ----- DOBRZE</span></strong></span><br /><br />to co ty na to powiesz ? - przecież skoro nieokreślony - to jak chciałbyś go wykryć ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> mam nadzieję, że ten drobny przykład pokazuje ci , że nie chcę mówić ci &quot;OOOOooooo ! .....&quot;<br /><br />Tylko czasem potrafię chyba wyczuć z wyprzedzeniem gdzie ktoś ma problem i szybciej do niego dojść - niż gdy inni (jak to bywa na elekrodzie) potrafią tylko brnąć w takie czasem dziwne pomysły i próbować podpowiadać jak realizować coś - co można zrobić całkiem inaczej i prosto - gdyby na początku autora pytania zapytać konkretnie właśnie a do czego ci to ? - pomimo że tak bardzo wzbrania się przed takim pytaniem - rozumiesz mnie ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ja na pewno nie mam zamiaru ci czegoś narzucać albo tylko odsyłać do googla i chętnie pomogę a także zrozumiem to , że być może masz kłopot z najprostszymi rzeczami bo na początku czasem one wykładają wszystko do góry nogami i nie można ruszyć dalej <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> — 28 lut 2012, o 23:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-02-28T21:58:51+01:00</updated>
<published>2012-02-28T21:58:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3716#p3716</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3716#p3716"/>
<title type="html"><![CDATA[Rozpoznawanie typów zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=894&amp;p=3716#p3716"><![CDATA[
Mam Dwa pytanka raczej z tych &quot;oczywistych&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />1. czy dobrze myslę że przy typie danych bool zmienna przy użyciu takiego kodu będzie zmieniać &quot;znak&quot;<br /><br />a = 0<br /><br />a ^= a<br /><br />Czyli w zmiennej powinno być teraz 1 <br /><br />2. Czy C jest jakaś funkcja rozpoznająca typ zmiennej ? ( OOOOooo już widzę to pytanie a po co ci to skoro przy deklaracji zmiennej podajesz jej typ ) <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Otóż odrazu odpowiadam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Bo chciałbym wiedzieć czy jest taka możliwość, a jeżeli jest to gdzie mogę poszukać informacji na ten temat.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 28 lut 2012, o 21:58</p><hr />
]]></content>
</entry>
</feed>