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

Как избавиться от побайтового копирования? memcpy - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разбить изображение по яркости http://www.cyberforum.ru/cpp-beginners/thread1581590.html
Я пытаюсь разбить чёрно-белое изображение на небольшие участки схожие по яркости. Я выбираю параметр p и 2 точки(в начале алгоритма, это точки (0;0) и (1;0)). И если модуль разности яркости первой точки и яркости второй точки будут меньше p, то меняю вторую точку на (x2+1, y2)(когда строка закончилась меняю y2 на единицу)(т.е. прохожу по всем точкам начиная с 0 строки и заканчивая последней). ...
C++ Не работают цыклы for Всем доброго дня, программа почему-то отказывается выводить массив с помощью цикла, много раз так выводил . а сейчас не получается. Ни при помощи фунции вывод вывести ни при помощи цикла в функции мейн. Нужна Ваша помошь. #include<iostream> //подключение нужных библиотек #include<math.h> #include<conio.h> #include<stdio.h> #include<stdlib.h> using namespace std; const int... http://www.cyberforum.ru/cpp-beginners/thread1581580.html
Найти минимальное положительное числа из набора C++
Дано целое число n и набор из N чисел найти минимальное положительное число из данного набора Если положительное число в наборе отсутствует то вывести 0
C++ Структурная схема прямого и обратного БПФ
Здравствуйте! Имеется код программы для вычисления прямого и обратного БПФ и необходима структурная схема под этот код. Не могли бы ли вы помочь?
C++ Найти номер экстремального элемента http://www.cyberforum.ru/cpp-beginners/thread1581573.html
Дано число n и набор из N целых чисел. Найти номер последнего экстремального ( то есть минимального или максимального) элемента из данного набора
C++ Найти номер минимального элемента Найти номер первого и последнего минимального элемента из заданного набора и вывести их в указанном порядкета из данного набора и вывести их в указанном порядке подробнее

Показать сообщение отдельно
gutalin
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 39
15.11.2015, 13:18     Как избавиться от побайтового копирования? memcpy
Здравствуйте,
недавно использовал код , который побайтово копирует в кольцевой буфер данные
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
static quint16 const BUF_SIZE = 4096;
static quint16 const BUF_MASK = BUF_SIZE-1;
/*запись*/
for(size_t i =0; i <= size; i++)
{
        CircleBuffer[(writePointer++) & BUF_MASK] = data[i];
}
/*чтение*/
for(size_t i =0; i <= size; i++)
{
        data[i] = CircleBuffer[(readPointer++) & BUF_MASK];
}
Насколько я понимаю - побайтовое копирование в цикле - это очень медленное решение, можно ли сделать как-нибудь по-другому?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru