/var/www/tqfp.org/templates/compiled/bsvi/0d05b75eab3b2725749144bfae7199a59edeab1e_0.file.profile_top.tpl.php on line 35
Warning: Attempt to read property "value" on null in /var/www/tqfp.org/templates/compiled/bsvi/0d05b75eab3b2725749144bfae7199a59edeab1e_0.file.profile_top.tpl.php on line 35
">
Warning: Attempt to read property "value" on null in /var/www/tqfp.org/templates/compiled/bsvi/0d05b75eab3b2725749144bfae7199a59edeab1e_0.file.profile_top.tpl.php on line 35
">
Рейтинг
+27.22
Сила
57.15
bsvi
Сергей
А потом, измени имя Mecahnical 3 на outline, поставь напротив него галочку Enable.
Ну, точно не «const», так как ты его только на этапе компиляции заполнить сможешь.
А вообще, правильно. Вообще. нужно как-то найти силы, оформить и выложить свой Fifo.
Можно использовать класс и один из чего методов будет количеством записей.
Если ты пишешь на Си, то можно сделать кучу функций «fifo_put_int», «fifo_put_char» итп. Если на C++, то можно перегрузить fifo_put для работы с нужным типом данных, можно сделать шаблон fifo_putв котором вызывать внутреннюю fifo_put c sizeof(T) в качестве размера.
Еще, буферы с count — не потокобезопасны. Если одни поток (прерывания) будут писать, а другой (задача) будет читать, то это все нужно объявлять как volatile и блокировать прерывания на время обращений к count.
В качестве альтернативы можно обойтись без count, используя только head, tail запас в один байт :)
Два основных фида:
tqfp.org/rss/index/ — «хорошие» статьи
tqfp.org/rss/new/ — все статьи
рекомендую подписываться на второй, так как статья не станет «хорошей», если ее никто не будет видеть :)