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

Кольцевой буфер - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перемещение содержимого из одного байта в другой байт http://www.cyberforum.ru/cpp-beginners/thread923361.html
Здравствуйте все. Есть char A=3; char B=0; Как переместить физическое содержание битов из байта A в байт В, чтобы стало A=0 B=3;
C++ Применение полученных знаний. Больная тема Здравствуйте, уважаемые друзья! Хотел бы немножко поговорить с опытными людьми и узнать, как научиться применять свои знания, полученные в процессе обучения ? Вот предположим я - студент 4го курса, отличник, учусь на программиста, но есть одна проблема: я совершенно не понимаю, как применять свои знания. Я прочитал несколько книг по Си и Си++ (вне программы университета) справлялся с задачами,... http://www.cyberforum.ru/cpp-beginners/thread923297.html
Замена виртуальных функций шаблонами C++
Такая задача - нужно заменить виртуальные функции шаблонами. Можно сделать так: struct Derived1; struct Derived2; template <typename T> struct Base { void f(); };
Передача звука, приём C++
Доброго времени суток. Вот задумал создать, что то на подобии голосового чата, но вот нет навыков в данной сфере. Может, кто то уже делал что то подобное, если можно подскажите.
C++ push_back vs emplace_back http://www.cyberforum.ru/cpp-beginners/thread923233.html
собственно тема обсуждалась там, я сделал вывод, что надо использовать emplace_back теперь, вроде как эффективнее местами. Одно визуальное изуальное отличие я уже нашёл // list::emplace_back #include <iostream> #include <list> int main () { std::list< std::pair<int,char> > mylist,mylist1; mylist.emplace_back(10,'a');
C++ oseq Здорова! Есть задачка: "Дополнительно к iseq() определите oseq(). Выходная последовательность, которая задается как аргумент oseq(), должна замещаться выходной последовательностью использующего oseq() алгоритма. Определите подходящий набор перегрузок для по крайней мере трех стандартных алгоритмов по вашему выбору." Нифига не пойму как ее делать и вообще что, то я не припомню таких... подробнее

Показать сообщение отдельно
Robbie4LFC
0 / 0 / 0
Регистрация: 08.07.2013
Сообщений: 37
15.07.2013, 12:52     Кольцевой буфер
Здравствуйте, уважаемые пользователи. Мне поставили задачу, которую я один решить не могу и поэтому обращаюсь за помощью к вам. Итак, у нас есть файл и мне нужно отфильтровать его. Но он просто огромный и мне сказали реализовать эту процедуру с помощью кольцевого буфера. Я не до конца понимаю каким образом мне сформировать его и сделать так, чтобы при окончании буфера он автоматически скидывал записывал новый кусок и фильтровал его. Я считываю первый кусок и все, у меня ступор
C++
1
2
3
4
5
6
7
8
9
10
fread (&buffer[0],sizeof(struct Complex), 2*block, pFile);
                for (int j=0; j<2*block; j++){
                        r[i].real=0;
                        r[i].image=0;
                        for (int k=0; k<50; k++){
                                r[j].real+=buffer[j+k].real*sfb50_coeff_v0[k];
                                r[j].image+=buffer[j+k].image*sfb50_coeff_v0[k];
                                }
 
                }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru