Хороший доклад о том, как применять гибкие методологии при разработке аппаратного обеспечения, какие есть сложности и как их обойти.
День: 30.07.2019
О сколько нам открытий чудных…
Узнал как инициализировать массив в Си несколькими повторяющимися значениями:
int widths[] = { [0 ... 9] = 1, [10 ... 99] = 2, [100] = 3 };
Поддерживается только GCC. Источник: https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html
На той же странице есть интересное замечание про инициализацию union из int и float — если явно инициализировать float целочисленной константой, то она будет преобразована к float. Если же привести целое к union, то оно останется целым.