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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-02-28T20:54:24+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17740&amp;mode</id>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2017-02-28T20:54:24+01:00</updated>
<published>2017-02-28T20:54:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183795#p183795</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183795#p183795"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183795#p183795"><![CDATA[
Zielony może być, byle nie ten z przerośniętymi ząbkami, hihi<br />To tylko lekki offtop, w końcu to też funkcja, można(na upartego) podciągnąć pod callback <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=14685">Harry</a> — 28 lut 2017, o 20:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-02-28T20:48:48+01:00</updated>
<published>2017-02-28T20:48:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183794#p183794</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183794#p183794"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183794#p183794"><![CDATA[
<strong>@Harry</strong>, wszystkie te te tematy są arcy_ciekawe.  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Tylko że &quot;troszkę&quot; offtopujemy'&quot; wątek kolegi &quot;<strong>Mnich16</strong>&quot;. o kallbackach.<br />Miejmy nadzieję że nam nie ma za złe.<br />hmm.. niechcący podtrzymujemy wątek w świeżych postach.  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> więc może wybaczy i nie zgłosi np. któremuś z zielonych, jako odpowiedzi nie na temat.  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />bo bananów nie lubię.  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 28 lut 2017, o 20:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2017-02-28T20:29:51+01:00</updated>
<published>2017-02-28T20:29:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183792#p183792</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183792#p183792"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183792#p183792"><![CDATA[
Czasami się przydają takie funkcje, ale trzeba strasznie uważać żeby nie zrobić babola, bo zamiast rekurencji zrobisz funkcje nieskończoną. <br />Raz tak zatkałem serwer w pracy - program który zajmował max 5MB w pamięci, rozbujał się do prawie 30 giga(16GB ramu+swap) <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 28 lut 2017, o 20:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-02-28T20:21:43+01:00</updated>
<published>2017-02-28T20:21:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183790#p183790</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183790#p183790"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183790#p183790"><![CDATA[
hie hie... czyli funkcja która wywołuje samą siebie. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> hmm... do pewnego momentu . <br />jeszcze daleko przede mną ten temat <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=11549">Daro69</a> — 28 lut 2017, o 20:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2017-02-28T19:54:54+01:00</updated>
<published>2017-02-28T19:54:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183781#p183781</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183781#p183781"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183781#p183781"><![CDATA[
<div class="quotetitle">Daro69 napisał(a):</div><div class="quotecontent"><br />mam nadzieję że nie mieszam jeszcze bardziej. <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> jeszcze trochę i mi się pomiesza. <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><br /></div><br />Raczej nie mieszasz, jak tak dalej pójdzie to dojdziecie do funkcji rekurencyjnej, ale to już wyższa szkoła jazdy <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=14685">Harry</a> — 28 lut 2017, o 19:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-02-28T19:45:54+01:00</updated>
<published>2017-02-28T19:45:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183777#p183777</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183777#p183777"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183777#p183777"><![CDATA[
o... wojtekr51 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />A ja się zastanawiałem jak to ująć.<br />W lcd'ku jest ciągle ta sama funkcja niskiego rzędu - więc jest wpisana na sztywno do funkcji wyższego rzędu. <br />A w SuperDebounce możemy tą funkcją żonglować podmieniając ją co chwila np. na inną. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Bo tu wstawiamy wskaźnik na adres naszej noewj lub kolejnej funkcji.<br />Oczy wiście  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> , możemy suię uprzeć i wstawić także w lcd&quot;ku poprzez wskaźnik, ale to wydłuży czas dostępu o<br />1, przejście pod adres <br />2, odczytanie czy funkcja istnieje,<br />3, jeżeli tak wykonanie jej. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />czyli tak jak <strong>MirkoT</strong> oraz <strong>Mirekk36</strong> napisali - callback.  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />wiem, powtarzam się po Was innymi słowami.  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />mam nadzieję że nie mieszam jeszcze bardziej.  <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> jeszcze trochę i mi się pomiesza.  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 28 lut 2017, o 19:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojtekr51]]></name></author>
<updated>2017-02-28T18:46:42+01:00</updated>
<published>2017-02-28T18:46:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183774#p183774</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183774#p183774"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183774#p183774"><![CDATA[
Może trochę pomoże to co napiszę. A piszę to co następuje:<br />1. Mamy np. jakąś bardzo dużą funkcję zajmującą dużą ilość pamięci programu.<br />2. Gdzieś w tej dużej funkcji wywoływana jest jakaś inna mała funkcja (nie jest ona przekazywana jako argument).<br />3. Teraz w naszym głównym programie chcemy 3 razy wywołać dużą funkcję i chcielibyśmy żeby z każdym wywołaniem mała funkcja wewnątrz była inna.<br />4. Żeby rozwiązać ten problem możemy napisać 3 wersje naszej dużej funkcji, których ciało różniłoby się tylko tą jedną funkcją wywoływaną wewnątrz (takie rozwiązanie zjadłoby dużą ilość pamięci programu i byłoby niepotrzebnym powtarzaniem tego samego kodu).<br />5. Inaczej możemy rozwiązać to poprzez przekazanie do naszej dużej funkcji argumentu, którym będzie nasza mała funkcja. Podczas każdego wywołania w programie dużej funkcji, możemy jej &quot;powiedzieć&quot; jaką małą funkcję ma wykorzystać do realizacji swojego zadania. <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=1760">wojtekr51</a> — 28 lut 2017, o 18:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-28T16:42:11+01:00</updated>
<published>2017-02-28T16:42:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183766#p183766</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183766#p183766"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183766#p183766"><![CDATA[
<div class="quotetitle">Daro69 napisał(a):</div><div class="quotecontent"><br />:) kręcimy się z odpowiedziami w kółko. <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />W funkcji lcd'ka wklejamy gotową funkcję którą już mamy.<br />W funkcji superdebounce funkcja pushproc jeszcze nie istnieje,<br />To tylko nazwa-miejsce na przyszłą funkcję, do której wskaźnik umieścimy w miejscu pushproc.<br />np. SuperFebounce( fun );<br /><br />Tak mi się to widzi. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Albo niech ktoś mnie poprawi.  <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /><br /></div><br />no i taki mechanizm to już callback <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 2017, o 16:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-02-28T15:55:00+01:00</updated>
<published>2017-02-28T15:55:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183765#p183765</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183765#p183765"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183765#p183765"><![CDATA[
<img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> kręcimy się z odpowiedziami w kółko. <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />W funkcji lcd'ka wklejamy gotową funkcję którą już mamy.<br />W funkcji superdebounce funkcja pushproc jeszcze nie istnieje,<br />To tylko nazwa-miejsce na przyszłą funkcję, do której wskaźnik umieścimy w miejscu pushproc.<br />np. SuperFebounce( fun );<br /><br />Tak mi się to widzi. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Albo niech ktoś mnie poprawi.  <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 28 lut 2017, o 15:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2017-02-28T15:03:32+01:00</updated>
<published>2017-02-28T15:03:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183761#p183761</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183761#p183761"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183761#p183761"><![CDATA[
To ja pozwolę sobie jeszcze raz zapytać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><br />Czy tu przypadkiem nie chodzi o callbacki? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><br />Tak nie w wysyłaniu stringów do LCD tylko w superdebounce naturalnie...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 28 lut 2017, o 15:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mnich16]]></name></author>
<updated>2017-02-28T09:51:44+01:00</updated>
<published>2017-02-28T09:51:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183748#p183748</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183748#p183748"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183748#p183748"><![CDATA[
Panowie nie chodzi mi o to jak działa ta funkcja do lcd, napisałem w pierwszym poście że to tylko funkcja przykładowa pierwsza z brzegu, chodzi mi o to dlaczego w tej funkcji do lcd nie przekazujemy jako argument funkcji lcd_write_data a z tej funkcji korzystać możemy wewnątrz funkcji lcd_str, a w funkcji Superdebounce przekazujemy jako argument funkcje push_proc.   Czyli dlaczego w jednym przypadku funkcja została przekazana do innej jako argument w w drugim przypadku w SuperDebounce juz nie.<br /><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5032">Mnich16</a> — 28 lut 2017, o 09:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-27T22:35:39+01:00</updated>
<published>2017-02-27T22:35:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183731#p183731</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183731#p183731"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183731#p183731"><![CDATA[
<div class="quotetitle">MirkoT napisał(a):</div><div class="quotecontent"><br />A czy tu przypadkiem nie chodzi o callback'i?<br /></div><br />Jakież CALLBACKI ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />toż to NAJZWYKLEJSZE wysyłanie stringa ... TAKIE SAMO zarówno dla UART, LCD, i wielu innych funkcji<br /><br />Daro69 wyżej ładnie to opisał w komentarzu ... a mówiłem też o tym w sobotę na Warsztatach w Wa-wie <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> — 27 lut 2017, o 22:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-02-27T10:33:45+01:00</updated>
<published>2017-02-27T10:33:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183656#p183656</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183656#p183656"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183656#p183656"><![CDATA[
Tu właśnie jest ta sytuacja, gdzie w przykładzie z lcd pracujemy z funkcją już określoną (powołaną),<br />A w SuperDebounce nad funkcją która jeszcze nie istnieje. np. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Utworzenie funkcji pozostawia klonowi. <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=11549">Daro69</a> — 27 lut 2017, o 10:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2017-02-27T10:22:36+01:00</updated>
<published>2017-02-27T10:22:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183655#p183655</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183655#p183655"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183655#p183655"><![CDATA[
A czy tu przypadkiem nie chodzi o callback'i? <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=189">MirkoT</a> — 27 lut 2017, o 10:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-02-26T22:50:56+01:00</updated>
<published>2017-02-26T22:50:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183626#p183626</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183626#p183626"/>
<title type="html"><![CDATA[Re: Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183626#p183626"><![CDATA[
hejka,<br />Jak się dziś nie mylę - a dziś się mogę mylić. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> bo mi się już wszystko miesza.  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />[syntax=c]void lcd_str(char * str) // <br />{<br />while ( *str ) lcd_write_data(*str++) // dopóki pod adresem &quot;*str&quot; jest coś innego od NULL, wyślij na wyświetlacz to spod adresu i przejdź do kolejnego znaku. ;)<br />{[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 14 minutach ]</span></strong><br /><br />a... jeszcze doczytałem dalej i myślę że w superD... wykorzystujemy inne dowolne - później dopisane funkcje, a tu konkretną jedną. <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=11549">Daro69</a> — 26 lut 2017, o 22:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mnich16]]></name></author>
<updated>2017-02-28T09:48:01+01:00</updated>
<published>2017-02-26T22:40:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183624#p183624</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183624#p183624"/>
<title type="html"><![CDATA[Funkcja jako argument innej funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17740&amp;p=183624#p183624"><![CDATA[
Cześć mam pytanie,   nie rozumiem po co przekazuje się funkcję jako argument innej funkcji.  np. funkcja z obsługi lcd z BB <br /><br />[syntax=c]void lcd_str(char * str)<br />{<br />while ( *str ) lcd_write_data(*str++)<br />{[/syntax]<br /><br />tutaj do funkcji lcd_str nie przekazujemy jako argument funkcji lcd_write_data po prostu ją sobie wywołujemy<br /><br />a w funkcji SuperDebounce jako argument przekazujemy między innymi funkcję void (*push_proc)(void) i później wewnątrz funkcjii SuperDebounce funkcja push_proc jest wywołana<br /><br />[syntax=c]void SuperDebounce ( void (*push_proc)(void) )<br />{<br /><br />if(push_proc) push_proc();<br /><br />}[/syntax]<br /><br /><br /><br />więc dlaczego w pierwszym przypadku przy lcd funkcji nie przekazujemy jako argument a w SuperDebounce przekazujemy? jaka jest różnica skoro i w jednym i drugim przypadku wewnątrz jednej funkcji możemy korzystać z innej.<br /><br />Analizuję funkcję Superbebounce a tę funkcję z lcd wybrałem jako przykładową mogła by być inna.<br /><br />Dzięki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5032">Mnich16</a> — 26 lut 2017, o 22:40</p><hr />
]]></content>
</entry>
</feed>