Go Down

Topic: Uso correcto de mqtt (Read 845 times) previous topic - next topic

harutiun

Hola otra vez. Gracias por vuestra ayuda!

Todo String mal manejado puede dar problemas. Solo debes asegurarte que al final de su uso lo pongas a 0 con un simple
Code: [Select]
String nombreVariable = "";
He visto comparaciones donde el mito del String esta sobredimensionado. E incluso su uso hoy es mas eficiente que otras opciones. Pero ese es otro tema.
Quieres decir, que en todo lugar que use el objeto string, debo poner al final del bucle el string a "". Ok, lo probaré, pero no lo he visto en ningún sitio...

Que os parece este link
https://hackingmajenkoblog.wordpress.com/2016/02/04/the-evils-of-arduino-strings/

Habla sobre ese tema, y recomienda arrays fijos de caracteres.

Coloca en tu código algo que te diga si tu memoria esta alcanzando limites de tu RAM y observa ese comportamiento.
¡Haré primero eso! Y luego terminar los Strings con "".

surbyte

#16
Jan 21, 2020, 08:21 pm Last Edit: Jan 21, 2020, 08:21 pm by surbyte
No es exactamente asi.
Usalo como gustes pero al final si ese String forma parte de concatenaciones solo para evitar que siga sumando caracteres al final de tu loop lo pones a 0 de esa forma
Code: [Select]
String nombreVariable
 = "";

harutiun


harutiun

Cierro el hilo. Creo que ya está claro.

Muchísimas gracias a tod@s!!!

Go Up