-
- Погоди махать шашкой. В плюсовой версии, локальные переменные треда
можно делать переменными экземпляра объекта. В чисто си-шной -
статическими переменными внутри функции или глобальными
переменными. Как по мне, в плане возможности выстрелить себе в
ногу, две очень большие разницы. - Cкpипaч(20.05.2024 15:53)
- В IAR'е Си не совсем чистый, а "подплюсованный". Функции можно
инлайнить. Везде, где можно, я стараюсь использовать локальные
переменные (компилятор их сует в регистры и после эффективно
жонглирует). Даже комментарии "//" - вроде как тоже из плюсов?
Первый, "ламповый", "чистый" Си времён K&R уже давно канул в
Лету. Нынешний диалект Си в IAR мне очень нравится - он берёт всё
нужное из C++, а ненужное не берёт )) - vpv.vpv(21.05.2024 11:17)
- 1) Инлайн не нужен. Просто не нужен. 2) Комментарии // - это C99. - SciFi(21.05.2024 11:19)
- В IAR'е Си не совсем чистый, а "подплюсованный". Функции можно
инлайнить. Везде, где можно, я стараюсь использовать локальные
переменные (компилятор их сует в регистры и после эффективно
жонглирует). Даже комментарии "//" - вроде как тоже из плюсов?
Первый, "ламповый", "чистый" Си времён K&R уже давно канул в
Лету. Нынешний диалект Си в IAR мне очень нравится - он берёт всё
нужное из C++, а ненужное не берёт )) - vpv.vpv(21.05.2024 11:17)
- Погоди махать шашкой. В плюсовой версии, локальные переменные треда
можно делать переменными экземпляра объекта. В чисто си-шной -
статическими переменными внутри функции или глобальными
переменными. Как по мне, в плане возможности выстрелить себе в
ногу, две очень большие разницы. - Cкpипaч(20.05.2024 15:53)