ФлеймФорумПрограммирование

Arduino String - строки которые мы заслужили?

Страницы: 1 2 310 11 Следующая »
#0
16:52, 11 авг 2024

https://www.arduino.cc/reference/en/language/variables/data-types/stringobject/

НЕ std::string.

Поддерживает конкатенацию с примитивными типами без необходимости дёргать что то типа std::to_string(num) - тут просто пишешь String("abc") + 100 и получишь строку "abc100".
Есть встроенные toInt, toFloat, toDouble.
Есть встроенный equalsIgnoreCase.
Разве нужно что-то большее?

#1
17:08, 11 авг 2024

=A=L=X=
> Разве нужно что-то большее?
get_extension();
random();
get_time();

#2
17:10, 11 авг 2024

=A=L=X=
> std::to_string(num) - тут просто пишешь String("abc") + 100 и получишь строку "abc100".
Как будто что-то хорошее.

=A=L=X=
> Есть встроенный equalsIgnoreCase.
Что он скажет про "берёза" == "БЕРЕЗА"?

#3
17:17, 11 авг 2024

Имбирная Ведьмочка
> Как будто что-то хорошее.

Это факт что хорошее.

> Что он скажет про "берёза" == "БЕРЕЗА"?

Когда у тебя 32Кб памяти программ, то не забалуешь так что не скажет, но нет никакого запрета (и это действительно так) чтобы выполнить это требование на платформах с большей памятью.

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

Скоро переплюну Formula Arduino.
Там забавный момент в том, что стандартная библиотека I2C засевшая во всех манулах дико тормозная по части передачи данных в табло - сжирает всё время до 5 кадров в секунду.
Берешь правильную библиотеку и скорость передачи возрастает кратно, но внезапно оказывается, что всё зависает - походу нужны как воздух подтягивающие резисторы с номиналом МЕНЬШЕ 10 кОм.
Забавная штука, вожусь потихоньку.

#4
19:26, 11 авг 2024

А utf8 понимает?

#5
21:52, 11 авг 2024

Имбирная Ведьмочка
> Что он скажет про "берёза" == "БЕРЕЗА"?
  Ты не знал, что в русском есть большая буква Ё?

iw4nna.rock
> get_extension();
> random();
> get_time();
  Вообще не в тему.

#6
22:04, 11 авг 2024

Zefick
> Ты не знал, что в русском есть большая буква Ё?
Ты не знал, что в большинстве контекстов, для коллации, е==ё?

#7
22:32, 11 авг 2024

Zefick
> Вообще не в тему
наоборот в тему, хоть какой-то функционал, который ждёшь от строкового объекта. А вот складывать строки можно было и без объектов вовсе: strcat, sprintf

#8
22:42, 11 авг 2024

Имбирная Ведьмочка
> что в большинстве контекстов, для коллации, е==ё?
  И тем не менее это совершенно разные буквы, даже более разные, чем y и ý.

iw4nna.rock
> наоборот в тему, хоть какой-то функционал, который ждёшь от строкового объекта.
  Ты совсем дурак? При чём здесь строки?

#9
23:04, 11 авг 2024

Zefick
> И тем не менее это совершенно разные буквы, даже более разные, чем y и ý.
Открой строку поиска у себя в браузере и набери "е". Это эквивалентные символы.

#10
23:37, 11 авг 2024

Zefick
> При чём здесь строки?
=A=L=X=
> String
Zefick
> Я совсем дурак!

#11
23:45, 11 авг 2024

iw4nna.rock
Какое отношение твой бред имеет к обсуждаемой теме?

#12
23:51, 11 авг 2024

1 frag / 2 deaths
> Какое отношение твой бред имеет к обсуждаемой теме?
вы нашли мой бред? Покажете где?

#13
23:52, 11 авг 2024

iw4nna.rock
> get_extension();
> random();
> get_time();
Какое отношение это имеет к строкам?

#14
0:07, 12 авг 2024

1 frag / 2 deaths
> Какое отношение это имеет к строкам?
имя файла - это строка
набор случайных символов - это строка
время и дата - это строка
> Какое отношение это имеет к строкам?
ПРЯМОЕ!!! Карл!

Страницы: 1 2 310 11 Следующая »
ФлеймФорумПрограммирование