starkdm: я прекрасно понял, но есть стандарты, а есть вещи специфичный только для некоторых реализаций. Так вот, этих вещей лучше избегать. Вот вы потом, решите поменять компилятор и код придётся переписывать, если же придерживаться стандартов, проблем не возникнет. Тем более, что range-based for ничем не хуже.
Во-первых, ваш код будет выводить только единицы, из-за того, что вы присваиваете переменной count единицу перед тем как добавить её в список. Во вторых, вы никогда не выведете последний символ или группу символов, в-третьих, на первой итерации вы сравниваете первый символ с последним.
JustSokol: Добавил в ответе ещё один случай использования указателей. Ну а вообще, как я написал указатели использовались в языке С, так как не было ссылок, в С++ же предпочтительнее использовать ссылки. Передача по значению используется по тому, что чаще всего программист ожидает именно такого поведения: изменения аргумента в вызванной функции не изменяет объект в вызывающей. Это избавляет от многих возможных ошибок при написании программы и упрощает код.
Илья Храмцов: разве не должно быть: """INSERT INTO result (#, number , target_1, target_2, bet_size, payot)""" вместо """INSERT INTO result ('#','number','target_1', 'target_2','bet_size','payot')""" ?
Сергей Ермаков: Просто нужно рассчитывать координату не 10 раз в секунду, а чаще. При этом, так как точное значение координат на данный момент может быть неизвестно, мы экстраполируем его из предыдущих данных. Используйте приведённую формулу и аналогичные формулы для y и z, чтоб вычислить приблизительные координаты в любой момент времени, а не только 10 раз в секунду.
Так что мне можно сделать? Если к ардуине ничего не подключать, светодиод не горит, но если я одной стороной включу провод в switchPin, то светодиод начинает мигать, хотя другой конец провода никуда не подключен.