Вопросы по теме 'memory-layout'
Существует ли целочисленный тип, который имеет тот же размер и выравнивание, что и указатель?
Существует ли целочисленный тип, который имеет тот же размер и выравнивание, что и указатель?
Есть std::intptr_t и std::uintptr_t , но я считаю, что они не имеют такого же выравнивания, как указатель как таковой.
114 просмотров
schedule
02.01.2023
Схема памяти файлов android dex
Последние несколько дней я читал об инфраструктуре Android и понял, что виртуальная машина Dalvik — это машина на основе регистров, а не обычная виртуальная машина на основе стека. В этом случае, на что будет похожа структура памяти файлов dex? В...
241 просмотров
schedule
24.08.2023
Запись и чтение нескольких значений в и из определенного блока памяти (местоположения) в NFC-V
Я работаю над проектом, в котором использую M24LR64E-R ISO 15693. Моя проблема в том, что я написал простую программу, которая может записывать и читать сообщение NDEF с несколькими текстовыми записями, используя обычный тег NFC (тип NFC V — ISO...
604 просмотров
schedule
04.06.2022
Класс, использующий виртуальное наследование, позволяет конструктору базового класса перезаписывать члены другого базового класса.
Я недостаточно хорошо знаком с расположением памяти объектов, содержащих виртуальные базы, чтобы понять, почему следующее выглядит некорректно скомпилированным как clang, так и gcc. Это академическое упражнение, поэтому извините за легкомыслие...
99 просмотров
schedule
16.09.2022
Гарантированный макет памяти для стандартной структуры макета с одним элементом массива примитивного типа
Рассмотрим следующую простую структуру:
struct A
{
float data[16];
};
Мой вопрос:
Предполагая платформу, где float — это 32-битное число с плавающей запятой IEEE754 (если это вообще имеет значение), гарантирует ли стандарт C++...
1415 просмотров
schedule
18.05.2024
Могут ли производные классы иметь более одного указателя на виртуальную таблицу?
Я смотрю выступление BackToBasics: Virtual Dispatch and its Alternatives на CppCon2019. Докладчик говорит, и слайд показывает (при условии, что я правильно понял), что производный класс наследует указатель vtable от базового класса и, кроме того,...
502 просмотров
schedule
21.02.2022
Размер массивов в MemoryLayout.size в Swift
Извините, если вопрос может повторяться, я не смог найти его ни здесь, ни с помощью Google.
Я новичок в небезопасном Swift, и мне было интересно, почему размер массива Bools, который составляет, например, 10 байтов, по-прежнему составляет 8 байтов?...
315 просмотров
schedule
15.07.2022
Практические примеры использования ключевых слов C++ alignof и alignas
Я только что узнал о ключевых словах alignof и alignas C++, но не могу представить ни одного практического случая, когда разработчик хотел бы использовать эти ключевые слова.
Кто-нибудь знает какой-нибудь практический вариант использования этих...
294 просмотров
schedule
26.10.2023
Как макет памяти используется совместно с другими процессами/потоками?
В настоящее время я изучаю структуру памяти в C. На данный момент я знаю, что в памяти программ C существует несколько разделов: text , data , bss , heap и stack . Они также говорят, что heap используется совместно с другими вещами вне...
189 просмотров
schedule
26.12.2022