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

7 ответов

15 просмотров

Box (ну точнее то, что было бы написано про Box в какой-нибудь спеке/стандарте) ничего не говорит про стек или кучу. Box говорит, что у какого-то значения будет фиксированный адрес в памяти, который не будет меняться при мувах бокса.

Yurij-horssyyy Автор вопроса
Yurij horssyyy
A pointer type that uniquely owns a heap allocatio...

Ну это стандартная проблема, что документация rust слишком конкретна и в нее протекают детали реализации, например наличие стека и кучи.

Mikail Bagishov
Box (ну точнее то, что было бы написано про Box в ...

> который не будет меняться при мувах бокса ну лан, такое на стеке будет сделать непросто ))

Mikail Bagishov
Ну это стандартная проблема, что документация rust...

особенно будет весело, когда allocator API стабилизируют )

Mikail Bagishov
Ну это стандартная проблема, что документация rust...

Ну и в принципе так понятней большинству людей.

Денис
> который не будет меняться при мувах бокса ну ла...

Зато можно делать по mmap-у на каждый новый бокс. Или каким-то анализом статически пронумеровать все боксы (так, чтобы в один момент не было двух боксов с одинаковыми номерами), и потом в качестве стораджа использовать глобальный статический массив.

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

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

а через 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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
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
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта