tag:blogger.com,1999:blog-7715491370155015880.post6499306864049658094..comments2023-10-11T15:50:48.646+02:00Comments on MCHobby - Le Blog: Manipulation des String avec Arduino Dominique Meurisse (MCHobby)http://www.blogger.com/profile/06164245246501802221noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-7715491370155015880.post-60169103942087865082021-08-03T20:44:58.902+02:002021-08-03T20:44:58.902+02:00Bonjour,
je suis tombé par hasard sur cet article ...Bonjour,<br />je suis tombé par hasard sur cet article de 2014 et il est très bien, à 2 exceptions près:<br />* orthographe (mais ça n'a pas du traumatiser grand monde)<br /><br />* tous les liens sont cassés. Je vais tenter de remplacer un des liens par ...3.<br />c'est ce dernier point qui me chagrine:<br />les precautions d'emploi (et pourquoi un accés direct à un tableau de chars (avec test de l'indice...) strncat, snprintf -j'aime cette fonction, très flexible) sont préférables à une implementation de la bibliothèque std C++ qui peut provoquer des fuites mémoire ou de la fragmentation sur un processeur sans beaucoup de RAM ) ne sont pas accessibles:<br />un bon fil de discussion est (mais très vieux) https://forum.arduino.cc/t/the-hatred-for-string-objects-to-string-or-not-to-string/121801/11<br />Il est confirmé et détaillé dans https://hackingmajenkoblog.wordpress.com/2016/02/04/the-evils-of-arduino-strings/<br />et on a une bonne explication, en français ce coup ci, dans<br />https://forum.arduino.cc/t/ecouter-le-port-serie-ou-un-keypad-applicable-a-1-flux-de-donnees-asynchrone/480990 <br /><br /><br />(la consommation de String est de 1400 octets dans son cas, soit 3-5% de la mémoire flash -qui est rare sur un Uno; si , de plus, la RAM fuit (cas où on fait StringRecu= StringRecu+String(cRecu);)<br />Colonel de Guerlashttps://www.blogger.com/profile/15204497361597779175noreply@blogger.com