Массив памяти (стек). Определение переменной из данной памяти11.10.2024, 10:30. Показов 1132. Ответов 8
Метки нет (Все метки)
Здравствуйте. Стоит задача организовать память и из нее выделять переменные для дальнейшего использования.
Массив Char[N]. Переменные могут быть bool,Word,DWord, Float. пример дальнейшего использования bool B_1; word variable_w1; B_1 = true; variable_w1 = 10;
0
|
|
| 11.10.2024, 10:30 | |
|
Ответы с готовыми решениями:
8
Определение объема памяти занимаемой переменной В поле дампа памяти вывести на экран содержимое данной памяти [bx+di] |
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 11.10.2024, 11:46 | ||
|
Судая по картинке, bool будет занимать два байте?
Добавлено через 3 минуты И почему в одном байте вдруг 9 битов ? ![]() Добавлено через 1 минуту Вы же понимаете что архитектура подавляющего большинства ПК позволяет адресовать лишь байт ?
0
|
||
| 11.10.2024, 14:21 [ТС] | ||||||
|
Да там ошибка.извините. 0-7 должно быть.
На си организовывал через union. Битовый массив приходилось создавать отдельно. Пример на си
0
|
||||||
|
99 / 74 / 28
Регистрация: 30.03.2023
Сообщений: 206
|
|||||||||||
| 11.10.2024, 15:14 | |||||||||||
|
Эм...
Во-первых, разве решение через union не работает на С++? Во-вторых, оно неверно, т.к. не дает строку 10 из примера - в юнионе все поля лежат в одном куске памяти, а не друг за другом. Чем тебя placement new не устраивает?
Добавил чутка шаблонов:
0
|
|||||||||||
|
2674 / 1336 / 480
Регистрация: 08.11.2016
Сообщений: 3,693
|
|
| 11.10.2024, 15:45 | |
|
leproza, на картинку посмотрите, там выравнивание двухбайтовое
0
|
|
|
99 / 74 / 28
Регистрация: 30.03.2023
Сообщений: 206
|
|
| 11.10.2024, 19:58 | |
|
Annemesski,
Да, проглядел. Но для этого достаточно offset округлять
0
|
|
|
213 / 59 / 7
Регистрация: 05.10.2023
Сообщений: 507
|
|
| 12.10.2024, 06:57 | |
|
я человек темный , я пытался это запихать в Visual Studio , но маленькую n вы не заметили.
Добавлено через 31 минуту да еще ; после завещающей юнион} , да еще какое то двухбайтовое выравнивание, то в одной области лежат, короче темнота
0
|
|
|
213 / 59 / 7
Регистрация: 05.10.2023
Сообщений: 507
|
||||||
| 12.10.2024, 15:40 | ||||||
|
да мне да кул хацкеров далеко,но так то
0
|
||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||||||||
| 12.10.2024, 19:13 | |||||||||||
|
Я вообще в шоке зачем такое делать на С++.
Брал с этого примера. Но убрал использование штатной функции выравнивания. А значит будет скорее всего непереносимо. Брал пример отсюда ▼▼▼▼▼ std::align
0
|
|||||||||||
| 12.10.2024, 19:13 | |
|
Помогаю со студенческими работами здесь
9
Какой объем памяти необходим для хранения данной информации в памяти компьютера Подсистема хранения данных состоит из памяти северного , памяти южного моста и памяти винчестера?
Стек и освобождение памяти Стек и динамическое распределение памяти Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|