Блок питания надо или осмотреть изнутри на предмет дутых кондюков, или сразу заменить на новый большей мощности
Я рассуждаю так - беды появляются только под нагрузкой и лечатся, когда компьютер постоит выключенный и остынет - а это симптомчик дутых кондеров в том числе.
frenchman145, потому что в этом вопросе плохо все - сама формулировка лажовая, потому что алгоритм - это песня, а из песни слов не выкинешь. Дргуими словами, любая операция в алгоритме важна, иначе это будет уже не алгоритм, а дырка от бублика.
PsihXMak, лучше не заниматься такми колхозингом - контроллер мотора в режиме рекуперации может ввалить в аккумулятор и 50 вольт, да и вообще устраивать интересные выбросы. Кроме того, аккумулятор в состоянии давать настолько большой ток, что можно реально бахнуть - поэтому, навесные цепи питания к фонарику нужно будет устраивать с предохранителями и прочими занудными заморочками - оно вам такое точно надо?
Обращение к не инициализированной памяти и смысл этих действий, думаю, стоит оставить за рамками вопроса
Это как раз причина пожалуй 95% падений и дыр в софте. Я еще раз подчеркиваю, что ваш вопрос на первый, второй и третий взгляд выглядит как проблема X-Y - Есть корректные для C++ практики работы с памятью и объектами, например, placement-new.
Я рассуждаю так - беды появляются только под нагрузкой и лечатся, когда компьютер постоит выключенный и остынет - а это симптомчик дутых кондеров в том числе.