Результаты поиска по запросу "memory-alignment"

2 ответа

Распределение памяти Win32 с большим выравниванием

Мне нужно выделить большие области памяти (мегабайты) с большими выравниваниями (также потенциально в диапазоне мегабайтов). Семейство функций VirtualAlloc, кажется, не предоставляет возможности сделать это. Что я делаю в Linux, чтобы добиться ...

2 ответа

Кроссплатформенный макрос ALIGN (x)?

Я хотел бы создатьstruct это имеет определенный расклад. Я хотел бы использовать одно и то же определение структуры для компиляторов GCC и VisualC ++. В VisualC ++ обычно это делают: __declspec(align(32)) struct MyStruct { // ... };В GCC ...

16 ответов

Убедительные примеры пользовательских C ++-распределителей?

Какие действительно веские причины отказатьсяstd::allocator в пользу нестандартного решения? Сталкивались ли вы с ситуациями, когда это было абсолютно необходимо для корректности, производительности, масштабируемости и т. Д.? Какие-нибудь ...

ТОП публикаций

1 ответ

Как выровнять C для петли тела с GCC?

В нашей встроенной архитектуре мы имеем 64-битный IAB (буфер выравнивания инструкций). Для оптимизации последовательности выборки требуется, чтобы тело цикла начинало выравниваться по 8-байтовой границе. Это легко сделать при сборке, ...

2 ответа

Выравнивание памяти для быстрого FFT в Python с использованием разделяемых массивов

Я пишу приложение для обработки изображений, которое должно выполнять несколько задач и выполнять их в режиме реального времени, насколько это возможно. Сбор данных и их обработка выполняется в отдельных процессах (в основном по соображениям ...

11 ответов

Почему компиляторы C не могут переставлять элементы структуры для устранения отступов выравнивания? [Дубликат]

Возможный дубликат: Почему GCC не оптимизирует структуры? [https://stackoverflow.com/questions/118068/why-doesnt-gcc-optimize-structs] Почему C ++ не делает структуру более ...

3 ответа

Почему требуется выравнивание памяти? [Дубликат]

Возможный дубликат: Цель выравнивания памяти [https://stackoverflow.com/questions/381244/purpose-of-memory-alignment] Я прочитал несколько статей в сети о выравнивании памяти и понял, что из правильно выровненной памяти (с двухбайтовым ...

3 ответа

Каковы ограничения выравнивания стандартного глобального оператора по умолчанию new?

Я работаю над старым кодом, который использует ATLCComBSTR тип. Я изменяю его так, чтобы он компилировался с использованием Visual C ++ Express Edition, который не поставляется с ATL. Я использовал только очень ...

4 ответа

Как определяется размер класса C ++?

Резюме: Как компилятор статически определяет размер класса C ++ во время компиляции? подробности: Я пытаюсь понять, каковы правила определения объема памяти, используемого классом, а также того, как память будет выровнена. Например, следующий ...

6 ответов

Как работает выравнивание по размеру

Я не могу понять приведенный ниже код относительно предоставленного комментария. Что делает этот код, и что будет эквивалентным кодом для8-aligned? /* segment size must be 4-aligned */ attr->options.ssize &= ~3;Вот,ssize имеетunsigned int тип.