170 похожих чатов

У меня стоит задача прочитать файлы А1 и A2(где-то по

16мб каждый), это прочитанное модифицировать и записать в файл Б1.
Стоит ли через std::filebuf прочесть содержимое и хранить где-нибудь в куче?

Ибо насколько понял, без флага std::ios_base::out в методе open мне не даст модифицировать streambuf, а писать в файлы A1 и A2 мне не нужно.

6 ответов

5 просмотров

Бессмысленный у тебя вопрос. А вообще сначала просто читаешь, модифицируешь и сохраняешь. И только если простой и прямой вариант по скорости не удовлетворяет, то смотришь результаты профилирования и тогда уже начинаешь оптимизировать и извращаться.

Rekreker- Автор вопроса
Viktor Chyzhdzenka
Бессмысленный у тебя вопрос. А вообще сначала прос...

Не проще ли один раз написать хорошо, чтобы потом не возвращаться к коду?

у вас природа модификации поточная (кусочек прочитали, обработали, кусочек записали) или цельнотянутая?

Rekreker
Не проще ли один раз написать хорошо, чтобы потом ...

Нет. Но если ты господь бог, то... получится то, что называется человек с горой багов и недоделок.

Ivan Sokolov
у вас природа модификации поточная (кусочек прочит...

В его случае и так как мы не знаем возможностей его конкретного железа это на данном этапе не имеет смысла.

Похожие вопросы

Обсуждают сегодня

Скажите, можно ли как-то "переместить" динамический массив из одной переменной в другую? Скажем, переместить из TList<> в TArray<>. Именно переместить, а не скопировать. Если ...
Eugene Krasnikov (ᴊɪɴ x)
37
комрады, че-та лыжы не едут var tmpFont: TFont; begin tmpFont:= TFont.Create; try case rgFontColor.ItemIndex of 0: tmpFont.Color:= clWindowText; 1: tmpFo...
Ed Doc
34
М-да. Почему бы просто со stringlist не работать?
Michael Longneck
22
Is there a digital way to cut the electricity from a usb in linux? It sounds weird, but it's exactly what I need to do. I tried to simulate the unplug/replug but is not the ...
Eduard Rivas
15
Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
generic procedure function test<T>(param: T); type case T of longint: NewT = word; longword: NewT = byte; end; var v1: NewT; Как это можно сделать? Чтобы у меня...
notme
21
Делал задачу вот такую https://stepik.org/lesson/4985/step/9?unit=1083 получилось такое https://play.haskell.org/saved/ipKrepqe оно работает, тестов много не писал, но работае...
Fedor
22
Можно вообще написать: Person fName' lName' age'. Тогда действительно имена полей потребуются лишь в строковом виде, чтобы эти fName' и т.д. достать :-) Но разве для этого нуж...
Михаил
8
Hello everyone I am trying to run 4 year old project and I am having this issue anyone can help?
Nitish Garg
11
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Карта сайта