Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: stdfix.h
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
demiurg_spb
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1169.pdf
По ходу дела файлик stdfix.h имеется начиная с gcc-4.3.2 (есть и в последнем WinAVR и в тулчейне от Atmel)

Код
_Accum mul_sum (_Sat _Fract *a, _Sat _Fract *b, int length)
{
   _Accum accumulator = 0;
   for (int i=0; i<length; i++)
     accumulator += (_Accum)(a[i] * b[i]);
   return accumulator;
}

Выглядит заманчиво...
Кто уже пользовался?
Какие впечатления?
_Pasha
Цитата(demiurg_spb @ Feb 20 2011, 23:39) *
Выглядит заманчиво...
Кто уже пользовался?
Какие впечатления?

Выглядит-то оно как раз плохо. Имхо, вместо новых слов лучше бы атрибутами это все обеспечивалось.
demiurg_spb
Ну не знаю даже. Сам пока не пробовал это хозяйство в реальных проектах использовать.
Чем тут на Ваш взгляд атрибуты более привлекательны?
_Pasha
Цитата(demiurg_spb @ Feb 21 2011, 16:00) *
Ну не знаю даже. Сам пока не пробовал это хозяйство в реальных проектах использовать.
Чем тут на Ваш взгляд атрибуты более привлекательны?

Я тоже не пробовал, для меня это также откровение. Так что не думайте sm.gif
Умничать я стал только потому, что легко было бы, оставаясь в рамках "стареющего Си", добавить аттрибуты типа
Код
typedef int16_t __attribute__((Fixed_Accum)) fp1_15;

и не грузить юзера очередными ньюансами, если у него вдруг нету нативной поддержки сабжа. Имхо, конечно.
demiurg_spb
Ну да, так веселее fp7_40 и целибат:-)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.