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

Редактирование(добавление/удаление) объемных текстовых файлов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Исправить ошибку Error c2296 http://www.cyberforum.ru/cpp-beginners/thread979801.html
#include<iostream> #include<thread> class Pro { public: float **Mas1;
C++ транспонирование матрицы ! Добрый день, помогите пожалуйста сделать задание "Задана матрица (двумерный массив) вещественных чисел размерностью MxN. Транспонировать матрицу, не используя вспомогательного массива. Результат вывести на экран." я видел на этом форуме такое,но препод сказал что это не верно,что в нём использовался вспомогательный массив. На сколько я понял нужно сделать как то так: int m= {{5, 4, 2, 1}, {3,... http://www.cyberforum.ru/cpp-beginners/thread979792.html
C++ Описание классов и порождение объектов в С+++
Помогите ,пожалуйста! Дана предметная область : авиакассы. Написать программу на языке С++ реализующую разработанную структуру классов, выполняющую разработанные сценарии использования объектов (используя метки public, private, protected). Помогите написать программу с простыми функциями,Плииз!
Конкурс! Написать программу из десяти циклов. C++
Напишите плиз любую полезную программу на с++, из 10 циклов желательно,ато идея никак не приходит про что писать(((Заранее ОГРОМНОЕ СПАСИБО!!!!!
C++ Задача . в одномерном массиве , состоящем из n вещественных элементов , вычислить : 1. Количество элементов массива , равных 0 2. Сумму элементов масс http://www.cyberforum.ru/cpp-beginners/thread979788.html
Задача . в одномерном массиве , состоящем из n вещественных элементов , вычислить : 1. Количество элементов массива , равных 0 2. Сумму элементов массива , расположенных после минимального элемента Упорядочить элементы массива по убыванию модулей элементов .
C++ Switch. Почему не работает? VC++ Studio 2010 Помогите плз. Есть форма Spells.h. Вот код private: System::Void l1_Click(System::Object^ sender, System::EventArgs^ e) { Card^ Rf = gcnew Card('l1'); Rf->ShowDialog(); } private: System::Void l2_Click(System::Object^ sender, System::EventArgs^ e) { Card^ Rf = gcnew Card('l2'); подробнее

Показать сообщение отдельно
Байт
 Аватар для Байт
13988 / 8819 / 1230
Регистрация: 24.12.2010
Сообщений: 15,975
18.10.2013, 23:24     Редактирование(добавление/удаление) объемных текстовых файлов
nexen, мне самому эта проблема интересна. Когда-то написал редактор еще в ДОСе, и для простоты пошел по второму пути. Закачал файл в память и ну там над ним изгаляться. Но поскольку у Дуси нам дано на все про все 512К, файлы порядка 300К я обработать не мог. В то же время в том же ДОСе "нормальные" редакторы, ну хотя бы встроенный в среду BC 3.1, прекрасно справляются с несколькими Мб. Правда на процессорах типа Пень-1-2 временная задержка чувствовалась.
Краем уха я слышал, что один из путей - разбить файл на три части. 2-я - то, что видно на экране, 1-я - то что до него, 3-я - после. Конечно, не сам файл, а его "копию", точнее - образ. И организовать его надо как-то, чтоб было легко вставлять изменения, сделанные на экране. Деталей не знаю. Но вы же хотели идей?

Не по теме:

Пилите, Шура, они внутри золотые

 
Текущее время: 04:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru