ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
5 июля
126448 Топик полностью
Alex B. (28.07.2008 01:01, просмотров: 158) ответил AlexandrY на Толку от этих проверок, в конце концов их приходится отключать.
ну не знаю, по моему, перегрузка функций и операторов замечательная вещь например, для работы с периферией. Есть допустим таймера в чипе с разной структурой, так приходится для каждого вида таймера писать свою функцию TMR_A *TMR1, *TMR2; TMR_B *TMR3; tmr_a_en(&TMR1); tmr_a_en(&TMR2); /* но -> */ tmr_b_en(&TMR3); Куда как удобней и наглядней использовать перегруженные функции. Периферийными либами от производителя не пользуюсь по умолчанию. С перегрузкой операторов еще интереснее, написал какой-нить код с float, а потом оказалось что по времени не успеваешь (да, такое бывает!). Перегрузил операции на свой тип FIXED, если диапазона хватает - и все замечательно. Потому что если писать без перегрузки, вместо answer = (a + b) * (z - x) получится бредятина типа: answer = FP_MUL(FP_ADD(a, b), FP_SUB(z, x));
Согласуйте импеданс!