ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
14 июля
510900 Топик полностью
fk0, легенда (27.04.2014 22:06, просмотров: 74) ответил POV на Надуманно. МК слишком слаб для программ "уровня windows". Для всего прочего надо думать чего делаешь и какие там особенности...
Это у тебя надумано. Нет проблем писать нормальный код работающий сразу на любой платформе. А не умышленно писать говнокод либо не работающий в половине случаев, либо работающий ценой сотен лишних инструкций на каждый чих (как заставить 32/16-разрядный проц насильно работать с 8-битной переменной). В языке C специально так сделано, что нет фиксированной ширины типов данных, чтоб как раз писать эффективный код. Разумеется это головой ещё думать нужно. Что int может оказаться 16-битным. Что знаковость char в общем случае неизвестна. Что long на 64-битной платформе может оказаться слишком большим и может лучше написать int_fast32_t. А для 8-битной вместо int писать uint_fast8_t...
[ZX]