Skip to Content

ring

  • warning: Creating default object from empty value in /usr/local/www/sites/main/modules/taxonomy/taxonomy.pages.inc on line 33.
  • strict warning: Only variables should be passed by reference in /usr/local/www/sites/main/sites/all/themes/zeropoint/template.php on line 340.
  • strict warning: Only variables should be passed by reference in /usr/local/www/sites/main/sites/all/themes/zeropoint/template.php on line 340.
  • strict warning: Only variables should be passed by reference in /usr/local/www/sites/main/sites/all/themes/zeropoint/template.php on line 340.
  • strict warning: Non-static method view::load() should not be called statically in /usr/local/www/sites/main/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.
  • strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/local/www/sites/main/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 35.
  • strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/local/www/sites/main/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 35.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /usr/local/www/sites/main/sites/all/modules/views/includes/handlers.inc on line 76.

RingBuffer для embedded

Долго терпел но всё-таки порвало и решил набросать маленький template для кольцевого буфера чуток оптимизированный для экономии ОЗУ. Вот его сырая версия. Если будет настроение то доделаю.

Небольшое замечание по работе с ним, если в конструктор класса ring_buff переадать указатель на область памяти и число обектов которое хотим создать в ней, то конструктор создаст то кол-во обеектов которое может в этой области уместиться и не больше, при этом деструктор не будет освобождать эту область, и этот ритуал :) обязан выполнить программист во избежании утечки памяти.

RSS-материал