Форум программистов, компьютерный форум CyberForum.ru

Очередь с кольцевым буфером - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Мусор в строках http://www.cyberforum.ru/cpp-beginners/thread270336.html
Привет всем!!! Я пишу помехоустойчивый декодер Витерби. Имеется граф 4x32. struct graf { int rebro0; int rebro1; }trellis; Необходимо сохранять пути проходя по ветвям всего графа. Для хранения путей использую структурный массив с ним схожий.
C# Независимость процессов и Закрытие окна с сообщением Вообщем я с++ занимаюсь недавно и поэтому многово не понимаю если чтото не так мня особо не ругайте... А проблема у мнея вот в чом... using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; http://www.cyberforum.ru/cpp-beginners/thread270308.html
C++ Убрать функции в основную main
Код писал не я. подскажите как избавится от функций, переместить действия которые они выполняют под функцию мейн. Программа определяет является ли введенная последовательность арифметической, признак конца ввода ноль. #include <cstdlib> #include <iostream> #include <cmath> #include <clocale> using namespace std; void swap(float* a,float* b)
C++ Быстро действие программы
Добрый день. Переписал свой класс, и хочу нагрузить его операциями и узнать на сколько быстрее стал работать. Подскажите пожалуйста варианты. Спасибо.
C++ одномерные массивы http://www.cyberforum.ru/cpp-beginners/thread270285.html
помогите пожалуйста решить задание используя функции на подбее вот этого (см.скриншот)! Сжать заданный массив b1, b2,...,bm отбрасыванием нулевых элементов
C++ перегрузка опрератора << Помогите разобраться в коде. Весь день промучался, так и не нашел ошибку. Компилятор - VC++ 2008 - выдает ошибку компиляции, указывая на перегруженный оператор "<<". Вот сам код: //vect.h #ifndef VECTOR_H_ #define VECTOR_H_ namespace VECTOR { class Vector { private: double m_x; подробнее

Показать сообщение отдельно
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
05.04.2011, 07:34     Очередь с кольцевым буфером
Ввёл дополнительный параметр - длина очереди (для проверок на пустоту/переполнение), как красиво без него обойтись - не придумал.
Судя по результату программы Вы используете push_allocator и pop_allocator (либо аналогичную реализацию). Изначально оба указывают на array[0]. Причем для любого из них, после array[4] идет array[0]. Если после добавления элемента выполняется условие push_allocator == pop_allocator - то очередь полна. Так же, если после изъятия элемента выполняется условие pop_allocator == push_allocator, то очередь пуста;
 
Текущее время: 23:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru