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

8 ответов

15 просмотров

Затем что так не нужно запоминать общий layout.

Здесь скорее цель не освобождать память "по одному", а выделить память для n объектов за раз, с теми же гарантиями что и при n выделениях, но за один "системный" вызов.

Дмитрий-^ Автор вопроса
Andrei
Здесь скорее цель не освобождать память "по одному...

всё же это странный подход. обычно как раз наоборот аллочат арену и просто пишут в нее что хотят и всё

Дмитрий-^ Автор вопроса
Andrei
Что делать если пишешь арену?)

арена это же кусок. держишь себе пометочки какие ячейки пустые

Andrei
Что делать если пишешь арену?)

Арена не деаллоцирует, пока нет необходимости. Даже если индексы в неё хранить, освобождать по одному элементу нерационально.

Дмитрий ^
арена это же кусок. держишь себе пометочки какие я...

К этому всё идёт. Что держать пометочки придётся МНЕ, а не какому-то там аллокатору...

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
2
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта