#26 2019-11-03 22:47:55

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: Помогите с нажатием на кнопку (удержание)

В коде в посте #19 явно видно что нет обновление T.Start= millis() именно по этому он не рабочий.
И кроме всего он еще не совсем ожидаемый, зачем ограничиваться структурами когда есть классы, зачем volatile?

Остання редакція Avazart (2019-11-03 22:50:07)

Неактивний

#27 2019-11-04 07:37:24

Подсказчик
Гість

Re: Помогите с нажатием на кнопку (удержание)

radio-active пише:
Green пише:

)) Тогда причём кнопка? Найдите источник помехи и устраните. Мудрёно? )

Да, мудрЁно... 4 блока розжига и есть помеха....
Просто подскажите как сделать длинное нажатие, что бы на короткое нажатие не было реакции.
При включении фар идет короткая помеха, которая как то попадает в Serial. И программа расценивает эту помеху за нажатие.
А вот если программа будет ждать длинное нажатие, то на эту помеху не должна сработать....

Ардуино в автомобилях требуют особого подхода к конструированию. В двух словах это не подскажешь. Открываете менеджер библиотек Ардуино и в поле поиска вводите: 'long button pressing'. Выбираете, изучаете, применяете и радуетесь! smile

#28 2019-11-04 11:00:08

Kaka
Учасник
Зареєстрований: 2018-03-21
Повідомлень: 384

Re: Помогите с нажатием на кнопку (удержание)

Avazart пише:

зачем ограничиваться структурами когда есть классы

Интересно, какие именно ограничения накладывает использование слова struct по сравнению с использованием слова class?

Неактивний

#29 2019-11-04 13:33:53

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Помогите с нажатием на кнопку (удержание)

ксенон, стробоскопы...   нормы  ЕСЕ Р48 соблюдаете?

Неактивний

#30 2019-11-04 14:44:12

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: Помогите с нажатием на кнопку (удержание)

Интересно, какие именно ограничения накладывает использование слова struct по сравнению с использованием слова class?

А чем плохо использование мотыги в сравнении с трактором?

Неактивний

#31 2019-11-04 14:45:43

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: Помогите с нажатием на кнопку (удержание)

Ардуино в автомобилях требуют особого подхода к конструированию.

Как и любой другой контроллер в таких условиях. Хотя поход если мыслить глобально вполне обычный.

Остання редакція Avazart (2019-11-04 14:46:03)

Неактивний

#32 2019-11-04 15:22:42

Kaka
Учасник
Зареєстрований: 2018-03-21
Повідомлень: 384

Re: Помогите с нажатием на кнопку (удержание)

Avazart пише:

Интересно, какие именно ограничения накладывает использование слова struct по сравнению с использованием слова class?

А чем плохо использование мотыги в сравнении с трактором?

За мотыгу и трактор я не в курсе.

Вам был задан простой вопрос: "какие именно ограничения накладывает использование слова struct по сравнению с использованием слова class?". Будьте любезны также просто и ответить: при использовании class я могу использовать следующие фичи, недоступные при использовании слова struct: 1) ...; 2) ...; 3) ...

Хотя бы 1-2 фичи можете назвать? А то без этого я просто не понимаю Вашей фразы: "зачем ограничиваться структурами когда есть классы" т.к. не знаю ни о каких ограничениях, и она (фраза) кажется мне бредом.

Будьте уж так добры, поясните какие именно ограничения Вы имели в виду, чтобы понятно было о чём речь.

Остання редакція Kaka (2019-11-04 15:23:54)

Неактивний

#33 2019-11-04 15:29:58

Watchdog
Гість

Re: Помогите с нажатием на кнопку (удержание)

Структура - дура! Класс - молодец.  big_smile

#34 2019-11-04 18:26:06

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: Помогите с нажатием на кнопку (удержание)

Да я как бы не экзаменоваться пришел.
Если Вы не поняли мой вопрос или ответ, попробуйте перечитать их еще раз может дойдет.
(Что "ограничиваться" имелось ввиду не в технической реализации, а скорее психологическом плане и плане уровня знаний, когда человек использует только узкую часть возможностей языка)

Остання редакція Avazart (2019-11-04 18:31:03)

Неактивний

#35 2019-11-04 19:52:37

Kaka
Учасник
Зареєстрований: 2018-03-21
Повідомлень: 384

Re: Помогите с нажатием на кнопку (удержание)

Avazart пише:

Да я как бы не экзаменоваться пришел.

Далёк от мысли Вас экзаменовать. Наоборот, хочу у Вас поучиться и узнать то, чего пока не знаю.

Avazart пише:

когда человек использует только узкую часть возможностей языка)

Так я и прошу Вас объяснить какие именно широкие возможности языка закрывает для себя программист, когда пишет слово struct вместо class. Ну, хоть пару таких возможностей приведите. Ну, очень хочется знать, что же там такого есть в class, чего нет в struct.

Раз уж Вы сказали, что class шире, так не держите же в секрете в чём именно. Я не прошу полного перечня - одну-две-три фичи Вы можете назвать?

Остання редакція Kaka (2019-11-04 20:05:26)

Неактивний

#36 2019-11-04 20:07:35

Kaka
Учасник
Зареєстрований: 2018-03-21
Повідомлень: 384

Re: Помогите с нажатием на кнопку (удержание)

Watchdog пише:

Структура - дура! Класс - молодец.  big_smile

Не, ну с этим-то никто не спорит. Мне вот хочется от уважаемого коллеги услышать, какие ж такие возможности датёт использование слова class по сравнению со struct. А он - гад, знает и молчит. Никак не хочет знаниями поделиться.

Неактивний

#37 2019-11-04 21:12:35

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: Помогите с нажатием на кнопку (удержание)

Сокрытие, методы?
Давайте еще про POD типы спросите и уйдем еще дальше в оффтоп.

Остання редакція Avazart (2019-11-04 21:14:16)

Неактивний

#38 2019-11-04 21:21:58

Kaka
Учасник
Зареєстрований: 2018-03-21
Повідомлень: 384

Re: Помогите с нажатием на кнопку (удержание)

Простите, Вы можете просто сказать чего там нет? Или не можете?

Методов нет у структур? Я правильно понял? pro\ivate членов нет? Так? Правильно - нет?

Или другого чего-то?

Вопрос ведь простой. Ответьте просто.

Остання редакція Kaka (2019-11-04 21:22:45)

Неактивний

#39 2019-11-04 21:43:23

Watchdog
Гість

Re: Помогите с нажатием на кнопку (удержание)

Kaka пише:
Watchdog пише:

Структура - дура! Класс - молодец.  big_smile

Не, ну с этим-то никто не спорит. Мне вот хочется от уважаемого коллеги услышать, какие ж такие возможности датёт использование слова class по сравнению со struct. А он - гад, знает и молчит. Никак не хочет знаниями поделиться.

В C++, ничем не отличается, кроме того, что описание структуры, по умолчанию, начинаются секцией public, а классы - private. Непонятно, почему разработчики не сохранили, за структурами, интерпретацию как у предшествующего С.

#40 2019-11-04 22:05:09

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: Помогите с нажатием на кнопку (удержание)

Методов нет у структур? Я правильно понял? pro\ivate членов нет? Так? Правильно - нет?
Или другого чего-то?

А Вы видите это в посте #19 ? Автор поста использует private и методы?

Неактивний

#41 2019-11-04 22:07:59

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: Помогите с нажатием на кнопку (удержание)

Watchdog пише:
Kaka пише:
Watchdog пише:

Структура - дура! Класс - молодец.  big_smile

Не, ну с этим-то никто не спорит. Мне вот хочется от уважаемого коллеги услышать, какие ж такие возможности датёт использование слова class по сравнению со struct. А он - гад, знает и молчит. Никак не хочет знаниями поделиться.

В C++, ничем не отличается, кроме того, что описание структуры, по умолчанию, начинаются секцией public, а классы - private. Непонятно, почему разработчики не сохранили, за структурами, интерпретацию как у предшествующего С.

Для совместимости и одновременно расширяемости. Хотя да это спорный вопрос, наверное все же больше с проблем с пониманием этого чем пользы.
Но как я заметил есть понятие POD типов. Автор поста как раз использует стиль Си и в данном случае структура будет "плоской" в отличии от класса с методами и закрытой секцией.

Остання редакція Avazart (2019-11-04 22:11:45)

Неактивний

#42 2019-11-04 22:16:07

Watchdog
Гість

Re: Помогите с нажатием на кнопку (удержание)

Avazart пише:

Методов нет у структур? Я правильно понял? pro\ivate членов нет? Так? Правильно - нет?
Или другого чего-то?

А Вы видите это в посте #19 ? Автор поста использует private и методы?

Ещё раз повторяю. В С++ классы от структур ничем вообще не отличаются, кроме предопределённой секции. Можно писать как вам захочется хоть struct хоть class. Если вы описываете секции класса или структуры явно (public:, private:, ... ) то различий не будет вообще. Структуры поддерживают абсолютно все возможности класов. Чтайте же учебники, наконец.

#43 2019-11-04 22:29:25

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: Помогите с нажатием на кнопку (удержание)

Разница в негласных правилах. Кто из вменяемых программистов будет в "структуру" лепить методы и секцию private без надобности?

И да язык многое позволяет, но это не означает что так нужно делать.

Остання редакція Avazart (2019-11-04 22:29:52)

Неактивний

#44 2019-11-04 22:46:45

Watchdog
Гість

Re: Помогите с нажатием на кнопку (удержание)

Avazart пише:

Разница в негласных правилах. Кто из вменяемых программистов будет в "структуру" лепить методы и секцию private без надобности? И да язык многое позволяет, но это не означает что так нужно делать.

Это как раз тот случай когда технология превращается в религию. Никаких негласных правил нет, есть только теоретические и технологичесие сложности.

#45 2019-11-04 23:17:43

Kaka
Учасник
Зареєстрований: 2018-03-21
Повідомлень: 384

Re: Помогите с нажатием на кнопку (удержание)

Watchdog пише:

Никаких негласных правил нет

Зато, у господина Avazart есть незнание языка и гипертрофированное ЧСВ.

Сначала он ляпнул по незнанию. Когда я задал вопрос, он быстренько почитал и понял, что пукнул в лужу. В этот момент у него был шанс просто признать ошибку, сказать, что мол переклинило, лажанулся, бывает и вопрос был бы снят, всё было нормально - по мужски. Но ЧСВ не позволило такого простого решения, и персонаж стал до усрачки отстаивать своё величие. Усрачка наступила, теперь он с полными штанами делает вид, что воняет не от него. С ним уже не в первый раз такое. Да и не один он такой.

Предлагаю оставить неуча в покое до его следующего эпохально-безграмотного заявления

Остання редакція Kaka (2019-11-04 23:33:23)

Неактивний

#46 2019-11-04 23:23:04

Kaka
Учасник
Зареєстрований: 2018-03-21
Повідомлень: 384

Re: Помогите с нажатием на кнопку (удержание)

Avazart пише:

А Вы видите это в посте #19 ? Автор поста использует private и методы?

Понятно.

Значит, простого ответа на простой вопрос не будет.

Хорошо, пойдите домой, отстирайте штаны и ... пожалуйста, впредь не спорьте о языке с теми, кто его знает на порядки лучше Вашего Это добрый совет, чтобы Вам не выглядеть придурком. Уже второй раз такой спор для Вас закончился сидением в луже. Также будет и во все последующие разы.

Неактивний

#47 2019-11-04 23:35:21

Kaka
Учасник
Зареєстрований: 2018-03-21
Повідомлень: 384

Re: Помогите с нажатием на кнопку (удержание)

Watchdog пише:

В C++, ничем не отличается, ...

Ну, я же не от Вас хотел это услышать, а от

Kaka пише:

от уважаемого коллеги

:-)))

Но он так и не смог заставить себя прямо ответить на прямой вопрос. Предпочёл ужом вертеться и про pod мозг выносить smile

В общем, оставляем дурачка в покое до следующего обосрамса.

Остання редакція Kaka (2019-11-04 23:37:30)

Неактивний

#48 2019-11-04 23:51:22

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: Помогите с нажатием на кнопку (удержание)

Это не прямой вопрос, это тупой вопрос еще и не как не касающийся темы.

В общем, оставляем дурачка в покое до следующего обосрамса.

Сказал человек-г*вно.
Короче не умничай и лезь назад в свою ж*опу.

Остання редакція Avazart (2019-11-04 23:56:21)

Неактивний

#49 2019-11-04 23:57:35

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: Помогите с нажатием на кнопку (удержание)

Watchdog пише:
Avazart пише:

Разница в негласных правилах. Кто из вменяемых программистов будет в "структуру" лепить методы и секцию private без надобности? И да язык многое позволяет, но это не означает что так нужно делать.

Это как раз тот случай когда технология превращается в религию. Никаких негласных правил нет, есть только теоретические и технологичесие сложности.

Тогда Вы хреного знаете не только язык, но и технологии.
Везде есть негласные правила, правила хорошего тона,и итп.

И только дилетанты смеют заявлять: "оно же и так работает какая разница"?

Остання редакція Avazart (2019-11-04 23:59:02)

Неактивний

#50 2019-11-05 00:20:45

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Помогите с нажатием на кнопку (удержание)

Вы бы тему создали "срачи о языке"
я бы почитал, книги как скучны (
кстати, какой  ресурс гуру рекомендуют почитать?
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/n4820.pdf  сложно заходит (

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму