Ну вот, не собирался я так глубоко изучать С++, надеялся обойтись "малой кровью". Не выходит :-(
Передать вектор неизвестного размера в функцию, а затем передать туда же массив известного размера никак не получается.
-------------
Пока мало что понимаю :-(
Передать вектор неизвестного размера в функцию, а затем передать туда же массив известного размера никак не получается.
-------------
Пока мало что понимаю :-(
no subject
Date: 2014-07-16 12:53 pm (UTC)no subject
Date: 2014-07-16 02:26 pm (UTC)Потом получилось по ссылке, но радости это не принесло. Экономия памяти составила около "0".
Вот, я тут на форуме ардуино спрашивал: http://arduino.ru/forum/programmirovanie/ispolzovanie-ukazatelei-ssylok-i-vektorov
no subject
Date: 2014-07-16 02:37 pm (UTC)no subject
Date: 2014-07-16 02:42 pm (UTC)Если количество датчиков изменилось с момента крайнего сканирования сети - сделать об этом запись в логе.
no subject
Date: 2014-07-16 02:47 pm (UTC)no subject
Date: 2014-07-16 02:58 pm (UTC)no subject
Date: 2014-07-16 03:00 pm (UTC)no subject
Date: 2014-07-16 03:06 pm (UTC)Я программированием занялся две недели назад, поэтому использую только поверхностные решения.
Проблема, в которую упёрся - почти кончилась память в кристалле :-( , а у меня ещё столько планов ....
no subject
Date: 2014-07-16 06:07 pm (UTC)no subject
Date: 2014-07-16 03:09 pm (UTC)Вот такую замечательную программку нашёл для этого :
http://www.fatesoft.com/s2f/index.htm уже с лекарством :-)
no subject
Date: 2014-07-16 03:47 pm (UTC)Почему, когда я инициализирую вектор массивом сразу: vector v_addr(addr, addr+8);
У меня расходуется памяти 23408 байт (с учётом всей программы),
когда инициализирую пустой вектор, а потом его заполняю :
vector v_addr;
for ( byte x = 0; x < 8; x++) v_addr.push_back(addr[x]); // Преобразовываем массив с адресом датчика в вектор для передачи для записи на SD карту
то получается 23274 байта после компиляции.
Хотя в интернете про вектор пишут, что должно быть наоборот.
no subject
Date: 2014-07-16 06:05 pm (UTC)P.S. С++ я только теоретически знаю.
no subject
Date: 2014-07-16 06:08 pm (UTC)no subject
Date: 2014-07-16 03:49 pm (UTC)С массивом такой фокус проходит, а вот с вектором не катит :-(
no subject
Date: 2014-07-16 06:06 pm (UTC)no subject
Date: 2014-07-20 09:21 am (UTC)no subject
Date: 2014-07-20 11:36 am (UTC)