Size: a a a

🎄Embedded Group

2021 January 21

Г

Георгий Торопов... in 🎄Embedded Group
Artem 🏳️‍🌈 USSR Gay Power
ну я рассуждаю так. Если функция сначала возрастает а в какой то момент начала убывать - значит пик пройдет. Собственно дальше мы находим следующий пик, и если он меньше чем предыдущий, значит предыдущий был максимальным. У меня херовато с матподготовкой
ну да, по смене знака производной ловить
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
Георгий Торопов
да, под символы команды 4 символа отведено
Потому я и ору тут про подробности. А судя по твоим вопросам - нуль терминированые строки это откровение для тебя

Но и также то, что запись вида "ARSE" занимает 5 байт, а не 4.

И все нормальные люди, в случае если им не нужны нуль терминированые строки пишут {'A', 'R', 'S', 'E'};

Чтобы не создавать проблем в будущем
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
Ну и да, почитай все же керниган и ритчи. Язык си

Сильно упростит жизнь
источник

Г

Георгий Торопов... in 🎄Embedded Group
Leonid Zaliubovskii
Потому я и ору тут про подробности. А судя по твоим вопросам - нуль терминированые строки это откровение для тебя

Но и также то, что запись вида "ARSE" занимает 5 байт, а не 4.

И все нормальные люди, в случае если им не нужны нуль терминированые строки пишут {'A', 'R', 'S', 'E'};

Чтобы не создавать проблем в будущем
да, со строками у меня понимания не было, раньше в них потребности не возникало.
источник

A

Alexander in 🎄Embedded Group
Artem 🏳️‍🌈 USSR Gay Power
ну я рассуждаю так. Если функция сначала возрастает а в какой то момент начала убывать - значит пик пройдет. Собственно дальше мы находим следующий пик, и если он меньше чем предыдущий, значит предыдущий был максимальным. У меня херовато с матподготовкой
Да норм. идея.
Можешь почитать на тему software peak detector.
Там миллион имплементаций.
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
Alexander
Да норм. идея.
Можешь почитать на тему software peak detector.
Там миллион имплементаций.
Го стикеры пилить с ответами на самые частые вопросы☺️
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
Сегодня в 21:21 21го дня 21го года 21го века опять нет повода не выпить и не загадать желание
источник

A

Alexander in 🎄Embedded Group
По поводу строк.
Если ты юзаешь только Си, то можно писать а ля:

char s[6] = "string";

(т.е. жестко задавать размер, чтобы нуль-терминатор не "помещался")

Но это так себе способ.
источник

Г

Георгий Торопов... in 🎄Embedded Group
Leonid Zaliubovskii
Ну и да, почитай все же керниган и ритчи. Язык си

Сильно упростит жизнь
все, сделал как надо ) Спасибо еще раз
источник

A

Alexander in 🎄Embedded Group
Leonid Zaliubovskii
Го стикеры пилить с ответами на самые частые вопросы☺️
Надо будет )
источник

Г

Георгий Торопов... in 🎄Embedded Group
Alexander
По поводу строк.
Если ты юзаешь только Си, то можно писать а ля:

char s[6] = "string";

(т.е. жестко задавать размер, чтобы нуль-терминатор не "помещался")

Но это так себе способ.
а если он не помещается, он при инициализации и не прописывается?
источник

A

Alexander in 🎄Embedded Group
Георгий Торопов
а если он не помещается, он при инициализации и не прописывается?
У тебя будет первые N символов заданной строки. )
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
Георгий Торопов
а если он не помещается, он при инициализации и не прописывается?
Зависит от настроек и компилятора. Но часто будет ругаться
источник

Г

Георгий Торопов... in 🎄Embedded Group
Leonid Zaliubovskii
Зависит от настроек и компилятора. Но часто будет ругаться
мой не ругается, значит все норм
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
Ну или обрежет
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
Георгий Торопов
мой не ругается, значит все норм
Ну как тебе сказать норм.
источник

Г

Георгий Торопов... in 🎄Embedded Group
зато руками писать меньше
источник

Г

Георгий Торопов... in 🎄Embedded Group
я три раза вспотел пока это набрал
volatile unsigned char StrAns[4][6] = {{'O','K','A','Y',0x0d,0x0a}, {'D','O','N','E',0x0d,0x0a}, {'B','U','S','Y',0x0d,0x0a}, {'F','A','I','L',0x0d,0x0a}};
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
Это пока норм, пока строковые функции не трогал
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
Георгий Торопов
я три раза вспотел пока это набрал
volatile unsigned char StrAns[4][6] = {{'O','K','A','Y',0x0d,0x0a}, {'D','O','N','E',0x0d,0x0a}, {'B','U','S','Y',0x0d,0x0a}, {'F','A','I','L',0x0d,0x0a}};
Это эмбеддед детка☺️ тут уж или так, или этак
источник