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

Скопировать большой объём данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Блочное шифрование AES-192-CBC, используя CryptoApi http://www.cyberforum.ru/cpp/thread1450287.html
Реализую блочное шифрование AES-192-CBC, используя CryptoApi. Если шифрую\дешифрую всю строку разом (т. е. задаю размер буфера таким, что строка умещается в него полностью), то все нормально, а если разбиваю ее на подстроки (кратные значению ENCRYPT_BLOCK_SIZE), то при расшифровке теряется часть данных, и в конце строки появляются левые символы. Код: #define ENCRYPT_ALGORITHM...
C++ Конвертация фрейма в формате AAC в PCM Необходимо конвертировать фрейм в формате AAC в фрейм в формате PCM. Желательно с использованием библиотеки ffmpeg. Есть проба пера, но почему-то функция avcodec_decode_audio4 возвращает код -1 (Operation not permitted) bool AacToPcm (char *inBuffer, int inSize, char** outBuffer, int* outSize) { if(inBuffer == 0) return false; u_int8_t inputBytes; memset(inputBytes, 0,... http://www.cyberforum.ru/cpp/thread1450102.html
Написать программу тестирования с возможностью редактирования тестов C++
Всем привет. Есть такой вопрос: нужно сделать тест (тестов может быть много) , этот тест должен хранится либо в файле, либо в БД. При всем этом его содержание можно менять,удалять.Вот такая вроде бы не хитрая задача, но как с ней справится пока не знаю. Всем кто откликнулся большое спасибо:)
Железнодорожный сортировочный узел C++
Железнодорожный сортировочный узел устроен так, как показано на рисунке. На правой стороне собрано в произвольном порядке несколько вагонов обоих типов по N штук. Тупик может вместить все 2N вагонов. Пользуясь тремя сортировочными операциями: В, С, МИМО, собрать вагоны на левой стороне так, чтобы типы чередовались. Для решения задачи достаточно 3N-1 сортировочных операций. По запросу...
C++ Распределительный код http://www.cyberforum.ru/cpp/thread1448919.html
Помогите пожалуйста написать следующую программу: Распределительный код. Число разрядов n задается с клавиатуры. Исходное сообщение М (десятичное 2-х разрядное число) вводится , кодируется, случайным образом допускается от 0 до 1 ошибки, декодируется с обнаружением ошибки.
C++ Как составить программу учета без использования базы данных? Пожалуйста помогите новичку. Надо составить программу без использование базы данных. Имеются сведения о парке компьютеров. Каждый компьютер характеризуется названием фирмы, скоростью выполнение операций в секунду, объемом памяти, длиной разрядной сетки, количеством пикселов в графическом режиме (разрешающей способностью). Составить список фирм, выпускающих компьютер с объемом памяти более... подробнее

Показать сообщение отдельно
DiffEreD
1428 / 765 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
22.05.2015, 14:18     Скопировать большой объём данных
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <fstream>
#include <iterator>
#include <string>
#include <vector>
#include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/classification.hpp>
#include <boost/range/algorithm.hpp>
 
int main()
{
   std::ifstream f1{"f1.txt"};
   std::ifstream f2{"f2.txt"};
   std::ofstream f3{"res.txt"};
 
   std::vector<std::string> v1, v2;
   std::string s1{std::istreambuf_iterator<char>(f1),
                  std::istreambuf_iterator<char>()};
   std::string s2{std::istreambuf_iterator<char>(f2),
                  std::istreambuf_iterator<char>()};
   boost::split(v1, s1, boost::is_any_of("\n\r"), boost::token_compress_on);
   boost::split(v2, s2, boost::is_any_of("\n\r"), boost::token_compress_on);
   boost::range::transform(v1, v2, std::ostream_iterator<std::string>(f3, "\n"),
                           [](const std::string &s1, const std::string &s2)
   {
      return s1 + "\n" + s2;
   });
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru