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

Я написал «попадала», а не «пропадала» Насколько лишняя? На ~50 байт?

Даже если учитывать что вдруг этим кто-то будет пользоваться, то что изменится если я на лету буду строку обрабатывать? Время выполнения уменьшится на пол секунды и расход по памяти будет на 50 байт меньше?

Я понимаю, что представленный код — груда помоев, все это с опытом приходит, а я студент обыкновенный, который самообучением только и занимается

Ее и нет в цикле вот вызов и он стоит до цикла splitted_buf = utils::split_buffer(line, ':', retn);

Мне по этому вектору один раз пройтись и вычистить его, что там отслеживать? С усложнением логики — согласен

Да и вообще не очень понимаю, что Вы там к этим строкам придрались, если я два скриншота выше кидал с точками остановы на 2-ом элементе и на 4, по ним видно, что записало адекватно все, однако при записи в общий массив все идет не так, как надо

2 ответов

5 просмотров
Пользователь-62857 Автор вопроса

Можно заканчивать обсуждение Выделил память под каждую строку — заработало

Да, криво прочитал. В правильном варианте не понимаю смысла исходного утверждения. Перерасход памяти, очевидно, зависит от числа строк, которые ты за раз собрался парсить. Если их будут сотни тысяч, то он будет огромным. Для двух строк, конечно, им можно пренебречь. Однако, если ты хочешь научиться писать нормальный код, а не просто "лабу" сдать, то лучше все-таки задумываться об более общих сценариях использования. Я тебе предложил алгоритм нормального решения твоей проблемы, но если тебе хочется страдать, то это твое право. :)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта