Arduino Prepinani smeru RS 485

Martin Záruba swz na volny.cz
Čtvrtek Říjen 26 12:15:03 CEST 2023


Nic si z toho nedělejte, já taky. Mám stále Pascalovské myšlení. Mě 
třeba překvapilo, že zápis void PrintOut(String TEXT) nepředává 
automaticky adresu a že opravdu celý string narve na zásobník. Já 
myslel, že se jakékoli jiné, než jednoduché proměnné předávají jako pointer.

Martin Záruba

Dne 26.10.2023 v 10:39 Jirka Mww napsal(a):
> Díky všem, jsem mimo domov, večer to vyzkouším. Mám s tím C pořád 
> problémy.
>
> Dne čt 26. říj 2023 10:01 uživatel Miroslav Mraz <mrazik na volny.cz> napsal:
>
>     Tohle bude taky fungovat, ale není to nejlepší nápad. Předáváte celý
>     String, což může být poměrně velký objekt a na zásobníku se
>     vytvoří jeho
>     kopie. Vyčerpáte si brzy celý zásobník.
>     void PrintOut(String & TEXT)
>     v C++ je o něco lepší, parametr předáváte odkazem, což je něco jako
>     ukazatel, který se automaticky dereferencuje. Pokud do proměnné TEXT
>     dále už nebudete zapisovat, je vhodné označit to jako const
>     void PrintOut(const String & TEXT)
>     Možná to const bude vadit, Arduino moc nemusím a nevím jaký
>     prototyp má
>     metoda Serial.print(), ale pokud to nepsal nějaký ignorant, bude
>     to také
>     Serial.print(const String & TEXT)
>     protože není důvod do TEXT něco zapisovat. Ano je to složité, jde to
>     udělat různými způsoby a chce to určitou zkušenost. Asi proto lidi
>     C++
>     moc nepoužívají.
>
>     Mrazík
>
>     On 25. 10. 23 23:56, Martin Blaha wrote:
>     > je třeba deklarovt takto
>     >
>     > void PrintOut(String TEXT)
>     > {
>     > // tělo funkce
>     > }
>     >
>     > MB
>     >
>     _______________________________________________
>     HW-list mailing list  -  sponsored by www.HW.cz <http://www.HW.cz>
>     Hw-list na list.hw.cz
>     http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored bywww.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20231026/3314b1e5/attachment.htm>


Další informace o konferenci Hw-list