|
63 / 63 / 39
Регистрация: 18.11.2016
Сообщений: 562
|
||||||
Как правильно указать начальный адрес для динамического (обычного) массива?04.01.2019, 18:16. Показов 1573. Ответов 7
Метки нет (Все метки)
Предположим у меня есть динамически выделяемый массив
ПС. Нужно, так как работаю с МК.
0
|
||||||
| 04.01.2019, 18:16 | |
|
Ответы с готовыми решениями:
7
как правильно указать адрес? Скорость работы std::vector и обычного динамического массива Правильно ли, как для начинающего, начать с обычного копипаста |
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
| 04.01.2019, 18:32 | |
|
Photofenix, честно точного ответа не знаю, но есть варик написать кастомный алакатор, который резервирует заранее всю имеющуюся память, а в нем уже как то по адресу задавать где выделяется, вообще поидее это должны делать системные функции, которые работают с памятью, допустим в винде VirtualAlloc
Добавлено через 1 минуту Photofenix, возможно есть в доке по определнному МК в его функциях, посмотрите там
1
|
|
|
63 / 63 / 39
Регистрация: 18.11.2016
Сообщений: 562
|
|
| 04.01.2019, 19:07 [ТС] | |
|
Я уже задавал схожу тему, только со структурами. Там мне подсказали, как указать изначальный адрес.
Как создать прототип структуры с конкретно указанным адресом и смещением? Как работать с памятью МК я знаю, но приходится это делать напрямую. Хотелось бы просто выделить определенный массив и чтобы данный массив хранил информацию в определенном месте памяти.
0
|
|
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
| 05.01.2019, 02:11 | |
|
L0M, тут вопрос в том не перезапишет ли случайно new эту же область память, и есть да, то помимого этого есть ли права на чтение запись в страницу памяти, возможно я полность не прав, а возможно если прав то UB
1
|
|
|
Мозгоправ
|
||
| 05.01.2019, 16:05 | ||
|
Поэтому для избежания упомянутой вами коллизии, надо либо не использовать динамическое распределение памяти вообще и пользоваться свободной памятью в "ручном" режиме, либо делать, как вы уже упомянули, кастомную систему управления свободной памятью. Обычно вопрос про назначение точного адреса массиву или структуре возникает, когда этот массив или структура должны накрыть регистры управления и ввода/вывода, отображённые на конкретные адреса в памяти. Возможно компилятор "знает" какие адреса относятся к свободной памяти, а какие к регистрам. Тогда такой вопрос вообще снимается.
1
|
||
|
"C with Classes"
|
|
| 05.01.2019, 16:27 | |
|
0
|
|
|
143 / 92 / 34
Регистрация: 30.01.2018
Сообщений: 469
|
||||||
| 06.01.2019, 00:59 | ||||||
1
|
||||||
| 06.01.2019, 00:59 | |
|
Помогаю со студенческими работами здесь
8
Как определить начальный ойпи-адрес Как указать адрес для ресурса(файла XML) в Struts?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|