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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-10-30T23:14:22+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=4612&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-10-30T23:14:22+01:00</updated>
<published>2013-10-30T23:14:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54904#p54904</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54904#p54904"/>
<title type="html"><![CDATA[Re: Pytanie odnosnie sizeof()]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54904#p54904"><![CDATA[
można byłoby tą funkcję dlugosc_napisu() mocno uprościć zamieniając ją na wbudowaną<br /><br />strlen()<br /><br /><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> — 30 paź 2013, o 23:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mscichu]]></name></author>
<updated>2013-10-30T23:02:48+01:00</updated>
<published>2013-10-30T23:02:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54902#p54902</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54902#p54902"/>
<title type="html"><![CDATA[Re: Pytanie odnosnie sizeof()]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54902#p54902"><![CDATA[
Kiedyś naskrobałem sobie taką funkcję do odczytu (niestety zajmuje czas dla procka)<br />[syntax=c]int dlugosc_napisu(char * str)<br />{<br />int pomiar_wewnetrzny=0;<br />char znak;<br />while ( (znak=*(str++))!=0 )<br />{<br />pomiar_wewnetrzny++;<br />}<br />return(pomiar_wewnetrzny);<br />}[/syntax]<br /><br />robiłem to na szybko i daawno temu ale działa <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=853">Mscichu</a> — 30 paź 2013, o 23:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[banita 17]]></name></author>
<updated>2013-10-29T16:43:09+01:00</updated>
<published>2013-10-29T16:43:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54720#p54720</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54720#p54720"/>
<title type="html"><![CDATA[Re: Pytanie odnosnie sizeof()]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54720#p54720"><![CDATA[
Dzięki perlon za odpowiedź ale to chyba nie zadziała, tak jak mówi squeez. Przekazuje adres na pierwszy element tablicy więc nie ma co się dziwić, że w efekcie dostaję liczbę jeden. Nie byłem szczególnie zaskoczony, że to nie działa ale myślałem, że znacie jakiś fajny trick. <br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Najprościej to chyba dać jeszcze jeden parametr do funkcji w którym będziesz podawał ilość elementów w tablicy.<br /></div><br />I tak też zrobiłem ale myślałem, że da się tak bardziej &quot;elegancko&quot; takie widzimisię. <br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />że robisz to na dynamicznym alokacji pamięci i tak nie do końca znasz rozmiar tablic<br /></div> Nic z takich rzeczy. Nawet nie wiem o czym do mnie mówisz. Przekaże jeszcze jeden parametr. <br /><br />Dzięki za pomoc. <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=279">banita 17</a> — 29 paź 2013, o 16:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[perlon]]></name></author>
<updated>2013-10-29T08:22:23+01:00</updated>
<published>2013-10-29T08:22:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54675#p54675</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54675#p54675"/>
<title type="html"><![CDATA[Re: Pytanie odnosnie sizeof()]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54675#p54675"><![CDATA[
Może coś takiego zadziała?<br />[syntax=c]arraylenght = sizeof( array ) / sizeof( *array)[/syntax]<br />ewentualnie<br />[syntax=c]arraylenght = sizeof( array ) / sizeof( array&#91;0&#93;)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=382">perlon</a> — 29 paź 2013, o 08:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[banita 17]]></name></author>
<updated>2013-10-28T22:22:16+01:00</updated>
<published>2013-10-28T22:22:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54657#p54657</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54657#p54657"/>
<title type="html"><![CDATA[Pytanie odnosnie sizeof()]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4612&amp;p=54657#p54657"><![CDATA[
Cześć. Mam pytanie czy jest taka możliwość aby ustalić ilość elementów tablicy za pomocą operatora sizeof(). kompilator mówi &quot;nie&quot;, a kiedy się zgodzi na kompilacje to wychodzą głupoty. Pytanie tylko, co źle robię? Podpowie ktoś? <br /><br />[syntax=c]uint8_t id_tab&#91;5&#93;; //definicja talicy 5 elementowej<br /><br /><br /><br /><br />uint8_t check_sum(uint8_t t&#91;&#93;)<br />{<br />uint8_t checksum=0;<br />for(uint8_t a=0; a&lt; TUTAJ ; a++)    <br />{<br />checksum = checksum ^ t&#91;a&#93;;<br />}<br />return checksum;<br />}<br /><br /><br />lcd_hex( check_sum(id_tab) ); //wywolanie funckji[/syntax]<br /><br /><br /><br />w miejscu słowa &quot;TUTAJ&quot; chciałbym aby znalazła się liczba która będzie ilością elementów tablicy która zostanie podana jako argument do funkcji check_sum(). w tym przypadku powinna być to liczba = 5.<br /><br />Kiedy w miejsce słowa TUTAJ wpiszę sizeof(t) to w efekcie znajdzie się tam liczba = 1. w sumie nie ma co się dziwić bo &quot;t&quot; w tym przypadku to adres na pierwszy element tablicy. więc jak zrobić aby było dobrze? <br />Pozdrawiam. <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=279">banita 17</a> — 28 paź 2013, o 22:22</p><hr />
]]></content>
</entry>
</feed>