По-моему, ардуино немного не то, там ведь все готовое. Надо модуль - покупай. Вот чтобы собрать свой девайс самостоятельно, нужно знать принцип работы электронных компонентов, базовые схемы из радиотехники, и т.д. - где об этом почитать?
ещё есть "через задницу", если у вас в структуре находятся только указатели, с которыми нужно работать:
for(int i = 0; i < sizeof(BUFF) / sizeof(int*); ++i)
delete[] ((int*)(&buff))[i];
От хаба с внешним питанием телефон заряжаться точно не станет, хаб не подает напряжение на "вход". Ищите именно такой кабель с тремя концами (USB male, USB female, microUSB OTG male)
Станислав Макаров: так ведь в дизасме видно, во что скомпилировался код с шаблонами! Тем более у вас будут символы (названия функций)
Или вы не этого хотите?
Лет 5 назад фигурировал в рекомендациях для Retina-дисплеев. Утверждалось, что для большей детализации фотографий использование низкого JPEG качества, но большого разрешения картинки лучше, чем высокое качество + низкое разрешение.
(Апскейл картинки низкого разрешения, еще и с понижением качества сжатия, имхо, лучше не сделает)
Только что попробовал, фото 1400*900 с качеством 90 весило 240 КБ, для вчетверо большего разрешения при том же размере пришлось поставить качество 37.
На сравнении часть изображения под большим увеличением: screenshotcomparison.com/comparison/194693
Можно видеть, что картинка стала более артефачная, но видно больше деталей, менее размытая фотография.
Мне результат не понравился.
Visual Studio может вывести предупреждение или запретить компиляцию в подобных опасных ситуациях (например, VS не даст скомпилировать код с функцией fopen()), но это всё на совести статического анализатора Visual Studio и может быть отключено в настройках.