Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: Вопросы по С/С++ (СИ)

Вт апр 16, 2024 09:11:21

У меня немного другой сейчас интерес. Например, тот же самый светодиод - как лучше и эффективнее работать с периферией, какими способами?
Самый лучший способ: Всё время смотреть в листинг! Написали строчку кода, скомпилили (с макс.оптимизацией), посмотрели в листинг - что получилось? И следующая итерация. И т.д.

Можно, конечно, пробовать разные варианты и смотреть, во что это разворачивается в ассемблере.
Так и следует делать.
Но самостоятельно это довольно долгий путь.
Быстро только кошки плодятся.
Если будете делать это несамостоятельно, то в голове ничего не останется.

Re: Вопросы по С/С++ (СИ)

Вс апр 21, 2024 16:13:19

Самый лучший способ: Всё время смотреть в листинг! Написали строчку кода, скомпилили (с макс.оптимизацией), посмотрели в листинг - что получилось? И следующая итерация. И т.д.

Нафига? Это смотря какие цели.) К примеру, я хочу писать красиво и лаконично. На кой мне листинг?)

Re: Вопросы по С/С++ (СИ)

Вс апр 21, 2024 21:41:46

К примеру, я хочу писать красиво и лаконично. На кой мне листинг?)

Между "я хочу" и "я умею" есть некоторая разница. :) Когда это десятки раз писалось в разных вариантах и успешно работало - можно и без листинга. Да и то: в сложных случаях непонятно - то ли компилятор дурит, то ли сам накосячил. А вид сгенерированного кода всё расставит по местам.

Re: Вопросы по С/С++ (СИ)

Вс апр 21, 2024 21:46:02

Ой. "Компилятор дурит" - это уже говорит о многом. Не обижайтесь.)

Re: Вопросы по С/С++ (СИ)

Вс апр 21, 2024 21:52:47

Вера в безгрешность компилятора тоже о многом может сказать. Например, что верующий не использовал XC8/16/32, список ошибок которых достаточно большой. Не знаю, как сейчас, а раньше в фреймворке Микрочипа было явно указано не включать оптимизацию XC8.
Компилятор - это как бэ всё-таки тоже программа. Со всеми её свойствами.

Re: Вопросы по С/С++ (СИ)

Вс апр 21, 2024 21:56:24

Обычно, начинающие все свои ошибки списывали на компилятор.)

Re: Вопросы по С/С++ (СИ)

Вс апр 21, 2024 22:29:21

Не обижайтесь.)

Чего мне обижаться - я же не компилятор :) А начинающим (по программному делу) я был этак в году 76-м прошлого тысячелетия. :(
А насчёт наличия ошибок в компиляторе... Когда в преферансе мне сетовали за недозаказ - я спрашиваю:
- А если 4 на 4 в двух мастях на одной руке?
- Ну, этого никогда не бывает.
- Значит, ты мало играл. У меня случалось.
То-то и оно.
© А.Пугачёва, жена иноагента.

Re: Вопросы по С/С++ (СИ)

Пн апр 22, 2024 16:51:57

Да. Я тоже находил ошибки в контроллере HDD. Но это ТАКАЯ редкость. Вы понимаете? В основном, ошибки у начинающих. Которым кажется что виноваты все, кроме них самих.)
Ответить